From 635d7181c61c3f7310c9efca919a4f243baa1c40 Mon Sep 17 00:00:00 2001 From: thedavidmeister Date: Sun, 10 May 2026 01:12:44 +0400 Subject: [PATCH] deps: bump openzeppelin-contracts 4.8.3 -> 5.6.1 Aligns with rain.math.float migration. The OZ uses are test-only (toString uint/int via 'using Strings for uint256') and 5.6.1 retains both overloads. Verified: forge test passes (20/20). Co-Authored-By: Claude Opus 4.7 (1M context) --- foundry.toml | 2 +- remappings.txt | 2 +- soldeer.lock | 8 ++++---- .../parse/LibParseDecimal.unsafeDecimalStringToInt.t.sol | 2 +- .../LibParseDecimal.unsafeDecimalStringToSignedInt.t.sol | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/foundry.toml b/foundry.toml index b274843..710b393 100644 --- a/foundry.toml +++ b/foundry.toml @@ -9,7 +9,7 @@ evm_version = "cancun" [dependencies] forge-std = "1.16.1" -"@openzeppelin-contracts" = "4.8.3" +"@openzeppelin-contracts" = "5.6.1" "rain-solmem" = "0.1.3" [soldeer] diff --git a/remappings.txt b/remappings.txt index ddcfa39..140c757 100644 --- a/remappings.txt +++ b/remappings.txt @@ -1,3 +1,3 @@ -@openzeppelin-contracts-4.8.3/=dependencies/@openzeppelin-contracts-4.8.3/ +@openzeppelin-contracts-5.6.1/=dependencies/@openzeppelin-contracts-5.6.1/ forge-std-1.16.1/=dependencies/forge-std-1.16.1/ rain-solmem-0.1.3/=dependencies/rain-solmem-0.1.3/ diff --git a/soldeer.lock b/soldeer.lock index a68f6a1..63ed0c9 100644 --- a/soldeer.lock +++ b/soldeer.lock @@ -1,9 +1,9 @@ [[dependencies]] name = "@openzeppelin-contracts" -version = "4.8.3" -url = "https://soldeer-revisions.s3.amazonaws.com/@openzeppelin-contracts/4_8_3_22-01-2024_13:13:46_contracts.zip" -checksum = "c6c0f1d430120cf45a3531a2fe740a4dffa1434ebccac753a59c54bc1ce65db9" -integrity = "3ecc700e5d25af23c53959baf3cfd3cbadbc0013e80dfca40cee9e7ea34e141d" +version = "5.6.1" +url = "https://soldeer-revisions.s3.amazonaws.com/@openzeppelin-contracts/5_6_1_15-03-2026_09:19:50_contracts.zip" +checksum = "a3b6bc661be858c7c27f60a1708cbebe8c71034b4cc1e9fe270d0a05b069352f" +integrity = "bce03af7ada1eee21a7fff393f238bcd7cd75a022a4db55ffb6b0dbb32433d35" [[dependencies]] name = "forge-std" diff --git a/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToInt.t.sol b/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToInt.t.sol index 21b4616..fff1006 100644 --- a/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToInt.t.sol +++ b/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToInt.t.sol @@ -3,7 +3,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; -import {Strings} from "@openzeppelin-contracts-4.8.3/utils/Strings.sol"; +import {Strings} from "@openzeppelin-contracts-5.6.1/utils/Strings.sol"; import {LibBytes, Pointer} from "rain-solmem-0.1.3/src/lib/LibBytes.sol"; import {LibParseDecimal} from "src/lib/parse/LibParseDecimal.sol"; import {ParseEmptyDecimalString, ParseDecimalOverflow, ZeroStringStartPointer} from "src/error/ErrParse.sol"; diff --git a/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToSignedInt.t.sol b/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToSignedInt.t.sol index d9e1d3e..124b253 100644 --- a/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToSignedInt.t.sol +++ b/test/src/lib/parse/LibParseDecimal.unsafeDecimalStringToSignedInt.t.sol @@ -3,7 +3,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; -import {Strings} from "@openzeppelin-contracts-4.8.3/utils/Strings.sol"; +import {Strings} from "@openzeppelin-contracts-5.6.1/utils/Strings.sol"; import {LibBytes, Pointer} from "rain-solmem-0.1.3/src/lib/LibBytes.sol"; import {LibParseDecimal} from "src/lib/parse/LibParseDecimal.sol"; import {ParseDecimalOverflow, ZeroStringStartPointer} from "src/error/ErrParse.sol";