diff --git a/foundry.toml b/foundry.toml index 26116ea..fac85d9 100644 --- a/foundry.toml +++ b/foundry.toml @@ -29,12 +29,12 @@ evm_version = "cancun" [dependencies] forge-std = "1.16.1" -"rainlang-interface" = "0.2.8" +"rainlang-interface" = "0.2.9" rain-math-float = "0.2.1" "@openzeppelin-contracts" = "5.6.1" rain-lib-hash = "0.1.0" rain-math-binary = "0.1.4" -rain-sol-codegen = "0.1.0" +rain-sol-codegen = "0.1.37" "rain-solmem" = "0.1.28" [soldeer] diff --git a/remappings.txt b/remappings.txt index 6df0963..fee0c47 100644 --- a/remappings.txt +++ b/remappings.txt @@ -3,6 +3,6 @@ forge-std-1.16.1/=dependencies/forge-std-1.16.1/ rain-lib-hash-0.1.0/=dependencies/rain-lib-hash-0.1.0/ 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/ -rain-sol-codegen-0.1.0/=dependencies/rain-sol-codegen-0.1.0/ +rain-sol-codegen-0.1.37/=dependencies/rain-sol-codegen-0.1.37/ rain-solmem-0.1.28/=dependencies/rain-solmem-0.1.28/ -rainlang-interface-0.2.8/=dependencies/rainlang-interface-0.2.8/ +rainlang-interface-0.2.9/=dependencies/rainlang-interface-0.2.9/ diff --git a/soldeer.lock b/soldeer.lock index 3b7205f..685f316 100644 --- a/soldeer.lock +++ b/soldeer.lock @@ -35,10 +35,10 @@ integrity = "c24a336446be885b680026d4e7d937e6d4559997a2cb0ee385f4c9be95990d77" [[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.37" +url = "https://soldeer-revisions.s3.amazonaws.com/rain-sol-codegen/0_1_37_25-08-2026_17:26:08_rain.sol.zip" +checksum = "d13ebfc9e769dcd96bf43bd5e0ff9c2894f877949ce5492ae985e70ea10f30b2" +integrity = "0044af31422ea2e98c480e61c7eba091fbe3bd72c6bc9dcddd3b7457aa6d22f4" [[dependencies]] name = "rain-solmem" @@ -49,7 +49,7 @@ integrity = "e7508cd81a998a67118a0fca314d504dc62850d6b535d29c824f696f214e4b23" [[dependencies]] name = "rainlang-interface" -version = "0.2.8" -url = "https://soldeer-revisions.s3.amazonaws.com/rainlang-interface/0_2_8_06-09-2026_08:58:04_rainlang.zip" -checksum = "aae7d5721cdd21240f5dca7b1d6a861101431ead94db6def6a134932b54e7947" -integrity = "508259e321ecc0ad9b0ff1a8b0ac1e66a8858e599ce7328e06b6a4e7d3ae8889" +version = "0.2.9" +url = "https://soldeer-revisions.s3.amazonaws.com/rainlang-interface/0_2_9_13-09-2026_19:05:27_rainlang.zip" +checksum = "a5f47c60fe86ba2e7183bcb30c4bac4c86e2c9b5bad1544f3bc04c98cf282d95" +integrity = "f4e56272672f10c3988b1bd354909f4b08f06a62ca46f4a566234020226f7d6b" diff --git a/src/interface/IRaindexV6.sol b/src/interface/IRaindexV6.sol index 4cd05bd..99a3d93 100644 --- a/src/interface/IRaindexV6.sol +++ b/src/interface/IRaindexV6.sol @@ -15,7 +15,7 @@ import { //forge-lint: disable-next-line(unused-import) IInterpreterStoreV3 -} from "rainlang-interface-0.2.8/src/interface/IInterpreterCallerV4.sol"; +} from "rainlang-interface-0.2.9/src/interface/IInterpreterCallerV4.sol"; /// Import unmodified structures from older versions of the Raindex interface. import { diff --git a/src/interface/deprecated/v1/IOrderBookV1.sol b/src/interface/deprecated/v1/IOrderBookV1.sol index 05baac1..7b2ca11 100644 --- a/src/interface/deprecated/v1/IOrderBookV1.sol +++ b/src/interface/deprecated/v1/IOrderBookV1.sol @@ -4,14 +4,14 @@ pragma solidity ^0.8.18; import {IERC3156FlashLender} from "../../ierc3156/IERC3156FlashLender.sol"; //forge-lint: disable-next-line(unused-import) -import {LibEvaluable} from "rainlang-interface-0.2.8/src/lib/caller/LibEvaluable.sol"; +import {LibEvaluable} from "rainlang-interface-0.2.9/src/lib/caller/LibEvaluable.sol"; import { EvaluableConfig, Evaluable, SignedContext, IInterpreterCallerV1 -} from "rainlang-interface-0.2.8/src/interface/deprecated/v1/IInterpreterCallerV1.sol"; -import {IExpressionDeployerV3} from "rainlang-interface-0.2.8/src/interface/deprecated/v1/IExpressionDeployerV3.sol"; +} from "rainlang-interface-0.2.9/src/interface/deprecated/v1/IInterpreterCallerV1.sol"; +import {IExpressionDeployerV3} from "rainlang-interface-0.2.9/src/interface/deprecated/v1/IExpressionDeployerV3.sol"; /// Configuration for a deposit. All deposits are processed by and for /// `msg.sender` so the vaults are unambiguous here. diff --git a/src/interface/deprecated/v2/IOrderBookV2.sol b/src/interface/deprecated/v2/IOrderBookV2.sol index d02e002..8d4984f 100644 --- a/src/interface/deprecated/v2/IOrderBookV2.sol +++ b/src/interface/deprecated/v2/IOrderBookV2.sol @@ -6,12 +6,12 @@ import {IERC3156FlashLender} from "../../ierc3156/IERC3156FlashLender.sol"; import { EvaluableConfig, Evaluable -} from "rainlang-interface-0.2.8/src/interface/deprecated/v1/IInterpreterCallerV1.sol"; +} from "rainlang-interface-0.2.9/src/interface/deprecated/v1/IInterpreterCallerV1.sol"; import { SignedContextV1, IInterpreterCallerV2 -} from "rainlang-interface-0.2.8/src/interface/deprecated/v1/IInterpreterCallerV2.sol"; -import {IExpressionDeployerV2} from "rainlang-interface-0.2.8/src/interface/deprecated/v1/IExpressionDeployerV2.sol"; +} from "rainlang-interface-0.2.9/src/interface/deprecated/v1/IInterpreterCallerV2.sol"; +import {IExpressionDeployerV2} from "rainlang-interface-0.2.9/src/interface/deprecated/v1/IExpressionDeployerV2.sol"; /// Configuration for a deposit. All deposits are processed by and for /// `msg.sender` so the vaults are unambiguous here. diff --git a/src/interface/deprecated/v3/IOrderBookV3.sol b/src/interface/deprecated/v3/IOrderBookV3.sol index 39cb4aa..8a61d50 100644 --- a/src/interface/deprecated/v3/IOrderBookV3.sol +++ b/src/interface/deprecated/v3/IOrderBookV3.sol @@ -8,8 +8,8 @@ import { EvaluableConfigV3, IInterpreterCallerV2, SignedContextV1 -} from "rainlang-interface-0.2.8/src/interface/deprecated/v1/IInterpreterCallerV2.sol"; -import {IExpressionDeployerV3} from "rainlang-interface-0.2.8/src/interface/deprecated/v1/IExpressionDeployerV3.sol"; +} from "rainlang-interface-0.2.9/src/interface/deprecated/v1/IInterpreterCallerV2.sol"; +import {IExpressionDeployerV3} from "rainlang-interface-0.2.9/src/interface/deprecated/v1/IExpressionDeployerV3.sol"; /// Import unmodified structures from older versions of `IOrderBook`. import {IO, ClearConfig, ClearStateChange} from "../v2/IOrderBookV2.sol"; diff --git a/src/interface/deprecated/v4/IOrderBookV4.sol b/src/interface/deprecated/v4/IOrderBookV4.sol index 8203218..7fe740e 100644 --- a/src/interface/deprecated/v4/IOrderBookV4.sol +++ b/src/interface/deprecated/v4/IOrderBookV4.sol @@ -13,7 +13,7 @@ import { //forge-lint: disable-next-line(unused-import) IInterpreterStoreV2 -} from "rainlang-interface-0.2.8/src/interface/deprecated/v2/IInterpreterCallerV3.sol"; +} from "rainlang-interface-0.2.9/src/interface/deprecated/v2/IInterpreterCallerV3.sol"; /// Import unmodified structures from older versions of `IOrderBook`. import {ClearStateChange, ClearConfig, IO} from "../v3/IOrderBookV3.sol"; diff --git a/src/interface/deprecated/v5/IOrderBookV5.sol b/src/interface/deprecated/v5/IOrderBookV5.sol index 4cf11f0..e08102a 100644 --- a/src/interface/deprecated/v5/IOrderBookV5.sol +++ b/src/interface/deprecated/v5/IOrderBookV5.sol @@ -13,7 +13,7 @@ import { //forge-lint: disable-next-line(unused-import) IInterpreterStoreV3 -} from "rainlang-interface-0.2.8/src/interface/IInterpreterCallerV4.sol"; +} from "rainlang-interface-0.2.9/src/interface/IInterpreterCallerV4.sol"; /// Import unmodified structures from older versions of `IOrderBook`. //forge-lint: disable-start(unused-import)