diff --git a/foundry.toml b/foundry.toml index 15b826a5e..4506be9b3 100644 --- a/foundry.toml +++ b/foundry.toml @@ -47,7 +47,7 @@ rain-deploy = "0.1.10" "rain-extrospection" = "0.1.14" "rain-intorastring" = "0.1.0" "rain-lib-hash" = "0.1.0" -"rain-lib-memkv" = "0.1.0" +"rain-lib-memkv" = "0.1.5" "rain-lib-typecast" = "0.1.4" "rain-math-binary" = "0.1.4" "rain-math-float" = "0.2.1" diff --git a/remappings.txt b/remappings.txt index 8467d8be2..520f0dfe7 100644 --- a/remappings.txt +++ b/remappings.txt @@ -5,7 +5,7 @@ rain-deploy-0.1.10/=dependencies/rain-deploy-0.1.10/ rain-extrospection-0.1.14/=dependencies/rain-extrospection-0.1.14/ rain-intorastring-0.1.0/=dependencies/rain-intorastring-0.1.0/ rain-lib-hash-0.1.0/=dependencies/rain-lib-hash-0.1.0/ -rain-lib-memkv-0.1.0/=dependencies/rain-lib-memkv-0.1.0/ +rain-lib-memkv-0.1.5/=dependencies/rain-lib-memkv-0.1.5/ rain-lib-typecast-0.1.4/=dependencies/rain-lib-typecast-0.1.4/ rain-math-binary-0.1.4/=dependencies/rain-math-binary-0.1.4/ rain-math-float-0.2.1/=dependencies/rain-math-float-0.2.1/ diff --git a/soldeer.lock b/soldeer.lock index d3fea7ed2..80ed14c1a 100644 --- a/soldeer.lock +++ b/soldeer.lock @@ -49,10 +49,10 @@ integrity = "91f5f679a0a27f096fdbc1e41195dd9f42cacfab15735efeb1101cc1b9215b47" [[dependencies]] name = "rain-lib-memkv" -version = "0.1.0" -url = "https://soldeer-revisions.s3.amazonaws.com/rain-lib-memkv/0_1_0_12-05-2026_19:04:20_rain.lib.zip" -checksum = "69142c50851359c0b19ba0e59c387623a90debd16fb1c3a907aa2809a6873b1f" -integrity = "f2a63c0466c50cbfb3b3545094890c74dd1116b55fcb738bb631471252cee5b8" +version = "0.1.5" +url = "https://soldeer-revisions.s3.amazonaws.com/rain-lib-memkv/0_1_5_15-09-2026_13:51:34_rain.lib.zip" +checksum = "3820351d5710366790d98727eff897e966054699df2c42221bde40b1114e2918" +integrity = "46290a43bca3f44f5cf39d1622464e0cb17a450defc7c49198140a66250a6e7c" [[dependencies]] name = "rain-lib-typecast" diff --git a/src/abstract/BaseRainlangInterpreter.sol b/src/abstract/BaseRainlangInterpreter.sol index f36a01add..6e4093090 100644 --- a/src/abstract/BaseRainlangInterpreter.sol +++ b/src/abstract/BaseRainlangInterpreter.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.25; import {ERC165} from "@openzeppelin-contracts-5.6.1/utils/introspection/ERC165.sol"; -import {LibMemoryKV, MemoryKVKey, MemoryKVVal} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {LibMemoryKV, MemoryKVKey, MemoryKVVal} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {LibEval} from "../lib/eval/LibEval.sol"; import {LibInterpreterStateDataContract} from "../lib/state/LibInterpreterStateDataContract.sol"; diff --git a/src/lib/eval/LibEval.sol b/src/lib/eval/LibEval.sol index 46a24bb1b..f9f47f0fd 100644 --- a/src/lib/eval/LibEval.sol +++ b/src/lib/eval/LibEval.sol @@ -5,7 +5,7 @@ pragma solidity ^0.8.25; import {LibInterpreterState, InterpreterState} from "../state/LibInterpreterState.sol"; import {LibMemCpy} from "rain-solmem-0.1.28/src/lib/LibMemCpy.sol"; -import {LibMemoryKV, MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {LibMemoryKV, MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {LibBytecode} from "rainlang-interface-0.2.9/src/lib/bytecode/LibBytecode.sol"; import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; import {OperandV2, StackItem} from "rainlang-interface-0.2.9/src/interface/IInterpreterV4.sol"; diff --git a/src/lib/op/store/LibOpGet.sol b/src/lib/op/store/LibOpGet.sol index 7f5b761ab..423b2a604 100644 --- a/src/lib/op/store/LibOpGet.sol +++ b/src/lib/op/store/LibOpGet.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity ^0.8.25; -import {MemoryKVKey, MemoryKVVal, MemoryKV, LibMemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKVKey, MemoryKVVal, MemoryKV, LibMemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {OperandV2, StackItem} from "rainlang-interface-0.2.9/src/interface/IInterpreterV4.sol"; import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; import {InterpreterState} from "../../state/LibInterpreterState.sol"; diff --git a/src/lib/op/store/LibOpSet.sol b/src/lib/op/store/LibOpSet.sol index 201f7ceae..29925187d 100644 --- a/src/lib/op/store/LibOpSet.sol +++ b/src/lib/op/store/LibOpSet.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity ^0.8.25; -import {MemoryKV, MemoryKVKey, MemoryKVVal, LibMemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV, MemoryKVKey, MemoryKVVal, LibMemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol"; import {OperandV2, StackItem} from "rainlang-interface-0.2.9/src/interface/IInterpreterV4.sol"; import {InterpreterState} from "../../state/LibInterpreterState.sol"; diff --git a/src/lib/state/LibInterpreterState.sol b/src/lib/state/LibInterpreterState.sol index 9c8d78ec6..caf321a5e 100644 --- a/src/lib/state/LibInterpreterState.sol +++ b/src/lib/state/LibInterpreterState.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.25; import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import { FullyQualifiedNamespace, IInterpreterStoreV3 diff --git a/src/lib/state/LibInterpreterStateDataContract.sol b/src/lib/state/LibInterpreterStateDataContract.sol index e044e01a1..fd194fc43 100644 --- a/src/lib/state/LibInterpreterStateDataContract.sol +++ b/src/lib/state/LibInterpreterStateDataContract.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity ^0.8.25; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; import {LibMemCpy} from "rain-solmem-0.1.28/src/lib/LibMemCpy.sol"; import {LibBytes} from "rain-solmem-0.1.28/src/lib/LibBytes.sol"; diff --git a/test/abstract/OpTest.sol b/test/abstract/OpTest.sol index c33b9ca61..a9412705d 100644 --- a/test/abstract/OpTest.sol +++ b/test/abstract/OpTest.sol @@ -6,7 +6,7 @@ pragma solidity =0.8.25; //forge-lint: disable-next-line(unused-import) import {Test, stdError} from "forge-std-1.16.2/src/Test.sol"; import {LibMemCpy} from "rain-solmem-0.1.28/src/lib/LibMemCpy.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {LibUint256Array} from "rain-solmem-0.1.28/src/lib/LibUint256Array.sol"; import {LibPointer, Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; diff --git a/test/src/concrete/RainlangStore.t.sol b/test/src/concrete/RainlangStore.t.sol index 2516bbd96..e66a2fdab 100644 --- a/test/src/concrete/RainlangStore.t.sol +++ b/test/src/concrete/RainlangStore.t.sol @@ -6,7 +6,7 @@ import {Test} from "forge-std-1.16.2/src/Test.sol"; import {Address} from "@openzeppelin-contracts-5.6.1/utils/Address.sol"; import {LibBytes32Array} from "rain-solmem-0.1.28/src/lib/LibBytes32Array.sol"; import {LibUint256Array} from "rain-solmem-0.1.28/src/lib/LibUint256Array.sol"; -import {LibMemoryKV, MemoryKV, MemoryKVVal, MemoryKVKey} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {LibMemoryKV, MemoryKV, MemoryKVVal, MemoryKVKey} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {LibNamespace, StateNamespace} from "rainlang-interface-0.2.9/src/lib/ns/LibNamespace.sol"; import {TestRainlangStore} from "test/concrete/TestRainlangStore.sol"; import {OddSetLength} from "../../../src/error/ErrStore.sol"; diff --git a/test/src/lib/eval/LibEval.fBounds.t.sol b/test/src/lib/eval/LibEval.fBounds.t.sol index 4732a1ab0..a27947617 100644 --- a/test/src/lib/eval/LibEval.fBounds.t.sol +++ b/test/src/lib/eval/LibEval.fBounds.t.sol @@ -7,7 +7,7 @@ import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibInterpreterState, InterpreterState} from "../../../../src/lib/state/LibInterpreterState.sol"; import {LibAllStandardOps} from "../../../../src/lib/op/LibAllStandardOps.sol"; import {LibEval} from "../../../../src/lib/eval/LibEval.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import { IInterpreterStoreV3, FullyQualifiedNamespace diff --git a/test/src/lib/eval/LibEval.inputsLengthMismatch.t.sol b/test/src/lib/eval/LibEval.inputsLengthMismatch.t.sol index 28b80ea3c..ab8e8ab79 100644 --- a/test/src/lib/eval/LibEval.inputsLengthMismatch.t.sol +++ b/test/src/lib/eval/LibEval.inputsLengthMismatch.t.sol @@ -7,7 +7,7 @@ import {Test} from "forge-std-1.16.2/src/Test.sol"; import {LibInterpreterState, InterpreterState} from "../../../../src/lib/state/LibInterpreterState.sol"; import {LibAllStandardOps} from "../../../../src/lib/op/LibAllStandardOps.sol"; import {LibEval} from "../../../../src/lib/eval/LibEval.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import { IInterpreterStoreV3, FullyQualifiedNamespace diff --git a/test/src/lib/eval/LibEval.maxOutputs.t.sol b/test/src/lib/eval/LibEval.maxOutputs.t.sol index afbff0011..bf68b9a4a 100644 --- a/test/src/lib/eval/LibEval.maxOutputs.t.sol +++ b/test/src/lib/eval/LibEval.maxOutputs.t.sol @@ -6,7 +6,7 @@ import {RainlangExpressionDeployerDeploymentTest} from "test/abstract/RainlangEx import {LibInterpreterState, InterpreterState} from "../../../../src/lib/state/LibInterpreterState.sol"; import {LibAllStandardOps} from "../../../../src/lib/op/LibAllStandardOps.sol"; import {LibEval} from "../../../../src/lib/eval/LibEval.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import { IInterpreterStoreV3, FullyQualifiedNamespace diff --git a/test/src/lib/eval/LibEval.remainderOnly.t.sol b/test/src/lib/eval/LibEval.remainderOnly.t.sol index 0dbe7d1ab..9f0d7a68b 100644 --- a/test/src/lib/eval/LibEval.remainderOnly.t.sol +++ b/test/src/lib/eval/LibEval.remainderOnly.t.sol @@ -6,7 +6,7 @@ import {RainlangExpressionDeployerDeploymentTest} from "test/abstract/RainlangEx import {LibInterpreterState, InterpreterState} from "../../../../src/lib/state/LibInterpreterState.sol"; import {LibAllStandardOps} from "../../../../src/lib/op/LibAllStandardOps.sol"; import {LibEval} from "../../../../src/lib/eval/LibEval.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import { IInterpreterStoreV3, FullyQualifiedNamespace diff --git a/test/src/lib/op/logic/LibOpAny.t.sol b/test/src/lib/op/logic/LibOpAny.t.sol index 6276b12d4..1a95b1049 100644 --- a/test/src/lib/op/logic/LibOpAny.t.sol +++ b/test/src/lib/op/logic/LibOpAny.t.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; import {LibUint256Array} from "rain-solmem-0.1.28/src/lib/LibUint256Array.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {OpTest, UnexpectedOperand} from "test/abstract/OpTest.sol"; import {LibOpAny} from "../../../../../src/lib/op/logic/LibOpAny.sol"; diff --git a/test/src/lib/op/store/LibOpGet.t.sol b/test/src/lib/op/store/LibOpGet.t.sol index d657b3016..9fe17cdbd 100644 --- a/test/src/lib/op/store/LibOpGet.t.sol +++ b/test/src/lib/op/store/LibOpGet.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {LibMemoryKV, MemoryKV, MemoryKVVal, MemoryKVKey} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {LibMemoryKV, MemoryKV, MemoryKVVal, MemoryKVKey} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {LibPointer, Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; import {LibBytes32Array} from "rain-solmem-0.1.28/src/lib/LibBytes32Array.sol"; diff --git a/test/src/lib/op/store/LibOpSet.t.sol b/test/src/lib/op/store/LibOpSet.t.sol index bdf9d174e..157bfdfb4 100644 --- a/test/src/lib/op/store/LibOpSet.t.sol +++ b/test/src/lib/op/store/LibOpSet.t.sol @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd pragma solidity =0.8.25; -import {LibMemoryKV, MemoryKV, MemoryKVVal, MemoryKVKey} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {LibMemoryKV, MemoryKV, MemoryKVVal, MemoryKVKey} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {OpTest} from "test/abstract/OpTest.sol"; import {LibOpSet} from "../../../../../src/lib/op/store/LibOpSet.sol"; diff --git a/test/src/lib/state/LibInterpreterState.fingerprint.t.sol b/test/src/lib/state/LibInterpreterState.fingerprint.t.sol index 4556b7128..7eb482929 100644 --- a/test/src/lib/state/LibInterpreterState.fingerprint.t.sol +++ b/test/src/lib/state/LibInterpreterState.fingerprint.t.sol @@ -6,7 +6,7 @@ import {Test} from "forge-std-1.16.2/src/Test.sol"; import {InterpreterState} from "../../../../src/lib/state/LibInterpreterState.sol"; import {LibInterpreterStateFingerprint} from "test/lib/state/LibInterpreterStateFingerprint.sol"; import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import { FullyQualifiedNamespace, IInterpreterStoreV3 diff --git a/test/src/lib/state/LibInterpreterStateDataContract.t.sol b/test/src/lib/state/LibInterpreterStateDataContract.t.sol index 58352a35b..1b8fb35ba 100644 --- a/test/src/lib/state/LibInterpreterStateDataContract.t.sol +++ b/test/src/lib/state/LibInterpreterStateDataContract.t.sol @@ -8,7 +8,7 @@ import {InterpreterState} from "../../../../src/lib/state/LibInterpreterState.so import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol"; import {FullyQualifiedNamespace} from "rainlang-interface-0.2.9/src/interface/IInterpreterV4.sol"; import {IInterpreterStoreV3} from "rainlang-interface-0.2.9/src/interface/IInterpreterStoreV3.sol"; -import {MemoryKV} from "rain-lib-memkv-0.1.0/src/lib/LibMemoryKV.sol"; +import {MemoryKV} from "rain-lib-memkv-0.1.5/src/lib/LibMemoryKV.sol"; import {LibInterpreterStateDataContractExtern} from "./LibInterpreterStateDataContractExtern.sol"; /// @title LibInterpreterStateDataContractTest