diff --git a/Cargo.lock b/Cargo.lock index ddc67d1e4..821aed33f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2421,7 +2421,7 @@ dependencies = [ "filecoin-proofs-api", "fvm", "fvm-wasm-instrument", - "fvm_ipld_amt 0.7.2", + "fvm_ipld_amt 0.7.3", "fvm_ipld_blockstore 0.3.1", "fvm_ipld_encoding 0.5.1", "fvm_ipld_hamt 0.10.2", @@ -2590,7 +2590,7 @@ dependencies = [ [[package]] name = "fvm_ipld_amt" -version = "0.7.2" +version = "0.7.3" dependencies = [ "anyhow", "cid 0.11.1", @@ -3201,7 +3201,7 @@ version = "0.0.0" dependencies = [ "arbitrary", "cid 0.11.1", - "fvm_ipld_amt 0.7.2", + "fvm_ipld_amt 0.7.3", "fvm_ipld_blockstore 0.3.1", "itertools 0.13.0", "libfuzzer-sys", diff --git a/Cargo.toml b/Cargo.toml index e23edfc30..883d804b6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,7 +79,7 @@ fvm_sdk = { path = "sdk", version = "~4.5.1" } fvm_integration_tests = { path = "testing/integration", version = "~4.5.1" } # workspace (other) -fvm_ipld_amt = { path = "ipld/amt", version = "0.7.2" } +fvm_ipld_amt = { path = "ipld/amt", version = "0.7.3" } fvm_ipld_hamt = { path = "ipld/hamt", version = "0.10.2" } fvm_ipld_kamt = { path = "ipld/kamt", version = "0.4.2" } fvm_ipld_car = { path = "ipld/car", version = "0.8.1" } diff --git a/ipld/amt/CHANGELOG.md b/ipld/amt/CHANGELOG.md index 8b8b4194d..a3f8ae4bb 100644 --- a/ipld/amt/CHANGELOG.md +++ b/ipld/amt/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +## 0.7.3 [2024-11-20] + +- Fix a bug where the new `iter()` method would panic or overflow in some cases when iterating past the end of the AMT when the AMT stored high keys. + ## 0.7.2 [2024-11-20] - Un-deprecate `.for_each(...)` and related functions. The `.iter()` method is still preferred but `.for_each(...)` is still useful. diff --git a/ipld/amt/Cargo.toml b/ipld/amt/Cargo.toml index d9dfbd0a4..7e7494015 100644 --- a/ipld/amt/Cargo.toml +++ b/ipld/amt/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "fvm_ipld_amt" description = "Sharded IPLD Array implementation." -version = "0.7.2" +version = "0.7.3" license = "MIT OR Apache-2.0" authors = ["ChainSafe Systems ", "Protocol Labs", "Filecoin Core Devs"] edition = "2021"