From 852782a91c72624092d08c17183a73b0c298f0d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Mon, 10 Aug 2026 17:55:18 -0300 Subject: [PATCH] chore(deps): bump libssz crates to 0.3.0 Tracks consensus-specs v1.7.0-alpha.13. The breaking changes in 0.3.0 are confined to progressive containers/lists (EIP-7916 merkleization roots, the 256-field cap, and unknown ssz attribute keys now being compile errors), none of which this codebase uses, so no source changes are required. The release also elides all-zero subtrees and reuses buffers in merkleize, which is a win on every hash_tree_root we compute. The lockfile edit is deliberately limited to the four libssz entries: a full re-resolve additionally repointed leanVM's mt-field/mt-poly at num-bigint 0.4 and shifted several other duplicate-version picks, which does not belong in a dependency bump. --- Cargo.lock | 16 ++++++++-------- Cargo.toml | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 47daf00b..00958308 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4523,18 +4523,18 @@ dependencies = [ [[package]] name = "libssz" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d498c0482bba87d2647ea4601ea76cf2b498065e3958798a88f49274f3ced5e9" +checksum = "b4bdd6d63ed811ae164966de20810be780e07de784a4834ccfe6be90480c369e" dependencies = [ "smallvec", ] [[package]] name = "libssz-derive" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ddfb5c969c28a4a54043e630f80c723352637bd1020f256ee3ac7a8814922b" +checksum = "aeee1b9ac9200429f7e9830492765445989ea61c3fb9028ad5a96e1dd5f5e913" dependencies = [ "proc-macro2", "quote", @@ -4543,9 +4543,9 @@ dependencies = [ [[package]] name = "libssz-merkle" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63c6d6d5ce5d79bba66bc98c99869eedffedf7f14f0aa0915f1a62802650bdf6" +checksum = "863eca32d1a43e5ec41106a515552efa8307768d37c68d26b7f21ff13cfee1a7" dependencies = [ "libssz", "sha2", @@ -4553,9 +4553,9 @@ dependencies = [ [[package]] name = "libssz-types" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "747273ab2d923e82ed147091fe0fb3e602dd2012c872cdad5efe69e27c3b4099" +checksum = "d4231ac301726840a3fe111f11bd4619d3c97ed155cb94c88dbf92b70e04e017" dependencies = [ "libssz", "libssz-merkle", diff --git a/Cargo.toml b/Cargo.toml index 0013defe..1d41c5a7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -85,10 +85,10 @@ clap = { version = "4.3", features = ["derive", "env"] } leansig = { git = "https://github.com/leanEthereum/leanSig", branch = "devnet4" } # SSZ implementation -libssz = "0.2.2" -libssz-derive = "0.2.2" -libssz-merkle = "0.2.2" -libssz-types = "0.2.2" +libssz = "0.3.0" +libssz-derive = "0.3.0" +libssz-merkle = "0.3.0" +libssz-types = "0.3.0" # Build-time version info vergen-git2 = { version = "9", features = ["rustc"] }