From 33b5e57d9524286b5fa7f804a2cd7567f022ae5a Mon Sep 17 00:00:00 2001 From: baku-ccron Date: Sat, 22 Aug 2026 16:59:03 +0000 Subject: [PATCH] chore(deps): bump rain-solmem 0.1.3 -> 0.1.26 Update the soldeer pin, regenerate soldeer.lock, and move every version-pinned import path (LibPointer, LibBytes, LibMemCpy, LibUint256Array) to rain-solmem-0.1.26/. All four modules still ship in 0.1.26. Full suite passes locally: 118 passed, 0 failed. Co-Authored-By: Claude Fable 5 --- foundry.toml | 2 +- soldeer.lock | 8 ++++---- src/lib/bytecode/LibBytecode.sol | 6 +++--- test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol | 2 +- test/src/lib/bytecode/LibBytecodeSlow.sol | 4 ++-- test/src/lib/caller/LibContextSlow.sol | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/foundry.toml b/foundry.toml index 665f78d..fb39f42 100644 --- a/foundry.toml +++ b/foundry.toml @@ -36,7 +36,7 @@ forge-std = "1.16.1" "rain-lib-typecast" = "0.1.0" "rain-math-binary" = "0.1.4" "rain-sol-codegen" = "0.1.0" -"rain-solmem" = "0.1.3" +"rain-solmem" = "0.1.26" [soldeer] recursive_deps = false diff --git a/soldeer.lock b/soldeer.lock index 1402023..512acee 100644 --- a/soldeer.lock +++ b/soldeer.lock @@ -42,7 +42,7 @@ integrity = "e22748ce2ba7eca3ce71e23b2271d1c0f370b989507e784b0a4850a7a9e52157" [[dependencies]] name = "rain-solmem" -version = "0.1.3" -url = "https://soldeer-revisions.s3.amazonaws.com/rain-solmem/0_1_3_09-05-2026_19:49:33_rain.zip" -checksum = "1d405bb81f7c9e56d1717de0d60da918d2fc2fa4db083efd2abe9906378d019f" -integrity = "e879d2743f9d884f647b9dd489889a83f2cea5f76eb69409a113e1baa69d3643" +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" diff --git a/src/lib/bytecode/LibBytecode.sol b/src/lib/bytecode/LibBytecode.sol index 46973a2..4a4ed8c 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.3/src/lib/LibPointer.sol"; -import {LibBytes} from "rain-solmem-0.1.3/src/lib/LibBytes.sol"; -import {LibMemCpy} from "rain-solmem-0.1.3/src/lib/LibMemCpy.sol"; +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 { StackSizingsNotMonotonic, TruncatedSource, diff --git a/test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol b/test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol index fab6c10..b61c3f7 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.3/src/lib/LibPointer.sol"; +import {Pointer} from "rain-solmem-0.1.26/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 92c1510..1407fe5 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.3/src/lib/LibPointer.sol"; -import {LibBytes} from "rain-solmem-0.1.3/src/lib/LibBytes.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"; library LibBytecodeSlow { using LibBytes for bytes; diff --git a/test/src/lib/caller/LibContextSlow.sol b/test/src/lib/caller/LibContextSlow.sol index 89d5378..07f00bd 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.0/src/LibCast.sol"; -import {LibUint256Array} from "rain-solmem-0.1.3/src/lib/LibUint256Array.sol"; +import {LibUint256Array} from "rain-solmem-0.1.26/src/lib/LibUint256Array.sol"; import {SignedContextV1} from "src/interface/IInterpreterCallerV4.sol";