Skip to content

Commit d10cfc3

Browse files
thedavidmeisterclaude
andcommitted
Bump rain-datacontract 0.1.0 -> 0.1.3 (and rain-solmem 0.1.26 it pins)
datacontract 0.1.3 hard-pins rain-solmem-0.1.26 import paths, so the transitive solmem pin moves 0.1.3 -> 0.1.26 with it; nothing else in the compile graph imports solmem. 0.1.3 dropped the write API including DataContractMemoryContainer; this repo only ever called contractCreationCode, so the only casualty is a dead type import + using directive in LogTest. contractCreationCode is byte-identical between 0.1.0 and 0.1.3, and the regenerated candidates did not move. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 859a0fc commit d10cfc3

8 files changed

Lines changed: 19 additions & 20 deletions

‎foundry.toml‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,15 @@ runs = 2048
6868
# `recursive_deps` is off, so every package an import resolves through is
6969
# declared here, including the ones reached only transitively through
7070
# `rain-math-float` (the concrete compiles `LibFormatDecimalFloat` →
71-
# `@openzeppelin-contracts` Strings, `LibParseDecimalFloat` → `rain-string` →
72-
# `rain-solmem`).
71+
# `@openzeppelin-contracts` Strings and `LibParseDecimalFloat` → `rain-string`)
72+
# and via `rain-datacontract` (`LibDataContract` re-exports `rain-solmem`'s
73+
# `LibPointer`).
7374
[dependencies]
7475
forge-std = "1.16.2"
7576
"@openzeppelin-contracts" = "5.6.1"
76-
"rain-solmem" = "0.1.3"
77+
"rain-solmem" = "0.1.26"
7778
"rain-string" = "0.2.0"
78-
"rain-datacontract" = "0.1.0"
79+
"rain-datacontract" = "0.1.3"
7980
"rain-deploy" = "0.1.7"
8081
"rain-sol-codegen" = "0.1.36"
8182
# The library half. Provides LibDecimalFloat, LibDecimalFloatImplementation,

‎script/lib/LibEtchLogTables.sol‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
pragma solidity ^0.8.25;
44

55
import {Vm} from "forge-std-1.16.2/src/Vm.sol";
6-
import {LibDataContract} from "rain-datacontract-0.1.0/src/lib/LibDataContract.sol";
6+
import {LibDataContract} from "rain-datacontract-0.1.3/src/lib/LibDataContract.sol";
77
import {LibDecimalFloatDeploy} from "src/lib/deploy/LibDecimalFloatDeploy.sol";
88

99
/// @notice Shared logic for planting the log-tables data contract at its

‎soldeer.lock‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ integrity = "5fb4325b60d7d4194bd0481e2f94398cf1d9c6561dd12a66fb2748ef4a68205f"
1414

1515
[[dependencies]]
1616
name = "rain-datacontract"
17-
version = "0.1.0"
18-
url = "https://soldeer-revisions.s3.amazonaws.com/rain-datacontract/0_1_0_09-05-2026_20:00:31_rain.zip"
19-
checksum = "81f6369a5e57da280d4598f0e909a66a432a1a8468c2f06b68dfdc2fe36745bd"
20-
integrity = "f2e43fcbe27e7251ff981285271eec0a5ad49e1425dd02213f8a03df404f6670"
17+
version = "0.1.3"
18+
url = "https://soldeer-revisions.s3.amazonaws.com/rain-datacontract/0_1_3_19-08-2026_18:14:02_rain.zip"
19+
checksum = "da3a03e3b7c9b8a412d845c1883d3cd314b6b6658f135d873a4555ed27104c0c"
20+
integrity = "4f1f3506f2ed77dac66a5996776ff434b1769a316efc26d878a2948dcc4bbcc1"
2121

2222
[[dependencies]]
2323
name = "rain-deploy"
@@ -42,10 +42,10 @@ integrity = "164e2655ac8b66bcf52c799421706d3dfaab987addaaeadd74574e70fd2eb6ed"
4242

4343
[[dependencies]]
4444
name = "rain-solmem"
45-
version = "0.1.3"
46-
url = "https://soldeer-revisions.s3.amazonaws.com/rain-solmem/0_1_3_09-05-2026_19:49:33_rain.zip"
47-
checksum = "1d405bb81f7c9e56d1717de0d60da918d2fc2fa4db083efd2abe9906378d019f"
48-
integrity = "e879d2743f9d884f647b9dd489889a83f2cea5f76eb69409a113e1baa69d3643"
45+
version = "0.1.26"
46+
url = "https://soldeer-revisions.s3.amazonaws.com/rain-solmem/0_1_26_18-08-2026_16:20:17_rain.zip"
47+
checksum = "291a0acf805b8acd65dfb9e848e6670bde158120bb5b0bcdeeaf17c4084a134c"
48+
integrity = "54e56c1b10d05df72c1c3dcc8df92b99b9f01cd946363158b077c779ce4d20fa"
4949

