From c010881968a270fe526bd241e34e712c91718cb5 Mon Sep 17 00:00:00 2001 From: baku-ccron Date: Sat, 22 Aug 2026 18:05:02 +0000 Subject: [PATCH 1/2] chore(deps): bump rain-lib-typecast 0.1.0 -> 0.1.4, rain-sol-codegen 0.1.0 -> 0.1.36 rain-sol-codegen 0.1.36 spells forge-std as forge-std-1.16.2/ in vendored src this repo compiles (LibCodeGen, LibHexString), so forge-std moves 1.16.1 -> 1.16.2 in the same clean bump: foundry.toml, soldeer.lock and every versioned import rewritten; no alias remappings, no second copy. Co-Authored-By: Claude Fable 5 --- foundry.toml | 6 ++--- soldeer.lock | 24 +++++++++---------- src/lib/codegen/LibGenParseMeta.sol | 4 ++-- test/abstract/BytecodeTest.sol | 2 +- test/lib/bloom/LibBloom.t.sol | 2 +- .../bytecode/LibBytecode.sourceCount.t.sol | 2 +- test/src/lib/caller/LibContext.hash.t.sol | 2 +- test/src/lib/caller/LibContext.t.sol | 2 +- test/src/lib/caller/LibContextSlow.sol | 2 +- test/src/lib/caller/LibEvaluable.t.sol | 2 +- .../codegen/LibGenParseMeta.buildMeta.t.sol | 2 +- .../LibGenParseMeta.findExpander.t.sol | 2 +- test/src/lib/ns/LibNamespace.t.sol | 2 +- .../lib/parse/LibParseMeta.lookupWord.t.sol | 2 +- .../parse/LibParseMeta.wordBitmapped.t.sol | 2 +- 15 files changed, 29 insertions(+), 29 deletions(-) diff --git a/foundry.toml b/foundry.toml index fb39f42..3b892f5 100644 --- a/foundry.toml +++ b/foundry.toml @@ -30,12 +30,12 @@ libs = ["dependencies"] runs = 2048 [dependencies] -forge-std = "1.16.1" +forge-std = "1.16.2" "@openzeppelin-contracts" = "5.6.1" "rain-lib-hash" = "0.1.0" -"rain-lib-typecast" = "0.1.0" +"rain-lib-typecast" = "0.1.4" "rain-math-binary" = "0.1.4" -"rain-sol-codegen" = "0.1.0" +"rain-sol-codegen" = "0.1.36" "rain-solmem" = "0.1.26" [soldeer] diff --git a/soldeer.lock b/soldeer.lock index 512acee..e055c6b 100644 --- a/soldeer.lock +++ b/soldeer.lock @@ -7,10 +7,10 @@ integrity = "bce03af7ada1eee21a7fff393f238bcd7cd75a022a4db55ffb6b0dbb32433d35" [[dependencies]] name = "forge-std" -version = "1.16.1" -url = "https://soldeer-revisions.s3.amazonaws.com/forge-std/1_16_1_08-05-2026_08:51:16_forge-std-1.16.zip" -checksum = "839b61832925c7152c7b6dffbfa4998d9e606211179bd8f604733124e8a7cb57" -integrity = "60e55d10150354ca4a1e2985c5456c834b92b82ef85ab0e1d92a7786cddbd219" +version = "1.16.2" +url = "https://soldeer-revisions.s3.amazonaws.com/forge-std/1_16_2_03-07-2026_07:37:45_forge-std-1.16.zip" +checksum = "405dccc9d60d753f6abc412b4adf0359f4390f65dbadbbb277a12b4946ed8969" +integrity = "5fb4325b60d7d4194bd0481e2f94398cf1d9c6561dd12a66fb2748ef4a68205f" [[dependencies]] name = "rain-lib-hash" @@ -21,10 +21,10 @@ integrity = "91f5f679a0a27f096fdbc1e41195dd9f42cacfab15735efeb1101cc1b9215b47" [[dependencies]] name = "rain-lib-typecast" -version = "0.1.0" -url = "https://soldeer-revisions.s3.amazonaws.com/rain-lib-typecast/0_1_0_12-05-2026_16:31:39_rain.lib.zip" -checksum = "5c0419501e4c763ef161a3489934af192219f994cb2c9187699bc4dee0b4e2bb" -integrity = "092781f87fd9227c4c95aafde59300c503d6a9a355beaeb5c5732fe6e36676d6" +version = "0.1.4" +url = "https://soldeer-revisions.s3.amazonaws.com/rain-lib-typecast/0_1_4_21-08-2026_15:46:41_rain.lib.zip" +checksum = "ce1339c0a06de699508247dc882c5aaf715ab4ae67d53336ae72ae88810f5540" +integrity = "eeb92ffe224186151d210137324a69e6154947bf987c18ea8b3233174291ce5c" [[dependencies]] name = "rain-math-binary" @@ -35,10 +35,10 @@ integrity = "857d22060d058ec173e88448c2d44f0cb884b2381669d0dbe1d3bebb168715ea" [[dependencies]] name = "rain-sol-codegen" -version = "0.1.0" -url = "https://soldeer-revisions.s3.amazonaws.com/rain-sol-codegen/0_1_0_09-05-2026_20:30:25_rain.sol.zip" -checksum = "6b5abd394c5db86ac64214262b7a5115158f480b2fbd74442672dfe52bb67310" -integrity = "e22748ce2ba7eca3ce71e23b2271d1c0f370b989507e784b0a4850a7a9e52157" +version = "0.1.36" +url = "https://soldeer-revisions.s3.amazonaws.com/rain-sol-codegen/0_1_36_18-08-2026_09:20:33_rain.sol.zip" +checksum = "b5d101d46941a95fee441224e101004139814ae9afa2793138874bd7e93991ff" +integrity = "164e2655ac8b66bcf52c799421706d3dfaab987addaaeadd74574e70fd2eb6ed" [[dependencies]] name = "rain-solmem" diff --git a/src/lib/codegen/LibGenParseMeta.sol b/src/lib/codegen/LibGenParseMeta.sol index 804a38c..02f52fb 100644 --- a/src/lib/codegen/LibGenParseMeta.sol +++ b/src/lib/codegen/LibGenParseMeta.sol @@ -11,8 +11,8 @@ import { LibParseMeta } from "../parse/LibParseMeta.sol"; import {LibCtPop} from "rain-math-binary-0.1.4/src/lib/LibCtPop.sol"; -import {Vm} from "forge-std-1.16.1/src/Vm.sol"; -import {LibCodeGen} from "rain-sol-codegen-0.1.0/src/lib/LibCodeGen.sol"; +import {Vm} from "forge-std-1.16.2/src/Vm.sol"; +import {LibCodeGen} from "rain-sol-codegen-0.1.36/src/lib/LibCodeGen.sol"; uint256 constant META_ITEM_MASK = type(uint32).max; diff --git a/test/abstract/BytecodeTest.sol b/test/abstract/BytecodeTest.sol index 813167b..c5bddc8 100644 --- a/test/abstract/BytecodeTest.sol +++ b/test/abstract/BytecodeTest.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; abstract contract BytecodeTest is Test { function conformBytecode(bytes memory bytecode, uint256 sourceCount, bytes32 seed) internal pure { diff --git a/test/lib/bloom/LibBloom.t.sol b/test/lib/bloom/LibBloom.t.sol index 0f5527e..def66f8 100644 --- a/test/lib/bloom/LibBloom.t.sol +++ b/test/lib/bloom/LibBloom.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity ^0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibBloom} from "test/lib/bloom/LibBloom.sol"; diff --git a/test/src/lib/bytecode/LibBytecode.sourceCount.t.sol b/test/src/lib/bytecode/LibBytecode.sourceCount.t.sol index db46dbd..b18f658 100644 --- a/test/src/lib/bytecode/LibBytecode.sourceCount.t.sol +++ b/test/src/lib/bytecode/LibBytecode.sourceCount.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibBytecode} from "src/lib/bytecode/LibBytecode.sol"; import {LibBytecodeSlow} from "test/src/lib/bytecode/LibBytecodeSlow.sol"; diff --git a/test/src/lib/caller/LibContext.hash.t.sol b/test/src/lib/caller/LibContext.hash.t.sol index 921cb71..e42365b 100644 --- a/test/src/lib/caller/LibContext.hash.t.sol +++ b/test/src/lib/caller/LibContext.hash.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {SignedContextV1, LibContext} from "src/lib/caller/LibContext.sol"; import {LibContextSlow} from "./LibContextSlow.sol"; diff --git a/test/src/lib/caller/LibContext.t.sol b/test/src/lib/caller/LibContext.t.sol index f5fff5b..a7ce3ca 100644 --- a/test/src/lib/caller/LibContext.t.sol +++ b/test/src/lib/caller/LibContext.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import { LibContext, MessageHashUtils, diff --git a/test/src/lib/caller/LibContextSlow.sol b/test/src/lib/caller/LibContextSlow.sol index 07f00bd..c05aff8 100644 --- a/test/src/lib/caller/LibContextSlow.sol +++ b/test/src/lib/caller/LibContextSlow.sol @@ -3,7 +3,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 {LibCast} from "rain-lib-typecast-0.1.4/src/LibCast.sol"; import {LibUint256Array} from "rain-solmem-0.1.26/src/lib/LibUint256Array.sol"; import {SignedContextV1} from "src/interface/IInterpreterCallerV4.sol"; diff --git a/test/src/lib/caller/LibEvaluable.t.sol b/test/src/lib/caller/LibEvaluable.t.sol index 4b25e5b..bc91ed9 100644 --- a/test/src/lib/caller/LibEvaluable.t.sol +++ b/test/src/lib/caller/LibEvaluable.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibEvaluable} from "src/lib/caller/LibEvaluable.sol"; import {LibEvaluableSlow} from "./LibEvaluableSlow.sol"; import {IInterpreterStoreV3} from "src/interface/IInterpreterStoreV3.sol"; diff --git a/test/src/lib/codegen/LibGenParseMeta.buildMeta.t.sol b/test/src/lib/codegen/LibGenParseMeta.buildMeta.t.sol index b6d5f2a..9d96ae4 100644 --- a/test/src/lib/codegen/LibGenParseMeta.buildMeta.t.sol +++ b/test/src/lib/codegen/LibGenParseMeta.buildMeta.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibParseMeta} from "src/lib/parse/LibParseMeta.sol"; import {LibAuthoringMeta, AuthoringMetaV2} from "test/lib/meta/LibAuthoringMeta.sol"; diff --git a/test/src/lib/codegen/LibGenParseMeta.findExpander.t.sol b/test/src/lib/codegen/LibGenParseMeta.findExpander.t.sol index 004c8e1..f5799d8 100644 --- a/test/src/lib/codegen/LibGenParseMeta.findExpander.t.sol +++ b/test/src/lib/codegen/LibGenParseMeta.findExpander.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibBloom} from "test/lib/bloom/LibBloom.sol"; import {LibCtPop} from "rain-math-binary-0.1.4/src/lib/LibCtPop.sol"; diff --git a/test/src/lib/ns/LibNamespace.t.sol b/test/src/lib/ns/LibNamespace.t.sol index 7cbd5f7..94617c1 100644 --- a/test/src/lib/ns/LibNamespace.t.sol +++ b/test/src/lib/ns/LibNamespace.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibNamespace, StateNamespace, FullyQualifiedNamespace} from "src/lib/ns/LibNamespace.sol"; import {LibNamespaceSlow} from "test/src/lib/ns/LibNamespaceSlow.sol"; diff --git a/test/src/lib/parse/LibParseMeta.lookupWord.t.sol b/test/src/lib/parse/LibParseMeta.lookupWord.t.sol index e126f93..acb7381 100644 --- a/test/src/lib/parse/LibParseMeta.lookupWord.t.sol +++ b/test/src/lib/parse/LibParseMeta.lookupWord.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibParseMeta} from "src/lib/parse/LibParseMeta.sol"; import {LibGenParseMeta} from "src/lib/codegen/LibGenParseMeta.sol"; import {LibAuthoringMeta, AuthoringMetaV2} from "test/lib/meta/LibAuthoringMeta.sol"; diff --git a/test/src/lib/parse/LibParseMeta.wordBitmapped.t.sol b/test/src/lib/parse/LibParseMeta.wordBitmapped.t.sol index cabf75c..5517a4a 100644 --- a/test/src/lib/parse/LibParseMeta.wordBitmapped.t.sol +++ b/test/src/lib/parse/LibParseMeta.wordBitmapped.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {Test} from "forge-std-1.16.1/src/Test.sol"; +import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibParseMeta, FINGERPRINT_MASK} from "src/lib/parse/LibParseMeta.sol"; From bf87122d9f61deab6cf0d7c593e528f1e7ed000c Mon Sep 17 00:00:00 2001 From: baku-ccron Date: Sat, 22 Aug 2026 18:13:07 +0000 Subject: [PATCH 2/2] chore(deps): retarget slither filter_paths at forge-std-1.16.2 The filter pinned the vendored dir by version; the forge-std bump moved it, so slither began analyzing forge-std's own Vm.sol (naming-convention hit on eth_getLogs). Same stale-pin prune as the rest of the bump. Co-Authored-By: Claude Fable 5 --- slither.config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slither.config.json b/slither.config.json index 3efde5c..959df51 100644 --- a/slither.config.json +++ b/slither.config.json @@ -1,4 +1,4 @@ { "detectors_to_exclude": "assembly-usage,solc-version,unused-imports,pragma,unindexed-event-address", - "filter_paths": "dependencies/forge-std-1.16.1,dependencies/@openzeppelin-contracts-5.6.1" + "filter_paths": "dependencies/forge-std-1.16.2,dependencies/@openzeppelin-contracts-5.6.1" }