Skip to content

Commit 150f48b

Browse files
Merge pull request #161 from rainlanguage/2025-12-01-deps
2025 12 01 deps
2 parents 35b7b39 + 47a94a6 commit 150f48b

File tree

8 files changed

+358
-357
lines changed

8 files changed

+358
-357
lines changed

.gas-snapshot

Lines changed: 345 additions & 345 deletions
Large diffs are not rendered by default.

foundry.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"rev": "b8f065fda83b8cd94a6b2fec8fcd911dc3b444fd"
44
},
55
"lib/rain.datacontract": {
6-
"rev": "9c8d6e64208fb1788ba38cec942e9234725f134d"
6+
"rev": "061bf7cd63496ccbe4f74bcd0c48715883c1c3cb"
77
},
88
"lib/rain.math.fixedpoint": {
9-
"rev": "0a1dbfb246d903768f52687555bab62a5a3d4da3"
9+
"rev": "1752e9fbd635901ac7eb177699681ed97290e12e"
1010
},
1111
"lib/rain.sol.codegen": {
12-
"rev": "00734d24d91db3fc4aac87c0a3c885de28449f96"
12+
"rev": "bd7993b3f6b301e5a667ff687f25b80fdda878cd"
1313
},
1414
"lib/rain.string": {
15-
"rev": "85d0074c8cd1fdca3285366c15bc9b44b84ad5e9"
15+
"rev": "0b1ca08aed6d9c06b83fe127a7d20ee7002ead28"
1616
}
1717
}

foundry.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ solc = "0.8.25"
1818
optimizer = true
1919
optimizer_runs = 1000000
2020

21-
evm_version = "paris"
21+
evm_version = "cancun"
2222

2323
bytecode_hash = "none"
2424
cbor_metadata = false
@@ -29,6 +29,7 @@ fs_permissions = [
2929

3030
remappings = [
3131
"rain.solmem/=lib/rain.datacontract/lib/rain.solmem/src/",
32+
"openzeppelin-contracts/=lib/rain.math.fixedpoint/lib/openzeppelin-contracts/",
3233
]
3334

3435
[fuzz]

src/lib/format/LibFormatDecimalFloat.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,17 +140,17 @@ library LibFormatDecimalFloat {
140140
}
141141

142142
fractionalString =
143-
fractional == 0 ? "" : string.concat(".", fracLeadingZerosString, Strings.toString(fractional));
143+
fractional == 0 ? "" : string.concat(".", fracLeadingZerosString, Strings.toStringSigned(fractional));
144144
}
145145

146-
string memory integralString = Strings.toString(integral);
146+
string memory integralString = Strings.toStringSigned(integral);
147147
// scaleExponent comes from either hardcoded values or `exponent` which
148148
// is an `int256` that was cast to `uint256` above, which can be cast
149149
// back to `int256` without truncation.
150150
// forge-lint: disable-next-line(unsafe-typecast)
151151
int256 displayExponent = exponent + int256(scaleExponent);
152152
string memory exponentString =
153-
(displayExponent == 0 || !scientific) ? "" : string.concat("e", Strings.toString(displayExponent));
153+
(displayExponent == 0 || !scientific) ? "" : string.concat("e", Strings.toStringSigned(displayExponent));
154154

155155
string memory prefix = isNeg ? "-" : "";
156156

0 commit comments

Comments
 (0)