From c4de272bd535670ae6b179bd75ac965ec94e02ee Mon Sep 17 00:00:00 2001 From: vbhattaccmu <53374818+vbhattaccmu@users.noreply.github.com> Date: Fri, 27 Feb 2026 15:47:00 +0530 Subject: [PATCH 1/4] header changes --- core/src/header/extension/fri_v1.rs | 13 ++++++++----- core/src/header/extension/mod.rs | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/core/src/header/extension/fri_v1.rs b/core/src/header/extension/fri_v1.rs index 4d00e85..c47d84d 100644 --- a/core/src/header/extension/fri_v1.rs +++ b/core/src/header/extension/fri_v1.rs @@ -23,15 +23,17 @@ pub struct FriBlobCommitment { pub commitment: Vec, } -/// DA commitment extension — input to LC sampling & verification. -/// Replaces KZG’s KateCommitment format. +/// DA commitment extension — concise header view for FRI/Binius. +/// +/// Per-blob commitments live in the sidecar; the header only commits to them +/// via aggregate metadata and the data root. #[derive(Clone, PartialEq, Eq, Encode, Decode, DecodeWithMemTracking, Default, TypeInfo)] #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] #[cfg_attr(feature = "serde", serde(rename_all = "camelCase"))] #[cfg_attr(feature = "runtime", derive(RuntimeDebug))] pub struct HeaderExtension { - /// All blob commitments in canonical block order. - pub blobs: Vec, + /// Number of DA blobs in this block. + pub blob_count: u32, /// Dataroot to be used for bridge & blob inclusion proofs pub data_root: H256, @@ -48,14 +50,15 @@ impl HeaderExtension { pub fn get_empty_header(data_root: H256) -> Self { HeaderExtension { data_root, + blob_count: 0, ..Default::default() } } pub fn get_faulty_header(data_root: H256) -> Self { - // TODO: Differentiate b/w empty & faulty_header HeaderExtension { data_root, + blob_count: 0, ..Default::default() } } diff --git a/core/src/header/extension/mod.rs b/core/src/header/extension/mod.rs index 78b27e7..3187848 100644 --- a/core/src/header/extension/mod.rs +++ b/core/src/header/extension/mod.rs @@ -106,7 +106,7 @@ pub mod fri { /// Returns true if this header commits to at least one DA blob. pub fn has_da_commitments(&self) -> bool { match self { - FriHeader::V1(ext) => !ext.blobs.is_empty(), + FriHeader::V1(ext) => ext.blob_count > 0, } } From 3ad70920727afab36d8d09810436662530cc43e9 Mon Sep 17 00:00:00 2001 From: vbhattaccmu <53374818+vbhattaccmu@users.noreply.github.com> Date: Wed, 4 Mar 2026 15:31:58 +0530 Subject: [PATCH 2/4] add blob meta root --- core/src/header/extension/fri_v1.rs | 5 +++++ core/src/header/extension/mod.rs | 13 +++++++++++++ fri/src/tests.rs | 11 +++++------ 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/core/src/header/extension/fri_v1.rs b/core/src/header/extension/fri_v1.rs index c47d84d..cef8569 100644 --- a/core/src/header/extension/fri_v1.rs +++ b/core/src/header/extension/fri_v1.rs @@ -38,6 +38,9 @@ pub struct HeaderExtension { /// Dataroot to be used for bridge & blob inclusion proofs pub data_root: H256, + /// Merkle root over per-blob metadata. + pub blob_meta_root: H256, + /// Parameter set identifier to decode sampling domain / FRI params. pub params_version: FriParamsVersion, } @@ -50,6 +53,7 @@ impl HeaderExtension { pub fn get_empty_header(data_root: H256) -> Self { HeaderExtension { data_root, + blob_meta_root: H256::zero(), blob_count: 0, ..Default::default() } @@ -58,6 +62,7 @@ impl HeaderExtension { pub fn get_faulty_header(data_root: H256) -> Self { HeaderExtension { data_root, + blob_meta_root: H256::zero(), blob_count: 0, ..Default::default() } diff --git a/core/src/header/extension/mod.rs b/core/src/header/extension/mod.rs index 3187848..aaba34c 100644 --- a/core/src/header/extension/mod.rs +++ b/core/src/header/extension/mod.rs @@ -97,6 +97,12 @@ pub mod fri { } } + pub fn blob_meta_root(&self) -> H256 { + match self { + FriHeader::V1(ext) => ext.blob_meta_root, + } + } + pub fn version(&self) -> FriHeaderVersion { match self { FriHeader::V1(_) => FriHeaderVersion::V1, @@ -157,6 +163,13 @@ impl HeaderExtension { } } + pub fn blob_meta_root(&self) -> H256 { + match self { + HeaderExtension::Kzg(_) => H256::zero(), + HeaderExtension::Fri(h) => h.blob_meta_root(), + } + } + pub fn is_kzg(&self) -> bool { matches!(self, HeaderExtension::Kzg(_)) } diff --git a/fri/src/tests.rs b/fri/src/tests.rs index 41d2215..65c8206 100644 --- a/fri/src/tests.rs +++ b/fri/src/tests.rs @@ -301,16 +301,16 @@ mod e2e_tests { // here we just fake one for testing. let data_root = H256::repeat_byte(0xAB); - let blob_meta = FriBlobCommitment { - // random blob_hash, insignificant here + let _blob_meta = FriBlobCommitment { blob_hash: data_root, size_bytes: blob_size as u64, commitment: commitment_bytes.clone(), }; let fri_v1_header = FriV1HeaderExtension { - blobs: vec![blob_meta.clone()], + blob_count: 1, data_root, + blob_meta_root: H256::repeat_byte(0xCC), params_version, }; @@ -323,6 +323,7 @@ mod e2e_tests { assert!(decoded.is_fri()); assert_eq!(decoded.data_root(), data_root); + assert_eq!(decoded.blob_meta_root(), H256::repeat_byte(0xCC)); // Extract inner Fri v1 header again let inner = match decoded { @@ -331,9 +332,7 @@ mod e2e_tests { }; assert_eq!(inner.params_version.0, 0); - assert_eq!(inner.blobs.len(), 1); - assert_eq!(inner.blobs[0].size_bytes, blob_size as u64); - assert_eq!(inner.blobs[0].commitment, commitment_bytes); + assert_eq!(inner.blob_count, 1); let mut rng = StdRng::from_seed([7u8; 32]); let eval_point = pcs.sample_evaluation_point(&mut rng); From 1b2b9092a4c2dd0e00dfd3529ef017b7b03b5cc0 Mon Sep 17 00:00:00 2001 From: vbhattaccmu <53374818+vbhattaccmu@users.noreply.github.com> Date: Wed, 4 Mar 2026 16:21:13 +0530 Subject: [PATCH 3/4] fix --- Cargo.lock | 1369 ++++++++++++++++++++++++++++------------------------ Cargo.toml | 16 +- 2 files changed, 739 insertions(+), 646 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 50c870b..6a9c770 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -43,19 +43,19 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.17", "once_cell", "version_check", ] [[package]] name = "ahash" -version = "0.8.8" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.15", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -63,18 +63,18 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] [[package]] name = "allocator-api2" -version = "0.2.18" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "anes" @@ -90,9 +90,9 @@ checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anyhow" -version = "1.0.100" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "approx" @@ -114,7 +114,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -175,7 +175,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ - "ahash 0.8.8", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-poly 0.5.0", "ark-serialize 0.5.0", @@ -259,7 +259,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -285,7 +285,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -307,7 +307,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ - "ahash 0.8.8", + "ahash 0.8.12", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", @@ -360,7 +360,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -411,16 +411,16 @@ dependencies = [ "ark-std 0.5.0", "digest 0.10.7", "rand_chacha 0.3.1", - "sha2 0.10.8", + "sha2 0.10.9", "w3f-ring-proof", "zeroize", ] [[package]] name = "array-bytes" -version = "6.2.2" +version = "6.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0" +checksum = "5d5dde061bd34119e902bbb2d9b90c5692635cf59fb91d582c2b68043f1b8293" [[package]] name = "array-util" @@ -433,15 +433,15 @@ dependencies = [ [[package]] name = "arrayref" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "async-trait" @@ -451,7 +451,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -479,14 +479,14 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "autocfg" -version = "1.1.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "avail-core" @@ -496,7 +496,7 @@ dependencies = [ "binary-merkle-tree", "blake2b_simd", "bounded-collections", - "derive_more 0.99.17", + "derive_more 0.99.20", "ethabi-decode", "frame-support", "hash-db", @@ -512,7 +512,7 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "sp-debug-derive", "sp-runtime", @@ -576,20 +576,20 @@ checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] name = "base64" -version = "0.13.1" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.6.0" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" [[package]] name = "binary-merkle-tree" version = "16.1.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "hash-db", "log", @@ -604,7 +604,7 @@ dependencies = [ "binius-utils", "bytemuck", "bytes", - "thiserror 2.0.11", + "thiserror 2.0.18", ] [[package]] @@ -615,10 +615,10 @@ dependencies = [ "binius-utils", "bytemuck", "cfg-if", - "derive_more 0.99.17", + "derive_more 0.99.20", "rand 0.9.2", "seq-macro", - "thiserror 2.0.11", + "thiserror 2.0.18", ] [[package]] @@ -634,8 +634,8 @@ dependencies = [ "bytes", "digest 0.10.7", "itertools 0.14.0", - "sha2 0.10.8", - "thiserror 2.0.11", + "sha2 0.10.9", + "thiserror 2.0.18", "tracing", ] @@ -655,7 +655,7 @@ dependencies = [ "digest 0.10.7", "getset", "itertools 0.14.0", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] @@ -673,12 +673,12 @@ dependencies = [ "binius-transcript", "binius-utils", "bytes", - "derive_more 0.99.17", + "derive_more 0.99.20", "digest 0.10.7", "getset", "itertools 0.14.0", "rand 0.9.2", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] @@ -690,7 +690,7 @@ dependencies = [ "binius-field", "binius-math", "binius-transcript", - "thiserror 2.0.11", + "thiserror 2.0.18", ] [[package]] @@ -705,7 +705,7 @@ dependencies = [ "binius-utils", "either", "itertools 0.14.0", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] @@ -720,7 +720,7 @@ dependencies = [ "getset", "itertools 0.14.0", "rand 0.9.2", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", "uninit", ] @@ -741,13 +741,13 @@ dependencies = [ "binius-verifier", "bytemuck", "bytes", - "derive_more 0.99.17", + "derive_more 0.99.20", "digest 0.10.7", "either", "getset", "itertools 0.14.0", "rand 0.9.2", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] @@ -783,7 +783,7 @@ dependencies = [ "digest 0.10.7", "itertools 0.14.0", "rand 0.9.2", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] @@ -801,7 +801,7 @@ dependencies = [ "binius-utils", "binius-verifier", "digest 0.10.7", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] @@ -815,7 +815,7 @@ dependencies = [ "binius-utils", "bytes", "digest 0.10.7", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] @@ -832,7 +832,7 @@ dependencies = [ "itertools 0.14.0", "rand 0.9.2", "rayon", - "thiserror 2.0.11", + "thiserror 2.0.18", "trait-set", ] @@ -854,24 +854,24 @@ dependencies = [ "digest 0.10.7", "getset", "itertools 0.14.0", - "thiserror 2.0.11", + "thiserror 2.0.18", "tracing", ] [[package]] name = "bit-set" -version = "0.5.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.6.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitcoin-internals" @@ -897,9 +897,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" [[package]] name = "bitvec" @@ -924,9 +924,9 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +checksum = "b79834656f71332577234b50bfc009996f7449e0c056884e6a02492ded0ca2f3" dependencies = [ "arrayref", "arrayvec", @@ -953,9 +953,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.13" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +checksum = "dcdb4c7013139a150f9fc55d123186dbfaba0d912817466282c73ac49e71fb45" dependencies = [ "cc", "glob", @@ -999,9 +999,9 @@ checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" [[package]] name = "bytemuck" -version = "1.24.0" +version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" dependencies = [ "bytemuck_derive", ] @@ -1014,7 +1014,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -1025,9 +1025,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cast" @@ -1037,27 +1037,28 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.0.83" +version = "1.2.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" dependencies = [ - "libc", + "find-msvc-tools", + "shlex", ] [[package]] name = "cfg-expr" -version = "0.15.7" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" dependencies = [ "smallvec", ] [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "ciborium" @@ -1100,21 +1101,21 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.18" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" +checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.18" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" +checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" dependencies = [ "anstyle", - "clap_lex 0.7.7", + "clap_lex 1.0.0", "terminal_size", ] @@ -1129,9 +1130,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.7" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" +checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" [[package]] name = "common-path" @@ -1153,9 +1154,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-random" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" dependencies = [ "const-random-macro", ] @@ -1166,7 +1167,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.17", "once_cell", "tiny-keccak", ] @@ -1193,9 +1194,9 @@ dependencies = [ [[package]] name = "constant_time_eq" -version = "0.3.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" +checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" [[package]] name = "convert_case" @@ -1205,9 +1206,9 @@ checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -1249,9 +1250,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1268,15 +1269,15 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-bigint" @@ -1292,9 +1293,9 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", "rand_core 0.6.4", @@ -1303,16 +1304,15 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.1.2" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "platforms", "rustc_version", "subtle", "zeroize", @@ -1326,24 +1326,25 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "der" -version = "0.7.8" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid", + "pem-rfc7468", "zeroize", ] [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", ] @@ -1367,20 +1368,20 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "derive_more" -version = "0.99.17" +version = "0.99.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -1400,7 +1401,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -1431,7 +1432,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a405457ec78b8fe08b0e32b4a3570ab5dff6dd16eb9e76a5ee0a9d9cbd898933" dependencies = [ "cfg-if", - "clap 4.5.18", + "clap 4.5.60", "condtype", "divan-macros", "libc", @@ -1446,7 +1447,7 @@ checksum = "9556bc800956545d6420a640173e5ba7dfa82f38d3ea5a167eb555bc69ac3323" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -1470,9 +1471,9 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.96", + "syn 2.0.117", "termcolor", - "toml", + "toml 0.8.23", "walkdir", ] @@ -1509,30 +1510,31 @@ dependencies = [ [[package]] name = "ed25519-dalek" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ "curve25519-dalek", "ed25519", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "subtle", "zeroize", ] [[package]] name = "ed25519-zebra" -version = "4.0.3" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" +checksum = "0017d969298eec91e3db7a2985a8cab4df6341d86e6f3a6f5878b13fb7846bc9" dependencies = [ "curve25519-dalek", "ed25519", - "hashbrown 0.14.3", - "hex", + "hashbrown 0.15.5", + "pkcs8", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", + "subtle", "zeroize", ] @@ -1545,7 +1547,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -1591,7 +1593,7 @@ checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -1602,24 +1604,24 @@ checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.8" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "ethabi-decode" -version = "1.0.0" -source = "git+https://github.com/Snowfork/ethabi-decode.git?branch=master#5c01c8a0f2d0e4eccf600507cd573b27555b1d9d" +version = "3.0.0" +source = "git+https://github.com/Snowfork/ethabi-decode.git?branch=master#dde01d9fb1950358357c67b63ee185496e2b19ec" dependencies = [ "ethereum-types", "tiny-keccak", @@ -1627,51 +1629,55 @@ dependencies = [ [[package]] name = "ethbloom" -version = "0.13.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" dependencies = [ "crunchy", "fixed-hash", + "impl-rlp", + "impl-serde", "tiny-keccak", ] [[package]] name = "ethereum-types" -version = "0.14.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +checksum = "f7326303c6c18bb03c7a3c4c22d4032ae60dfe673ca9109602aa4d8154b2637e" dependencies = [ "ethbloom", "fixed-hash", - "primitive-types 0.12.2", - "uint 0.9.5", + "primitive-types 0.14.0", + "uint", ] [[package]] name = "expander" -version = "2.0.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7" +checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" dependencies = [ "blake2", + "file-guard", "fs-err", + "prettyplease", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "fastrand" -version = "2.0.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "ff" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" dependencies = [ "rand_core 0.6.4", "subtle", @@ -1679,9 +1685,25 @@ dependencies = [ [[package]] name = "fiat-crypto" -version = "0.2.6" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "file-guard" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "fixed-hash" @@ -1722,7 +1744,7 @@ dependencies = [ [[package]] name = "frame-support" version = "43.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "aquamarine", "array-bytes", @@ -1763,7 +1785,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "35.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "Inflector", "cfg-expr", @@ -1777,29 +1799,29 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "frame-support-procedural-tools" version = "13.0.1" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -1819,9 +1841,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" dependencies = [ "futures-channel", "futures-core", @@ -1834,9 +1856,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -1844,56 +1866,55 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" dependencies = [ "futures-core", "futures-task", "futures-util", - "num_cpus", ] [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -1903,7 +1924,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -1920,9 +1940,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", "libc", @@ -1937,8 +1957,21 @@ checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", - "r-efi", + "r-efi 5.3.0", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", "wasip2", + "wasip3", ] [[package]] @@ -1960,7 +1993,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -1971,9 +2004,9 @@ checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" [[package]] name = "glob" -version = "0.3.1" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "group" @@ -2007,12 +2040,13 @@ dependencies = [ [[package]] name = "half" -version = "2.3.1" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", + "zerocopy", ] [[package]] @@ -2045,17 +2079,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.8", -] - -[[package]] -name = "hashbrown" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" -dependencies = [ - "ahash 0.8.8", - "allocator-api2", + "ahash 0.8.12", ] [[package]] @@ -2075,6 +2099,12 @@ version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.1.19" @@ -2086,9 +2116,9 @@ dependencies = [ [[package]] name = "hermit-abi" -version = "0.3.6" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "hex" @@ -2189,12 +2219,11 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.7" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ "bytes", - "futures-util", "http", "http-body", "hyper", @@ -2203,13 +2232,10 @@ dependencies = [ ] [[package]] -name = "impl-codec" -version = "0.6.0" +name = "id-arena" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" [[package]] name = "impl-codec" @@ -2228,7 +2254,16 @@ checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" dependencies = [ "integer-sqrt", "num-traits", - "uint 0.10.0", + "uint", +] + +[[package]] +name = "impl-rlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54ed8ad1f3877f7e775b8cbf30ed1bd3209a95401817f19a0eb4402d13f8cf90" +dependencies = [ + "rlp", ] [[package]] @@ -2248,23 +2283,23 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "include_dir" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" dependencies = [ "include_dir_macros", ] [[package]] name = "include_dir_macros" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" dependencies = [ "proc-macro2", "quote", @@ -2288,6 +2323,8 @@ checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", "hashbrown 0.16.1", + "serde", + "serde_core", ] [[package]] @@ -2337,9 +2374,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "jam-codec" @@ -2366,7 +2403,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2380,7 +2417,7 @@ dependencies = [ "elliptic-curve", "once_cell", "serdect", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -2389,7 +2426,7 @@ version = "0.9.2" dependencies = [ "avail-core", "criterion", - "derive_more 0.99.17", + "derive_more 0.99.20", "hex", "hex-literal", "kate-recovery", @@ -2416,7 +2453,7 @@ name = "kate-recovery" version = "0.10.0" dependencies = [ "avail-core", - "derive_more 0.99.17", + "derive_more 0.99.20", "hex", "hex-literal", "log", @@ -2435,36 +2472,36 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] -name = "libc" -version = "0.2.180" +name = "leb128fmt" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] -name = "libm" -version = "0.2.8" +name = "libc" +version = "0.2.182" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" [[package]] name = "libsecp256k1" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" dependencies = [ "arrayref", "base64", @@ -2508,17 +2545,16 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "lock_api" -version = "0.4.11" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] @@ -2549,7 +2585,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2563,7 +2599,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2574,7 +2610,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2585,7 +2621,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2599,9 +2635,9 @@ dependencies = [ [[package]] name = "matrixmultiply" -version = "0.3.8" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" dependencies = [ "autocfg", "rawpointer", @@ -2609,9 +2645,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "memory-db" @@ -2658,9 +2694,9 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.32.3" +version = "0.32.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" +checksum = "7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4" dependencies = [ "approx", "matrixmultiply", @@ -2688,29 +2724,28 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "autocfg", "num-integer", "num-traits", ] [[package]] name = "num-complex" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ "num-traits", ] [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-format" @@ -2733,32 +2768,30 @@ dependencies = [ [[package]] name = "num-rational" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "autocfg", "num-integer", "num-traits", ] [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", - "libm", ] [[package]] name = "num_cpus" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.3.6", + "hermit-abi 0.5.2", "libc", ] @@ -2773,21 +2806,21 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.19.0" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "oorandom" -version = "11.1.3" +version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" +checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "opaque-debug" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "os_str_bytes" @@ -2834,7 +2867,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2845,9 +2878,9 @@ checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] name = "parking_lot" -version = "0.12.1" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -2855,15 +2888,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.9" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets 0.48.5", + "windows-link", ] [[package]] @@ -2893,11 +2926,20 @@ dependencies = [ "password-hash", ] +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "pin-utils" @@ -2915,12 +2957,6 @@ dependencies = [ "spki", ] -[[package]] -name = "platforms" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" - [[package]] name = "polkavm-common" version = "0.26.0" @@ -2945,7 +2981,7 @@ dependencies = [ "polkavm-common", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2955,7 +2991,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "581d34cafec741dc5ffafbb341933c205b6457f3d76257a9d99fb56687219c91" dependencies = [ "polkavm-derive-impl", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -2971,7 +3007,7 @@ dependencies = [ "ark-std 0.4.0", "blst", "merlin", - "thiserror 2.0.11", + "thiserror 2.0.18", ] [[package]] @@ -2982,19 +3018,21 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] [[package]] -name = "primitive-types" -version = "0.12.2" +name = "prettyplease" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ - "fixed-hash", - "impl-codec 0.6.0", - "uint 0.9.5", + "proc-macro2", + "syn 2.0.117", ] [[package]] @@ -3004,11 +3042,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" dependencies = [ "fixed-hash", - "impl-codec 0.7.1", + "impl-codec", "impl-num-traits", "impl-serde", "scale-info", - "uint 0.10.0", + "uint", +] + +[[package]] +name = "primitive-types" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "721a1da530b5a2633218dc9f75713394c983c352be88d2d7c9ee85e2c4c21794" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", ] [[package]] @@ -3063,25 +3112,25 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "proc-macro-warning" -version = "1.0.2" +version = "1.84.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" +checksum = "75eea531cfcd120e0851a3f8aed42c4841f78c889eefafd96339c72677ae42c3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "proc-macro2" -version = "1.0.105" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -3102,17 +3151,16 @@ dependencies = [ [[package]] name = "proptest" -version = "1.4.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +checksum = "37566cb3fdacef14c0737f9546df7cfeadbfbc9fef10991038bf5015d0c80532" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.4.2", - "lazy_static", + "bitflags 2.11.0", "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", + "rand 0.9.2", + "rand_chacha 0.9.0", "rand_xorshift", "regex-syntax", "rusty-fork", @@ -3128,9 +3176,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quote" -version = "1.0.43" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ "proc-macro2", ] @@ -3141,6 +3189,12 @@ version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + [[package]] name = "radium" version = "0.7.0" @@ -3165,7 +3219,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -3185,7 +3239,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -3194,25 +3248,25 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.17", ] [[package]] name = "rand_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ "getrandom 0.3.4", ] [[package]] name = "rand_xorshift" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.9.5", ] [[package]] @@ -3243,11 +3297,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.4.1" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", ] [[package]] @@ -3267,14 +3321,14 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "regex" -version = "1.10.3" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", @@ -3284,9 +3338,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.5" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", @@ -3295,15 +3349,15 @@ dependencies = [ [[package]] name = "regex-lite" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da" +checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "rfc6979" @@ -3315,6 +3369,16 @@ dependencies = [ "subtle", ] +[[package]] +name = "rlp" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa24e92bb2a83198bb76d661a71df9f7076b8c420b8696e4d3d97d50d94479e3" +dependencies = [ + "bytes", + "rustc-hex", +] + [[package]] name = "rustc-demangle" version = "0.1.27" @@ -3329,24 +3393,24 @@ checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver", ] [[package]] name = "rustix" -version = "0.38.31" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -3357,9 +3421,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "rusty-fork" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +checksum = "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" dependencies = [ "fnv", "quick-error", @@ -3369,9 +3433,9 @@ dependencies = [ [[package]] name = "safe_arch" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" dependencies = [ "bytemuck", ] @@ -3408,7 +3472,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -3417,16 +3481,16 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" dependencies = [ - "ahash 0.8.8", + "ahash 0.8.12", "cfg-if", "hashbrown 0.13.2", ] [[package]] name = "schnorrkel" -version = "0.11.4" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" +checksum = "6e9fcb6c2e176e86ec703e22560d99d65a5ee9056ae45a08e13e84ebf796296f" dependencies = [ "aead", "arrayref", @@ -3436,7 +3500,7 @@ dependencies = [ "merlin", "rand_core 0.6.4", "serde_bytes", - "sha2 0.10.8", + "sha2 0.10.9", "subtle", "zeroize", ] @@ -3491,9 +3555,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.21" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" [[package]] name = "seq-macro" @@ -3513,11 +3577,12 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.14" +version = "0.11.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" dependencies = [ "serde", + "serde_core", ] [[package]] @@ -3537,7 +3602,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -3555,13 +3620,22 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.5" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +dependencies = [ + "serde_core", +] + [[package]] name = "serdect" version = "0.2.0" @@ -3587,9 +3661,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -3615,6 +3689,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "signature" version = "2.2.0" @@ -3646,12 +3726,9 @@ checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" [[package]] name = "slab" -version = "0.4.9" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" @@ -3661,9 +3738,9 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -3672,7 +3749,7 @@ dependencies = [ [[package]] name = "sp-api" version = "39.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "docify", "hash-db", @@ -3694,7 +3771,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "25.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "Inflector", "blake2", @@ -3702,13 +3779,13 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "sp-application-crypto" version = "43.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "parity-scale-codec", "scale-info", @@ -3720,7 +3797,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "28.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "docify", "integer-sqrt", @@ -3734,7 +3811,7 @@ dependencies = [ [[package]] name = "sp-core" version = "38.1.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "ark-vrf", "array-bytes", @@ -3764,7 +3841,7 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "sp-crypto-hashing", "sp-debug-derive", "sp-externalities", @@ -3781,12 +3858,12 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "twox-hash", ] @@ -3794,27 +3871,27 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "sp-externalities" version = "0.30.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "environmental", "parity-scale-codec", @@ -3824,7 +3901,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.20.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "parity-scale-codec", "scale-info", @@ -3836,7 +3913,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "39.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -3849,7 +3926,7 @@ dependencies = [ [[package]] name = "sp-io" version = "43.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "bytes", "docify", @@ -3875,7 +3952,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.44.1" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "parity-scale-codec", "parking_lot", @@ -3886,7 +3963,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.12.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -3896,7 +3973,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.2" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "backtrace", "regex", @@ -3905,7 +3982,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "44.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "binary-merkle-tree", "docify", @@ -3934,7 +4011,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "32.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -3952,20 +4029,20 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "20.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "Inflector", "expander", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "sp-staking" version = "41.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -3978,7 +4055,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.48.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "hash-db", "log", @@ -3998,12 +4075,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" [[package]] name = "sp-storage" version = "22.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "impl-serde", "parity-scale-codec", @@ -4015,7 +4092,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "19.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "parity-scale-codec", "regex", @@ -4027,9 +4104,9 @@ dependencies = [ [[package]] name = "sp-trie" version = "41.1.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ - "ahash 0.8.8", + "ahash 0.8.12", "foldhash", "hash-db", "hashbrown 0.15.5", @@ -4052,7 +4129,7 @@ dependencies = [ [[package]] name = "sp-version" version = "42.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "impl-serde", "parity-scale-codec", @@ -4069,19 +4146,19 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "15.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "parity-scale-codec", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "sp-wasm-interface" version = "24.0.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -4092,7 +4169,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "33.1.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -4115,9 +4192,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.46.0" +version = "1.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" +checksum = "19409f13998e55816d1c728395af0b52ec066206341d939e22e7766df9b494b8" dependencies = [ "Inflector", "num-format", @@ -4137,19 +4214,19 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "hmac", "pbkdf2", "schnorrkel", - "sha2 0.10.8", + "sha2 0.10.9", "zeroize", ] [[package]] name = "substrate-prometheus-endpoint" version = "0.17.7" -source = "git+https://github.com/availproject/polkadot-sdk?rev=5d9ed332c7869cbbf38d460c5266bb258f6298cd#5d9ed332c7869cbbf38d460c5266bb258f6298cd" +source = "git+https://github.com/availproject/polkadot-sdk.git?rev=2f44d2f9ddc3f352f2e5a5bc4710349914c086a6#2f44d2f9ddc3f352f2e5a5bc4710349914c086a6" dependencies = [ "http-body-util", "hyper", @@ -4162,9 +4239,9 @@ dependencies = [ [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -4179,9 +4256,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.96" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -4194,16 +4271,23 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "target-triple" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "591ef38edfb78ca4771ee32cf494cb8771944bee237a9b91fc9c1424ac4b777b" + [[package]] name = "tempfile" -version = "3.10.0" +version = "3.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" +checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" dependencies = [ - "cfg-if", "fastrand", + "getrandom 0.4.2", + "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4217,12 +4301,12 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.3.0" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ "rustix", - "windows-sys 0.48.0", + "windows-sys 0.60.2", ] [[package]] @@ -4240,9 +4324,9 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" [[package]] name = "thiserror" @@ -4255,11 +4339,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.11" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.11", + "thiserror-impl 2.0.18", ] [[package]] @@ -4270,18 +4354,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "thiserror-impl" -version = "2.0.11" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -4306,12 +4390,11 @@ dependencies = [ [[package]] name = "thread_local" -version = "1.1.7" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] @@ -4325,9 +4408,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.45" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", @@ -4340,15 +4423,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.25" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -4375,9 +4458,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] @@ -4390,9 +4473,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.49.0" +version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" +checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" dependencies = [ "bytes", "libc", @@ -4418,21 +4501,36 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.10" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", - "serde_spanned", - "toml_datetime 0.6.5", - "toml_edit 0.22.5", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_edit 0.22.27", +] + +[[package]] +name = "toml" +version = "1.0.3+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7614eaf19ad818347db24addfa201729cf2a9b6fdfd9eb0ab870fcacc606c0c" +dependencies = [ + "indexmap 2.13.0", + "serde_core", + "serde_spanned 1.0.4", + "toml_datetime 1.0.0+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] @@ -4446,17 +4544,27 @@ dependencies = [ "serde_core", ] +[[package]] +name = "toml_datetime" +version = "1.0.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e" +dependencies = [ + "serde_core", +] + [[package]] name = "toml_edit" -version = "0.22.5" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e68c159e8f5ba8a28c4eb7b0c0c190d77bb479047ca713270048145a9ad28a" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ "indexmap 2.13.0", "serde", - "serde_spanned", - "toml_datetime 0.6.5", - "winnow 0.6.1", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_write", + "winnow", ] [[package]] @@ -4468,18 +4576,30 @@ dependencies = [ "indexmap 2.13.0", "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", - "winnow 0.7.14", + "winnow", ] [[package]] name = "toml_parser" -version = "1.0.6+spec-1.1.0" +version = "1.0.9+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" dependencies = [ - "winnow 0.7.14", + "winnow", ] +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "toml_writer" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" + [[package]] name = "tracing" version = "0.1.44" @@ -4500,7 +4620,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -4577,16 +4697,17 @@ dependencies = [ [[package]] name = "trybuild" -version = "1.0.96" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33a5f13f11071020bb12de7a16b925d2d58636175c20c11dc5f96cb64bb6c9b3" +checksum = "47c635f0191bd3a2941013e5062667100969f8c4e9cd787c14f977265d73616e" dependencies = [ "glob", "serde", "serde_derive", "serde_json", + "target-triple", "termcolor", - "toml", + "toml 1.0.3+spec-1.1.0", ] [[package]] @@ -4615,21 +4736,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "uint" @@ -4651,9 +4760,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-normalization" @@ -4666,9 +4775,9 @@ dependencies = [ [[package]] name = "unicode-xid" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "uninit" @@ -4678,15 +4787,15 @@ checksum = "359fdaaabedff944f100847f2e0ea88918d8012fe64baf5b54c191ad010168c9" [[package]] name = "valuable" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "w3f-bls" @@ -4705,7 +4814,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", - "sha2 0.10.8", + "sha2 0.10.9", "sha3", "zeroize", ] @@ -4758,18 +4867,18 @@ dependencies = [ [[package]] name = "wait-timeout" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" dependencies = [ "libc", ] [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", @@ -4777,9 +4886,9 @@ dependencies = [ [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" @@ -4790,11 +4899,54 @@ dependencies = [ "wit-bindgen", ] +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.13.0", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.0", + "hashbrown 0.15.5", + "indexmap 2.13.0", + "semver", +] + [[package]] name = "wide" -version = "0.7.15" +version = "0.7.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c" +checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" dependencies = [ "bytemuck", "safe_arch", @@ -4818,11 +4970,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "winapi", + "windows-sys 0.61.2", ] [[package]] @@ -4837,31 +4989,13 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.0", -] - [[package]] name = "windows-sys" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.5", + "windows-targets", ] [[package]] @@ -4873,36 +5007,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" -dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", -] - [[package]] name = "windows-targets" version = "0.53.5" @@ -4910,64 +5014,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ "windows-link", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", "windows_i686_gnullvm", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" - [[package]] name = "windows_aarch64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" - [[package]] name = "windows_aarch64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" - [[package]] name = "windows_i686_gnu" version = "0.53.1" @@ -4980,36 +5048,12 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" - [[package]] name = "windows_i686_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" - [[package]] name = "windows_x86_64_gnu" version = "0.53.1" @@ -5018,63 +5062,112 @@ checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.5" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.0" +name = "windows_x86_64_msvc" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.1" +name = "winnow" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +dependencies = [ + "memchr", +] [[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" +name = "wit-bindgen" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] [[package]] -name = "windows_x86_64_msvc" -version = "0.52.0" +name = "wit-bindgen-core" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] [[package]] -name = "windows_x86_64_msvc" -version = "0.53.1" +name = "wit-bindgen-rust" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap 2.13.0", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] [[package]] -name = "winnow" -version = "0.6.1" +name = "wit-bindgen-rust-macro" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d90f4e0f530c4c69f62b80d839e9ef3855edc9cba471a160c4d692deed62b401" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" dependencies = [ - "memchr", + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", ] [[package]] -name = "winnow" -version = "0.7.14" +name = "wit-component" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ - "memchr", + "anyhow", + "bitflags 2.11.0", + "indexmap 2.13.0", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", ] [[package]] -name = "wit-bindgen" -version = "0.51.0" +name = "wit-parser" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.13.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] [[package]] name = "wyz" @@ -5087,22 +5180,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.8.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "a789c6e490b576db9f7e6b6d661bcc9799f7c0ac8352f56ea20193b2681532e5" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.8.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "f65c489a7071a749c849713807783f70672b28094011623e200cb86dcb835953" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] @@ -5116,17 +5209,17 @@ dependencies = [ [[package]] name = "zeroize_derive" -version = "1.4.2" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.117", ] [[package]] name = "zmij" -version = "1.0.16" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/Cargo.toml b/Cargo.toml index 51e6f05..c4abde2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,14 +12,14 @@ bounded-collections = { version = "0.3.2", default-features = false } scale-info = { version = "2", default-features = false, features = ["derive"] } # Polkadot SDK -binary-merkle-tree = { git = "https://github.com/availproject/polkadot-sdk", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } -sp-std = { git = "https://github.com/availproject/polkadot-sdk", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } -sp-trie = { git = "https://github.com/availproject/polkadot-sdk", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } -sp-runtime = { git = "https://github.com/availproject/polkadot-sdk", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } -frame-support = { git = "https://github.com/availproject/polkadot-sdk", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } -sp-runtime-interface = { git = "https://github.com/availproject/polkadot-sdk", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } -sp-storage = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } -sp-debug-derive = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +binary-merkle-tree = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +sp-std = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +sp-trie = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +sp-runtime = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +frame-support = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +sp-runtime-interface = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +sp-storage = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +sp-debug-derive = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } primitive-types = { version = "0.13.1", default-features = false, features = ["codec", "scale-info"] } From 374267ecfc57a5d85ca8b06ddf8b86233ea8195a Mon Sep 17 00:00:00 2001 From: vbhattaccmu <53374818+vbhattaccmu@users.noreply.github.com> Date: Wed, 4 Mar 2026 16:23:54 +0530 Subject: [PATCH 4/4] Update Cargo.toml --- Cargo.toml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index c4abde2..05234ef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,14 +12,14 @@ bounded-collections = { version = "0.3.2", default-features = false } scale-info = { version = "2", default-features = false, features = ["derive"] } # Polkadot SDK -binary-merkle-tree = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } -sp-std = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } -sp-trie = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } -sp-runtime = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } -frame-support = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } -sp-runtime-interface = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } -sp-storage = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } -sp-debug-derive = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "2f44d2f9ddc3f352f2e5a5bc4710349914c086a6", default-features = false } +binary-merkle-tree = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +sp-std = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +sp-trie = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +sp-runtime = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +frame-support = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +sp-runtime-interface = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +sp-storage = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } +sp-debug-derive = { git = "https://github.com/availproject/polkadot-sdk.git", rev = "5d9ed332c7869cbbf38d460c5266bb258f6298cd", default-features = false } primitive-types = { version = "0.13.1", default-features = false, features = ["codec", "scale-info"] }