5050
[[dependencies]]
5151
name = "rain-string"

‎src/abstract/DecimalFloatDeploySuites.sol‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
pragma solidity ^0.8.25;
44

55
import {DeployCandidate, DeploySuite, RainDeploySuitesBase} from "./RainDeploySuitesBase.sol";
6-
import {LibDataContract} from "rain-datacontract-0.1.0/src/lib/LibDataContract.sol";
6+
import {LibDataContract} from "rain-datacontract-0.1.3/src/lib/LibDataContract.sol";
77
import {DecimalFloat} from "../concrete/DecimalFloat.sol";
88
import {
99
CREATION_CODE as LOG_TABLES_CREATION_CODE_CANDIDATE,

‎test/abstract/LogTest.sol‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,11 @@ pragma solidity =0.8.25;
55
// Re-export console2 here for convenience.
66
// forge-lint: disable-next-line(unused-import)
77
import {Test, console2} from "forge-std-1.16.2/src/Test.sol";
8-
import {DataContractMemoryContainer, LibDataContract} from "rain-datacontract-0.1.0/src/lib/LibDataContract.sol";
8+
import {LibDataContract} from "rain-datacontract-0.1.3/src/lib/LibDataContract.sol";
99
import {LibDecimalFloatDeploy} from "src/lib/deploy/LibDecimalFloatDeploy.sol";
1010
import {LibEtchLogTables} from "script/lib/LibEtchLogTables.sol";
1111

1212
abstract contract LogTest is Test {
13-
using LibDataContract for DataContractMemoryContainer;
14-
1513
address sTables;
1614

1715
/// Etch the log tables runtime at the Zoltu-deterministic deployment

‎test/src/lib/deploy/LibDecimalFloatDeploy.checkLogTablesDeployed.t.sol‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pragma solidity =0.8.25;
44

55
import {Test} from "forge-std-1.16.2/src/Test.sol";
66
import {LibDecimalFloatDeploy} from "src/lib/deploy/LibDecimalFloatDeploy.sol";
7-
import {LibDataContract} from "rain-datacontract-0.1.0/src/lib/LibDataContract.sol";
7+
import {LibDataContract} from "rain-datacontract-0.1.3/src/lib/LibDataContract.sol";
88
import {LogTablesNotDeployed} from "rain-math-float-0.1.7/src/error/ErrDecimalFloat.sol";
99

1010
/// Direct tests for `LibDecimalFloatDeploy.checkLogTablesDeployed`. These

‎test/src/lib/deploy/LibDecimalFloatDeploy.t.sol‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {Test} from "forge-std-1.16.2/src/Test.sol";
66
import {LibRainDeploy} from "rain-deploy-0.1.7/src/lib/LibRainDeploy.sol";
77
import {LibDecimalFloatDeploy} from "src/lib/deploy/LibDecimalFloatDeploy.sol";
88
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
9-
import {LibDataContract} from "rain-datacontract-0.1.0/src/lib/LibDataContract.sol";
9+
import {LibDataContract} from "rain-datacontract-0.1.3/src/lib/LibDataContract.sol";
1010

1111
contract LibDecimalFloatDeployTest is Test {
1212
/// `LibRainDeploy.etchZoltuFactory` puts the factory bytecode at the

‎test/src/lib/deploy/LibDecimalFloatDeployCandidate.t.sol‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pragma solidity =0.8.25;
44

55
import {Test} from "forge-std-1.16.2/src/Test.sol";
66
import {LibRainDeploy} from "rain-deploy-0.1.7/src/lib/LibRainDeploy.sol";
7-
import {LibDataContract} from "rain-datacontract-0.1.0/src/lib/LibDataContract.sol";
7+
import {LibDataContract} from "rain-datacontract-0.1.3/src/lib/LibDataContract.sol";
88
import {
99
BYTECODE_HASH as LOG_TABLES_BYTECODE_HASH,
1010
DEPLOYED_ADDRESS as LOG_TABLES_DEPLOYED_ADDRESS,

0 commit comments

Comments
 (0)