diff --git a/foundry.toml b/foundry.toml index 3b892f5..8d7936a 100644 --- a/foundry.toml +++ b/foundry.toml @@ -36,7 +36,7 @@ forge-std = "1.16.2" "rain-lib-typecast" = "0.1.4" "rain-math-binary" = "0.1.4" "rain-sol-codegen" = "0.1.36" -"rain-solmem" = "0.1.26" +"rain-solmem" = "0.1.28" [soldeer] recursive_deps = false diff --git a/soldeer.lock b/soldeer.lock index e055c6b..a3056d0 100644 --- a/soldeer.lock +++ b/soldeer.lock @@ -42,7 +42,7 @@ integrity = "164e2655ac8b66bcf52c799421706d3dfaab987addaaeadd74574e70fd2eb6ed" [[dependencies]] name = "rain-solmem" -version = "0.1.26" -url = "https://soldeer-revisions.s3.amazonaws.com/rain-solmem/0_1_26_18-08-2026_16:20:17_rain.zip" -checksum = "291a0acf805b8acd65dfb9e848e6670bde158120bb5b0bcdeeaf17c4084a134c" -integrity = "54e56c1b10d05df72c1c3dcc8df92b99b9f01cd946363158b077c779ce4d20fa" +version = "0.1.28" +url = "https://soldeer-revisions.s3.amazonaws.com/rain-solmem/0_1_28_03-09-2026_07:34:16_rain.zip" +checksum = "3dafbef001edb181683a43c3c295e3f88e2ffcedd751e986562e71e29560c9f0" +integrity = "e7508cd81a998a67118a0fca314d504dc62850d6b535d29c824f696f214e4b23" diff --git a/src/lib/bytecode/LibBytecode.sol b/src/lib/bytecode/LibBytecode.sol index 4a4ed8c..9c46b79 100644 --- a/src/lib/bytecode/LibBytecode.sol +++ b/src/lib/bytecode/LibBytecode.sol @@ -2,9 +2,9 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity ^0.8.25; -import {LibPointer, Pointer} from "rain-solmem-0.1.26/src/lib/LibPointer.sol"; -import {LibBytes} from "rain-solmem-0.1.26/src/lib/LibBytes.sol"; -import {LibMemCpy} from "rain-solmem-0.1.26/src/lib/LibMemCpy.sol"; +import {LibPointer, Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; +import {LibBytes} from "rain-solmem-0.1.28/src/lib/LibBytes.sol"; +import {LibMemCpy} from "rain-solmem-0.1.28/src/lib/LibMemCpy.sol"; import { StackSizingsNotMonotonic, TruncatedSource, diff --git a/test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol b/test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol index b61c3f7..817e5b9 100644 --- a/test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol +++ b/test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol @@ -5,7 +5,7 @@ pragma solidity =0.8.25; import {BytecodeTest} from "test/abstract/BytecodeTest.sol"; import {LibBytecode, SourceIndexOutOfBounds} from "src/lib/bytecode/LibBytecode.sol"; import {LibBytecodeSlow} from "test/src/lib/bytecode/LibBytecodeSlow.sol"; -import {Pointer} from "rain-solmem-0.1.26/src/lib/LibPointer.sol"; +import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; contract LibBytecodeSourcePointerTest is BytecodeTest { function sourcePointerExternal(bytes memory bytecode, uint256 sourceIndex) external pure returns (Pointer pointer) { diff --git a/test/src/lib/bytecode/LibBytecodeSlow.sol b/test/src/lib/bytecode/LibBytecodeSlow.sol index 1407fe5..a734c7e 100644 --- a/test/src/lib/bytecode/LibBytecodeSlow.sol +++ b/test/src/lib/bytecode/LibBytecodeSlow.sol @@ -3,8 +3,8 @@ pragma solidity ^0.8.25; import {SourceIndexOutOfBounds} from "src/lib/bytecode/LibBytecode.sol"; -import {Pointer, LibPointer} from "rain-solmem-0.1.26/src/lib/LibPointer.sol"; -import {LibBytes} from "rain-solmem-0.1.26/src/lib/LibBytes.sol"; +import {Pointer, LibPointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; +import {LibBytes} from "rain-solmem-0.1.28/src/lib/LibBytes.sol"; library LibBytecodeSlow { using LibBytes for bytes; diff --git a/test/src/lib/caller/LibContextSlow.sol b/test/src/lib/caller/LibContextSlow.sol index c05aff8..855dd18 100644 --- a/test/src/lib/caller/LibContextSlow.sol +++ b/test/src/lib/caller/LibContextSlow.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {LibHashNoAlloc, HASH_NIL} from "rain-lib-hash-0.1.0/src/LibHashNoAlloc.sol"; import {LibCast} from "rain-lib-typecast-0.1.4/src/LibCast.sol"; -import {LibUint256Array} from "rain-solmem-0.1.26/src/lib/LibUint256Array.sol"; +import {LibUint256Array} from "rain-solmem-0.1.28/src/lib/LibUint256Array.sol"; import {SignedContextV1} from "src/interface/IInterpreterCallerV4.sol";