diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bda337941..f7c2dac67 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,7 +70,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: EmbarkStudios/cargo-deny-action@v1 + - uses: EmbarkStudios/cargo-deny-action@v2 docker: runs-on: ubuntu-latest diff --git a/Cargo.lock b/Cargo.lock index f3a264fc3..333ebb779 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -43,7 +43,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ "crypto-common", - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -53,7 +53,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", - "cipher", + "cipher 0.4.4", "cpufeatures", ] @@ -65,10 +65,10 @@ checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" dependencies = [ "aead", "aes", - "cipher", + "cipher 0.4.4", "ctr", "ghash", - "subtle", + "subtle 2.6.1", ] [[package]] @@ -110,65 +110,6 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" -[[package]] -name = "alloy-primitives" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0628ec0ba5b98b3370bb6be17b12f23bfce8ee4ad83823325a20546d9b03b78" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more 0.99.18", - "hex-literal", - "itoa", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-rlp" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f542548a609dca89fcd72b3b9f355928cf844d4363c5eed9c5273a3dd225e097" -dependencies = [ - "arrayvec 0.7.6", - "bytes", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c" -dependencies = [ - "const-hex", - "dunce", - "heck 0.4.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.90", - "syn-solidity", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-types" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98d7107bed88e8f09f0ddcc3335622d87bfb6821f3e0c7473329fb1cfad5e015" -dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", - "serde", -] - [[package]] name = "android-tzdata" version = "0.1.1" @@ -184,15 +125,6 @@ dependencies = [ "libc", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - [[package]] name = "anstream" version = "0.6.18" @@ -287,20 +219,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" dependencies = [ "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-bls12-377-ext" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c7021f180a0cbea0380eba97c2af3c57074cdaffe0eef7e840e1c9f2841e55" -dependencies = [ - "ark-bls12-377", - "ark-ec", - "ark-models-ext", - "ark-std 0.4.0", + "ark-ff", + "ark-std", ] [[package]] @@ -310,48 +230,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" dependencies = [ "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-bls12-381-ext" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1dc4b3d08f19e8ec06e949712f95b8361e43f1391d94f65e4234df03480631c" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff 0.4.2", - "ark-models-ext", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-bw6-761" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e0605daf0cc5aa2034b78d008aaf159f56901d92a52ee4f6ecdfdac4f426700" -dependencies = [ - "ark-bls12-377", - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-bw6-761-ext" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccee5fba47266f460067588ee1bf070a9c760bf2050c1c509982c5719aadb4f2" -dependencies = [ - "ark-bw6-761", - "ark-ec", - "ark-ff 0.4.2", - "ark-models-ext", - "ark-std 0.4.0", + "ark-ff", + "ark-serialize", + "ark-std", ] [[package]] @@ -360,83 +241,14 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff 0.4.2", + "ark-ff", "ark-poly", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "ark-serialize", + "ark-std", "derivative", "hashbrown 0.13.2", "itertools 0.10.5", "num-traits", - "rayon", - "zeroize", -] - -[[package]] -name = "ark-ed-on-bls12-377" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10d901b9ac4b38f9c32beacedfadcdd64e46f8d7f8e88c1ae1060022cf6f6c6" -dependencies = [ - "ark-bls12-377", - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ed-on-bls12-377-ext" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524a4fb7540df2e1a8c2e67a83ba1d1e6c3947f4f9342cc2359fc2e789ad731d" -dependencies = [ - "ark-ec", - "ark-ed-on-bls12-377", - "ark-ff 0.4.2", - "ark-models-ext", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ed-on-bls12-381-bandersnatch" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ed-on-bls12-381-bandersnatch-ext" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15185f1acb49a07ff8cbe5f11a1adc5a93b19e211e325d826ae98e98e124346" -dependencies = [ - "ark-ec", - "ark-ed-on-bls12-381-bandersnatch", - "ark-ff 0.4.2", - "ark-models-ext", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ff" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" -dependencies = [ - "ark-ff-asm 0.3.0", - "ark-ff-macros 0.3.0", - "ark-serialize 0.3.0", - "ark-std 0.3.0", - "derivative", - "num-bigint", - "num-traits", - "paste", - "rustc_version 0.3.3", "zeroize", ] @@ -446,30 +258,20 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm 0.4.2", - "ark-ff-macros 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", "derivative", "digest 0.10.7", "itertools 0.10.5", "num-bigint", "num-traits", "paste", - "rustc_version 0.4.1", + "rustc_version", "zeroize", ] -[[package]] -name = "ark-ff-asm" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" -dependencies = [ - "quote", - "syn 1.0.109", -] - [[package]] name = "ark-ff-asm" version = "0.4.2" @@ -480,18 +282,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ark-ff-macros" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" -dependencies = [ - "num-bigint", - "num-traits", - "quote", - "syn 1.0.109", -] - [[package]] name = "ark-ff-macros" version = "0.4.2" @@ -505,56 +295,19 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ark-models-ext" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e9eab5d4b5ff2f228b763d38442adc9b084b0a465409b059fac5c2308835ec2" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", -] - [[package]] name = "ark-poly" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "ark-ff", + "ark-serialize", + "ark-std", "derivative", "hashbrown 0.13.2", ] -[[package]] -name = "ark-scale" -version = "0.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f69c00b3b529be29528a6f2fd5fa7b1790f8bed81b9cdca17e326538545a179" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ark-serialize" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" -dependencies = [ - "ark-std 0.3.0", - "digest 0.9.0", -] - [[package]] name = "ark-serialize" version = "0.4.2" @@ -562,7 +315,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ "ark-serialize-derive", - "ark-std 0.4.0", + "ark-std", "digest 0.10.7", "num-bigint", ] @@ -578,16 +331,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ark-std" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" -dependencies = [ - "num-traits", - "rand", -] - [[package]] name = "ark-std" version = "0.4.0" @@ -596,7 +339,6 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand", - "rayon", ] [[package]] @@ -670,6 +412,84 @@ dependencies = [ "nom", ] +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive 0.4.0", + "asn1-rs-impl 0.1.0", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror 1.0.69", + "time", +] + +[[package]] +name = "asn1-rs" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" +dependencies = [ + "asn1-rs-derive 0.5.1", + "asn1-rs-impl 0.2.0", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror 1.0.69", + "time", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure 0.12.6", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", + "synstructure 0.13.1", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "assert-json-diff" version = "2.0.2" @@ -690,77 +510,28 @@ dependencies = [ "bstr", "doc-comment", "libc", - "predicates", + "predicates 3.1.2", "predicates-core", "predicates-tree", "wait-timeout", ] [[package]] -name = "assert_matches" -version = "1.5.0" +name = "async-channel" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener 2.5.3", + "futures-core", +] [[package]] -name = "asset-test-utils" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0324df9ce91a9840632e865dd3272bd20162023856f1b189b7ae58afa5c6b61" -dependencies = [ - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "frame-support", - "frame-system", - "pallet-assets", - "pallet-balances", - "pallet-collator-selection", - "pallet-session", - "pallet-timestamp", - "pallet-xcm", - "pallet-xcm-bridge-hub-router", - "parachains-common", - "parachains-runtimes-test-utils", - "parity-scale-codec", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", -] - -[[package]] -name = "assets-common" -version = "0.18.1" +name = "async-channel" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93438e31a4449fbeab87210931edc8cd156292354f1fc15f17d819ecded6bf25" -dependencies = [ - "cumulus-primitives-core", - "frame-support", - "impl-trait-for-tuples", - "log", - "pallet-asset-conversion", - "pallet-assets", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", -] - -[[package]] -name = "async-channel" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" dependencies = [ "concurrent-queue", "event-listener-strategy", @@ -817,7 +588,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener", + "event-listener 5.3.1", "event-listener-strategy", "pin-project-lite", ] @@ -839,14 +610,14 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" dependencies = [ - "async-channel", + "async-channel 2.3.1", "async-io", "async-lock", "async-signal", "async-task", "blocking", "cfg-if", - "event-listener", + "event-listener 5.3.1", "futures-lite", "rustix 0.38.42", "tracing", @@ -909,6 +680,19 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "asynchronous-codec" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057f2c32adbb2fc158e22fb38433c8e9bbf76b75a4732c7c0cbaf695fb65568" +dependencies = [ + "bytes", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite", +] + [[package]] name = "atomic-take" version = "1.1.0" @@ -922,14 +706,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] -name = "auto_impl" -version = "1.2.0" +name = "attohttpc" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "http 0.2.12", + "log", + "url", ] [[package]] @@ -964,7 +748,7 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tower 0.5.2", "tower-layer", @@ -987,7 +771,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.2", + "sync_wrapper", "tower-layer", "tower-service", "tracing", @@ -1070,14 +854,24 @@ dependencies = [ "serde", ] +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" +dependencies = [ + "serde", +] + [[package]] name = "binary-merkle-tree" -version = "15.0.1" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "336bf780dd7526a9a4bc1521720b25c1994dc132cccd59553431923fa4d1a693" +checksum = "181f5380e435b8ba6d901f8b16fc8908c6f0f8bea8973113d1c8718d89bb1809" dependencies = [ "hash-db", "log", + "parity-scale-codec", ] [[package]] @@ -1090,30 +884,53 @@ dependencies = [ ] [[package]] -name = "bip39" -version = "2.1.0" +name = "bindgen" +version = "0.65.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" +checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" dependencies = [ - "bitcoin_hashes 0.13.0", - "serde", - "unicode-normalization", + "bitflags 1.3.2", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 1.1.0", + "shlex", + "syn 2.0.90", ] [[package]] -name = "bit-set" +name = "bip32" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "db40d3dfbeab4e031d78c844642fa0caa0b0db11ce1607ac9d2986dff1405c69" dependencies = [ - "bit-vec", + "bs58", + "hmac 0.12.1", + "k256", + "rand_core 0.6.4", + "ripemd", + "secp256k1 0.27.0", + "sha2 0.10.8", + "subtle 2.6.1", + "zeroize", ] [[package]] -name = "bit-vec" -version = "0.6.3" +name = "bip39" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" +dependencies = [ + "bitcoin_hashes 0.13.0", + "serde", + "unicode-normalization", +] [[package]] name = "bitcoin-internals" @@ -1172,6 +989,18 @@ dependencies = [ "wyz", ] +[[package]] +name = "blake2" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330" +dependencies = [ + "byte-tools", + "crypto-mac 0.7.0", + "digest 0.8.1", + "opaque-debug 0.2.3", +] + [[package]] name = "blake2" version = "0.10.6" @@ -1202,13 +1031,37 @@ dependencies = [ "constant_time_eq 0.3.1", ] +[[package]] +name = "blake2s_simd" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e90f7deecfac93095eb874a40febd69427776e24e1bd7f87f33ac62d6f0174df" +dependencies = [ + "arrayref", + "arrayvec 0.7.6", + "constant_time_eq 0.3.1", +] + +[[package]] +name = "blake3" +version = "1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" +dependencies = [ + "arrayref", + "arrayvec 0.7.6", + "cc", + "cfg-if", + "constant_time_eq 0.3.1", +] + [[package]] name = "block-buffer" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -1217,7 +1070,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -1226,7 +1079,7 @@ version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" dependencies = [ - "async-channel", + "async-channel 2.3.1", "async-task", "futures-io", "futures-lite", @@ -1284,7 +1137,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03" dependencies = [ "borsh-derive", - "cfg_aliases", + "cfg_aliases 0.2.1", ] [[package]] @@ -1313,370 +1166,123 @@ dependencies = [ ] [[package]] -name = "bp-header-chain" -version = "0.18.1" +name = "bounded-vec" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "890df97cea17ee61ff982466bb9e90cb6b1462adb45380999019388d05e4b92d" +checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" dependencies = [ - "bp-runtime", - "finality-grandpa", - "frame-support", - "parity-scale-codec", - "scale-info", - "serde", - "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-std", + "thiserror 1.0.69", ] [[package]] -name = "bp-messages" -version = "0.18.0" +name = "brownstone" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7efabf94339950b914ba87249497f1a0e35a73849934d164fecae4b275928cf6" +checksum = "030ea61398f34f1395ccbeb046fb68c87b631d1f34567fed0f0f11fa35d18d8d" dependencies = [ - "bp-header-chain", - "bp-runtime", - "frame-support", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-std", + "arrayvec 0.7.6", ] [[package]] -name = "bp-parachains" -version = "0.18.0" +name = "bs58" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9011e5c12c15caf3c4129a98f4f4916ea9165db8daf6ed85867c3106075f40df" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ - "bp-header-chain", - "bp-polkadot-core", - "bp-runtime", - "frame-support", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-std", + "sha2 0.10.8", + "tinyvec", ] [[package]] -name = "bp-polkadot" -version = "0.16.0" +name = "bstr" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa6277dd4333917ecfbcc35e9332a9f11682e0a506e76b617c336224660fce33" +checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8" dependencies = [ - "bp-header-chain", - "bp-polkadot-core", - "bp-runtime", - "frame-support", - "sp-api", - "sp-std", + "memchr", + "regex-automata 0.4.9", + "serde", ] [[package]] -name = "bp-polkadot-core" -version = "0.18.0" +name = "bumpalo" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345cf472bac11ef79d403e4846a666b7d22a13cd16d9c85b62cd6b5e16c4a042" -dependencies = [ - "bp-messages", - "bp-runtime", - "frame-support", - "frame-system", - "parity-scale-codec", - "parity-util-mem", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-std", -] +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] -name = "bp-relayers" -version = "0.18.0" +name = "byte-slice-cast" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9465ad727e466d67d64244a1aa7bb19933a297913fdde34b8e9bda0a341bdeb" -dependencies = [ - "bp-header-chain", - "bp-messages", - "bp-parachains", - "bp-runtime", - "frame-support", - "frame-system", - "pallet-utility", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", - "sp-std", -] +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] -name = "bp-runtime" -version = "0.18.0" +name = "byte-tools" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "746d9464f912b278f8a5e2400f10541f95da7fc6c7d688a2788b9a46296146ee" -dependencies = [ - "frame-support", - "frame-system", - "hash-db", - "impl-trait-for-tuples", - "log", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-state-machine 0.43.0", - "sp-std", - "sp-trie 37.0.0", - "trie-db 0.29.1", -] +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] -name = "bp-test-utils" -version = "0.18.0" +name = "bytecheck" +version = "0.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e659078b54c0b6bd79896738212a305842ad37168976363233516754337826" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" dependencies = [ - "bp-header-chain", - "bp-parachains", - "bp-polkadot-core", - "bp-runtime", - "ed25519-dalek", - "finality-grandpa", - "parity-scale-codec", - "sp-application-crypto 38.0.0", - "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-std", - "sp-trie 37.0.0", + "bytecheck_derive", + "ptr_meta", + "simdutf8", ] [[package]] -name = "bp-xcm-bridge-hub" -version = "0.4.0" +name = "bytecheck_derive" +version = "0.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6909117ca87cb93703742939d5f0c4c93e9646d9cda22262e9709d68c929999b" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" dependencies = [ - "bp-messages", - "bp-runtime", - "frame-support", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-std", - "staging-xcm 14.2.0", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "bp-xcm-bridge-hub-router" -version = "0.14.1" +name = "bytemuck" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9284820ca704f5c065563cad77d2e3d069a23cc9cb3a29db9c0de8dd3b173a87" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", -] +checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" [[package]] -name = "bridge-hub-common" -version = "0.10.0" +name = "byteorder" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b53c53d627e2da38f8910807944bf3121e154b5c0ac9e122995af9dfb13ed" -dependencies = [ - "cumulus-primitives-core", - "frame-support", - "pallet-message-queue", - "parity-scale-codec", - "scale-info", - "snowbridge-core", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", -] +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] -name = "bridge-hub-test-utils" -version = "0.18.0" +name = "bytes" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0b3aa5fd8481a06ca16e47fd3d2d9c6abe76b27d922ec8980a853f242173b3" -dependencies = [ - "asset-test-utils", - "bp-header-chain", - "bp-messages", - "bp-parachains", - "bp-polkadot-core", - "bp-relayers", - "bp-runtime", - "bp-test-utils", - "bp-xcm-bridge-hub", - "bridge-runtime-common", - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcmp-queue", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-balances", - "pallet-bridge-grandpa", - "pallet-bridge-messages", - "pallet-bridge-parachains", - "pallet-bridge-relayers", - "pallet-timestamp", - "pallet-utility", - "pallet-xcm", - "pallet-xcm-bridge-hub", - "parachains-common", - "parachains-runtimes-test-utils", - "parity-scale-codec", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-keyring", - "sp-runtime 39.0.3", - "sp-tracing 17.0.1", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", -] +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] -name = "bridge-runtime-common" -version = "0.18.0" +name = "bzip2-sys" +version = "0.1.11+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c639aa22de6e904156a3e8b0e6b9e6af790cb27a1299688cc07997e1ffe5b648" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" dependencies = [ - "bp-header-chain", - "bp-messages", - "bp-parachains", - "bp-polkadot-core", - "bp-relayers", - "bp-runtime", - "bp-xcm-bridge-hub", - "frame-support", - "frame-system", - "log", - "pallet-bridge-grandpa", - "pallet-bridge-messages", - "pallet-bridge-parachains", - "pallet-bridge-relayers", - "pallet-transaction-payment", - "pallet-utility", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "sp-trie 37.0.0", - "staging-xcm 14.2.0", - "tuplex", + "cc", + "libc", + "pkg-config", ] [[package]] -name = "brownstone" -version = "1.1.0" +name = "c2-chacha" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "030ea61398f34f1395ccbeb046fb68c87b631d1f34567fed0f0f11fa35d18d8d" +checksum = "d27dae93fe7b1e0424dc57179ac396908c26b035a87234809f5c4dfd1b47dc80" dependencies = [ - "arrayvec 0.7.6", -] - -[[package]] -name = "bs58" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "bstr" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8" -dependencies = [ - "memchr", - "regex-automata 0.4.9", - "serde", -] - -[[package]] -name = "build-helper" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" -dependencies = [ - "semver 0.6.0", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "bytecheck" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" -dependencies = [ - "bytecheck_derive", - "ptr_meta", - "simdutf8", -] - -[[package]] -name = "bytecheck_derive" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "cipher 0.2.5", + "ppv-lite86", ] -[[package]] -name = "bytemuck" -version = "1.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" - [[package]] name = "camino" version = "1.1.9" @@ -1695,20 +1301,6 @@ dependencies = [ "serde", ] -[[package]] -name = "cargo_metadata" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" -dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.24", - "serde", - "serde_json", - "thiserror 1.0.69", -] - [[package]] name = "cargo_metadata" version = "0.19.1" @@ -1717,7 +1309,7 @@ checksum = "8769706aad5d996120af43197bf46ef6ad0fda35216b4505f926a365a232d924" dependencies = [ "camino", "cargo-platform", - "semver 1.0.24", + "semver", "serde", "serde_json", "thiserror 2.0.8", @@ -1750,6 +1342,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-expr" version = "0.15.8" @@ -1765,12 +1366,28 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "cfg_aliases" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf3c081b5fba1e5615640aae998e0fbd10c24cbd897ee39ed754a77601a4862" +dependencies = [ + "byteorder", + "keystream", +] + [[package]] name = "chacha20" version = "0.9.1" @@ -1778,10 +1395,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" dependencies = [ "cfg-if", - "cipher", + "cipher 0.4.4", "cpufeatures", ] +[[package]] +name = "chacha20poly1305" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" +dependencies = [ + "aead", + "chacha20", + "cipher 0.4.4", + "poly1305", + "zeroize", +] + [[package]] name = "chrono" version = "0.4.39" @@ -1790,11 +1420,48 @@ checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", + "js-sys", "num-traits", "serde", + "wasm-bindgen", "windows-targets 0.52.6", ] +[[package]] +name = "cid" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143" +dependencies = [ + "core2", + "multibase", + "multihash 0.17.0", + "serde", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "cid" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +dependencies = [ + "core2", + "multibase", + "multihash 0.18.1", + "serde", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "cipher" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" +dependencies = [ + "generic-array 0.14.7", +] + [[package]] name = "cipher" version = "0.4.4" @@ -1806,6 +1473,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + [[package]] name = "clap" version = "4.5.23" @@ -1826,6 +1504,7 @@ dependencies = [ "anstyle", "clap_lex", "strsim 0.11.1", + "terminal_size", ] [[package]] @@ -1860,6 +1539,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "coarsetime" +version = "0.1.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4252bf230cb600c19826a575b31c8c9c84c6f11acfab6dfcad2e941b10b6f8e2" +dependencies = [ + "libc", + "wasix", + "wasm-bindgen", +] + [[package]] name = "codespan-reporting" version = "0.11.1" @@ -1896,6 +1586,16 @@ dependencies = [ "memchr", ] +[[package]] +name = "comfy-table" +version = "7.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a" +dependencies = [ + "unicode-segmentation", + "unicode-width 0.2.0", +] + [[package]] name = "common-path" version = "1.0.0" @@ -1924,19 +1624,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "const-hex" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" -dependencies = [ - "cfg-if", - "cpufeatures", - "hex", - "proptest", - "serde", -] - [[package]] name = "const-oid" version = "0.9.6" @@ -2008,9 +1695,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b014fa89030235ecd8bdeb061ec97df326281b484f89ad3e17a79f08759c2f52" dependencies = [ "anyhow", - "blake2", + "blake2 0.10.6", "bollard", - "cargo_metadata 0.19.1", + "cargo_metadata", "clap", "colored", "contract-metadata", @@ -2021,8 +1708,8 @@ dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", "regex", - "rustc_version 0.4.1", - "semver 1.0.24", + "rustc_version", + "semver", "serde", "serde_json", "strum 0.26.3", @@ -2049,7 +1736,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67d0c91349c31caec4d5e3c544b4bc4fcc7c0468dc49ee84a96a24f915464401" dependencies = [ "anyhow", - "blake2", + "blake2 0.10.6", "colored", "contract-build", "contract-metadata", @@ -2069,7 +1756,7 @@ dependencies = [ "sp-core 32.0.0", "sp-runtime 35.0.0", "sp-weights", - "subxt", + "subxt 0.38.0", "tokio", "tracing", "url", @@ -2083,7 +1770,7 @@ checksum = "83ae8bcb5f7c5ea033d05fa0bbffa4e762a5b69c0ce96e4188fb15385a01998b" dependencies = [ "anyhow", "impl-serde 0.5.0", - "semver 1.0.24", + "semver", "serde", "serde_json", "url", @@ -2097,7 +1784,7 @@ checksum = "baca96dc859fd180eba5f15e468f59dc8c932a6b72f6b76f91b571b6743a9e7d" dependencies = [ "anyhow", "base58", - "blake2", + "blake2 0.10.6", "contract-metadata", "escape8259", "hex", @@ -2190,7 +1877,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2 0.6.1", + "regalloc2", "smallvec", "target-lexicon", ] @@ -2316,7 +2003,7 @@ dependencies = [ "bitflags 2.6.0", "crossterm_winapi", "mio", - "parking_lot", + "parking_lot 0.12.3", "rustix 0.38.42", "signal-hook", "signal-hook-mio", @@ -2344,9 +2031,9 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ - "generic-array", + "generic-array 0.14.7", "rand_core 0.6.4", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -2356,19 +2043,29 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array", + "generic-array 0.14.7", "rand_core 0.6.4", "typenum", ] +[[package]] +name = "crypto-mac" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +dependencies = [ + "generic-array 0.12.4", + "subtle 1.0.0", +] + [[package]] name = "crypto-mac" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ - "generic-array", - "subtle", + "generic-array 0.14.7", + "subtle 2.6.1", ] [[package]] @@ -2378,11 +2075,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1" dependencies = [ "aead", - "cipher", - "generic-array", + "cipher 0.4.4", + "generic-array 0.14.7", "poly1305", "salsa20", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -2392,297 +2089,118 @@ version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" dependencies = [ - "cipher", + "cipher 0.4.4", ] [[package]] -name = "cumulus-pallet-aura-ext" -version = "0.17.0" +name = "cumulus-client-parachain-inherent" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cbe2735fc7cf2b6521eab00cb1a1ab025abc1575cc36887b36dc8c5cb1c9434" +checksum = "01a2576bb0ac3aaea5b3c0fb936c571f283489da9b78de5fc0912b4c65f6b6ea" dependencies = [ - "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", - "pallet-aura", - "pallet-timestamp", + "async-trait", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-relay-chain-interface", + "cumulus-test-relay-sproof-builder", "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-aura", - "sp-runtime 39.0.3", + "sc-client-api", + "sp-api 35.0.0", + "sp-crypto-hashing", + "sp-inherents", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-trie 38.0.0", + "tracing", ] [[package]] -name = "cumulus-pallet-dmp-queue" +name = "cumulus-primitives-core" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97263a8e758d201ebe81db7cea7b278b4fb869c11442f77acef70138ac1a252f" +checksum = "addbb15f04c1174d80696cc51a8b5281e2bf5e1917cd0811b2d3ed3373e5698d" dependencies = [ - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", + "sp-api 35.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", + "staging-xcm 15.0.1", ] [[package]] -name = "cumulus-pallet-parachain-system" -version = "0.17.1" +name = "cumulus-primitives-parachain-inherent" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "546403ee1185f4051a74cc9c9d76e82c63cac3fb68e1bf29f61efb5604c96488" +checksum = "84c5e76a9ce17eb358b62e95f4835fec891c12502d9d6d6f0cc2e9dd8bdef3bf" dependencies = [ - "bytes", - "cumulus-pallet-parachain-system-proc-macro", + "async-trait", "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-primitives-proof-size-hostfunction", - "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-message-queue", "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "polkadot-runtime-parachains", "scale-info", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "sp-core 35.0.0", "sp-inherents", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-state-machine 0.43.0", - "sp-std", - "sp-trie 37.0.0", - "sp-version", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "trie-db 0.29.1", + "sp-trie 38.0.0", ] [[package]] -name = "cumulus-pallet-parachain-system-proc-macro" -version = "0.6.0" +name = "cumulus-primitives-proof-size-hostfunction" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "befbaf3a1ce23ac8476481484fef5f4d500cbd15b4dad6380ce1d28134b0c1f7" +checksum = "421f03af054aac7c89e87a49e47964886e53a8d7395990eab27b6f201d42524f" dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 2.0.90", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", + "sp-trie 37.0.0", ] [[package]] -name = "cumulus-pallet-session-benchmarking" -version = "19.0.0" +name = "cumulus-primitives-proof-size-hostfunction" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18168570689417abfb514ac8812fca7e6429764d01942750e395d7d8ce0716ef" +checksum = "0e89a46c3a18f3e0b38a308d30a4252516e3a6d41f95071562b68d94e9964ee3" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-session", - "parity-scale-codec", - "sp-runtime 39.0.3", + "sp-externalities 0.30.0", + "sp-runtime-interface 29.0.0", + "sp-trie 38.0.0", ] [[package]] -name = "cumulus-pallet-solo-to-para" -version = "0.17.0" +name = "cumulus-relay-chain-interface" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42c74548c8cab75da6f2479a953f044b582cfce98479862344a24df7bbd215" +checksum = "1d2bc7a96dde69a73798ce2fcab96a99cea4e9decc6adabf1110bedef2454e0e" dependencies = [ - "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", - "pallet-sudo", - "parity-scale-codec", - "polkadot-primitives 16.0.0", - "scale-info", - "sp-runtime 39.0.3", + "async-trait", + "cumulus-primitives-core", + "futures", + "jsonrpsee-core 0.24.7", + "parity-scale-codec", + "polkadot-overseer", + "sc-client-api", + "sp-api 35.0.0", + "sp-blockchain", + "sp-state-machine 0.44.0", + "sp-version 38.0.0", + "thiserror 1.0.69", ] [[package]] -name = "cumulus-pallet-xcm" +name = "cumulus-test-relay-sproof-builder" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e49231f6cd8274438b078305dc8ce44c54c0d3f4a28e902589bcbaa53d954608" +checksum = "ebd21a9fe5af983ac7f0053f7e202ee122dda91d70db356870c211c7a18605e1" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", -] - -[[package]] -name = "cumulus-pallet-xcmp-queue" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f788bdac9474795ea13ba791b55798fb664b2e3da8c3a7385b480c9af4e6539" -dependencies = [ - "bounded-collections", - "bp-xcm-bridge-hub-router", - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-message-queue", - "parity-scale-codec", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", -] - -[[package]] -name = "cumulus-ping" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47128f797359951723e2d106a80e592d007bb7446c299958cdbafb1489ddbf0" -dependencies = [ - "cumulus-pallet-xcm", - "cumulus-primitives-core", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", -] - -[[package]] -name = "cumulus-primitives-aura" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11e7825bcf3cc6c962a5b9b9f47e02dc381109e521d0bc00cad785c65da18471" -dependencies = [ - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-primitives 15.0.0", - "sp-api", - "sp-consensus-aura", - "sp-runtime 39.0.3", -] - -[[package]] -name = "cumulus-primitives-core" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c6b5221a4a3097f2ebef66c84c1e6d7a0b8ec7e63f2bd5ae04c1e6d3fc7514e" -dependencies = [ - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives 16.0.0", - "scale-info", - "sp-api", - "sp-runtime 39.0.3", - "sp-trie 37.0.0", - "staging-xcm 14.2.0", -] - -[[package]] -name = "cumulus-primitives-parachain-inherent" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "842a694901e04a62d88995418dec35c22f7dba2b34d32d2b8de37d6b92f973ff" -dependencies = [ - "async-trait", - "cumulus-primitives-core", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-inherents", - "sp-trie 37.0.0", -] - -[[package]] -name = "cumulus-primitives-proof-size-hostfunction" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421f03af054aac7c89e87a49e47964886e53a8d7395990eab27b6f201d42524f" -dependencies = [ - "sp-externalities 0.29.0", - "sp-runtime-interface 28.0.0", - "sp-trie 37.0.0", -] - -[[package]] -name = "cumulus-primitives-storage-weight-reclaim" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fc49dfec0ba3438afad73787736cc0dba88d15b5855881f12a4d8b812a72927" -dependencies = [ - "cumulus-primitives-core", - "cumulus-primitives-proof-size-hostfunction", - "docify", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", -] - -[[package]] -name = "cumulus-primitives-timestamp" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33cffb8f010f39ac36b31d38994b8f9d9256d9b5e495d96b4ec59d3e30852d53" -dependencies = [ - "cumulus-primitives-core", - "sp-inherents", - "sp-timestamp", -] - -[[package]] -name = "cumulus-primitives-utility" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bdcf4d46dd93f1e6d5dd6d379133566a44042ba6476d04bdcbdb4981c622ae4" -dependencies = [ - "cumulus-primitives-core", - "frame-support", - "log", - "pallet-asset-conversion", - "parity-scale-codec", - "polkadot-runtime-common", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", -] - -[[package]] -name = "cumulus-test-relay-sproof-builder" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e570e41c3f05a8143ebff967bbb0c7dcaaa6f0bebd8639b9418b8005b13eda03" -dependencies = [ - "cumulus-primitives-core", - "parity-scale-codec", - "polkadot-primitives 16.0.0", - "sp-runtime 39.0.3", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "polkadot-primitives", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", ] [[package]] @@ -2694,7 +2212,7 @@ dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -2709,8 +2227,8 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "rustc_version 0.4.1", - "subtle", + "rustc_version", + "subtle 2.6.1", "zeroize", ] @@ -2854,6 +2372,19 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core 0.9.10", +] + [[package]] name = "data-encoding" version = "2.6.0" @@ -2890,6 +2421,34 @@ dependencies = [ "zeroize", ] +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs 0.5.2", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "der-parser" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" +dependencies = [ + "asn1-rs 0.6.2", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", +] + [[package]] name = "deranged" version = "0.3.11" @@ -2953,7 +2512,7 @@ dependencies = [ "convert_case", "proc-macro2", "quote", - "rustc_version 0.4.1", + "rustc_version", "syn 2.0.90", ] @@ -2996,13 +2555,22 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +dependencies = [ + "generic-array 0.12.4", +] + [[package]] name = "digest" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -3014,7 +2582,16 @@ dependencies = [ "block-buffer 0.10.4", "const-oid", "crypto-common", - "subtle", + "subtle 2.6.1", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", ] [[package]] @@ -3103,12 +2680,24 @@ dependencies = [ "walkdir", ] +[[package]] +name = "downcast" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" + [[package]] name = "downcast-rs" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + [[package]] name = "duct" version = "0.13.7" @@ -3121,12 +2710,6 @@ dependencies = [ "shared_child", ] -[[package]] -name = "dunce" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" - [[package]] name = "dyn-clonable" version = "0.9.0" @@ -3190,7 +2773,7 @@ dependencies = [ "rand_core 0.6.4", "serde", "sha2 0.10.8", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -3239,13 +2822,13 @@ dependencies = [ "crypto-bigint", "digest 0.10.7", "ff", - "generic-array", + "generic-array 0.14.7", "group", "pkcs8", "rand_core 0.6.4", "sec1", "serdect", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -3265,31 +2848,24 @@ dependencies = [ ] [[package]] -name = "enumflags2" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" -dependencies = [ - "enumflags2_derive", -] - -[[package]] -name = "enumflags2_derive" -version = "0.7.10" +name = "enum-as-inner" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ + "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.90", + "syn 1.0.109", ] [[package]] -name = "enumn" -version = "0.1.14" +name = "enum-as-inner" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.90", @@ -3360,44 +2936,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6" [[package]] -name = "ethabi-decode" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d398648d65820a727d6a81e58b962f874473396a047e4c30bafe3240953417" -dependencies = [ - "ethereum-types", - "tiny-keccak", -] - -[[package]] -name = "ethbloom" -version = "0.13.0" +name = "event-listener" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" -dependencies = [ - "crunchy", - "fixed-hash", - "impl-codec 0.6.0", - "impl-rlp", - "impl-serde 0.4.0", - "scale-info", - "tiny-keccak", -] +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] -name = "ethereum-types" -version = "0.14.1" +name = "event-listener" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" dependencies = [ - "ethbloom", - "fixed-hash", - "impl-codec 0.6.0", - "impl-rlp", - "impl-serde 0.4.0", - "primitive-types 0.12.2", - "scale-info", - "uint 0.9.5", + "concurrent-queue", + "pin-project-lite", ] [[package]] @@ -3417,17 +2968,26 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" dependencies = [ - "event-listener", + "event-listener 5.3.1", "pin-project-lite", ] +[[package]] +name = "exit-future" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" +dependencies = [ + "futures", +] + [[package]] name = "expander" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" dependencies = [ - "blake2", + "blake2 0.10.6", "file-guard", "fs-err", "prettyplease", @@ -3442,12 +3002,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - [[package]] name = "fastrand" version = "2.3.0" @@ -3455,25 +3009,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] -name = "fastrlp" -version = "0.3.1" +name = "fatality" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019" dependencies = [ - "arrayvec 0.7.6", - "auto_impl", - "bytes", + "fatality-proc-macro", + "thiserror 1.0.69", ] [[package]] -name = "fastrlp" -version = "0.4.0" +name = "fatality-proc-macro" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ - "arrayvec 0.7.6", - "auto_impl", - "bytes", + "expander", + "indexmap 2.7.0", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "fdlimit" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" +dependencies = [ + "libc", + "thiserror 1.0.69", ] [[package]] @@ -3483,7 +3049,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ "rand_core 0.6.4", - "subtle", + "subtle 2.6.1", ] [[package]] @@ -3536,10 +3102,20 @@ dependencies = [ "log", "num-traits", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "scale-info", ] +[[package]] +name = "finito" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2384245d85162258a14b43567a9ee3598f5ae746a1581fb5d3d2cb780f0dbf95" +dependencies = [ + "futures-timer", + "pin-project", +] + [[package]] name = "fixed-hash" version = "0.8.0" @@ -3552,6 +3128,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + [[package]] name = "flate2" version = "1.0.35" @@ -3563,11 +3145,20 @@ dependencies = [ ] [[package]] -name = "fnv" -version = "1.0.7" +name = "float-cmp" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" +dependencies = [ + "num-traits", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + [[package]] name = "foldhash" version = "0.1.3" @@ -3589,6 +3180,15 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +[[package]] +name = "fork-tree" +version = "13.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6736bef9fd175fafbb97495565456651c43ccac2ae550faee709e11534e3621" +dependencies = [ + "parity-scale-codec", +] + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -3598,11 +3198,27 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "forwarded-header-value" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" +dependencies = [ + "nonempty", + "thiserror 1.0.69", +] + +[[package]] +name = "fragile" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" + [[package]] name = "frame-benchmarking" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01bdd47c2d541b38bd892da647d1e972c9d85b4ecd7094ad64f7600175da54d" +checksum = "8c221b23f5cc5990830c4010bc01eac1cf401327e2bec362b0d28cb261809958" dependencies = [ "frame-support", "frame-support-procedural", @@ -3613,29 +3229,77 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-runtime-interface 28.0.0", - "sp-storage 21.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", + "sp-storage 22.0.0", "static_assertions", ] [[package]] -name = "frame-benchmarking-pallet-pov" -version = "28.0.0" +name = "frame-benchmarking-cli" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ffde6f573a63eeb1ccb7d2667c5741a11ce93bc30f33712e5326b9d8a811c29" +checksum = "2d3be80e9ea90ec635ce6f40a16342ec5ac6ebb18a3a8a97bcb4fa444755d648" dependencies = [ + "Inflector", + "array-bytes", + "chrono", + "clap", + "comfy-table", + "cumulus-client-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction 0.11.0", "frame-benchmarking", "frame-support", "frame-system", + "gethostname", + "handlebars", + "hex", + "itertools 0.11.0", + "linked-hash-map", + "log", "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "polkadot-parachain-primitives", + "polkadot-primitives", + "rand", + "rand_pcg", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-executor-common", + "sc-service", + "sc-sysinfo", + "serde", + "serde_json", + "sp-api 35.0.0", + "sp-block-builder", + "sp-blockchain", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-database", + "sp-externalities 0.30.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io 39.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-timestamp", + "sp-transaction-pool", + "sp-trie 38.0.0", + "sp-version 38.0.0", + "sp-wasm-interface", + "subxt 0.37.0", + "subxt-signer 0.37.0", + "thiserror 1.0.69", + "thousands", ] [[package]] @@ -3653,51 +3317,14 @@ dependencies = [ ] [[package]] -name = "frame-election-provider-solution-type" -version = "14.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8156f209055d352994ecd49e19658c6b469d7c6de923bd79868957d0dcfb6f71" -dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "frame-election-provider-support" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c36f5116192c63d39f1b4556fa30ac7db5a6a52575fa241b045f7dfa82ecc2be" -dependencies = [ - "frame-election-provider-solution-type", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-npos-elections", - "sp-runtime 39.0.3", -] - -[[package]] -name = "frame-executive" -version = "38.0.0" +name = "frame-metadata" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c365bf3879de25bbee28e9584096955a02fbe8d7e7624e10675800317f1cee5b" +checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" dependencies = [ - "aquamarine", - "frame-support", - "frame-system", - "frame-try-runtime", - "log", + "cfg-if", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-tracing 17.0.1", ] [[package]] @@ -3725,33 +3352,30 @@ dependencies = [ ] [[package]] -name = "frame-metadata-hash-extension" -version = "0.6.0" +name = "frame-metadata" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ac71dbd97039c49fdd69f416a4dd5d8da3652fdcafc3738b45772ad79eb4ec" +checksum = "daaf440c68eb2c3d88e5760fe8c7af3f9fee9181fab6c2f2c4e7cc48dcc40bb8" dependencies = [ - "array-bytes", - "docify", - "frame-support", - "frame-system", - "log", + "cfg-if", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.3", + "serde", ] [[package]] name = "frame-support" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e44af69fa61bc5005ffe0339e198957e77f0f255704a9bee720da18a733e3dc" +checksum = "b4547b03c9267b2d545ddddd8967d1d39277a090814da2466176dc65ff489d0a" dependencies = [ "aquamarine", "array-bytes", + "binary-merkle-tree", "bitflags 1.3.2", "docify", "environmental", - "frame-metadata 16.0.0", + "frame-metadata 18.0.0", "frame-support-procedural", "impl-trait-for-tuples", "k256", @@ -3763,20 +3387,21 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api", + "sp-api 35.0.0", "sp-arithmetic", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-crypto-hashing-proc-macro", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 38.0.0", - "sp-metadata-ir", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", - "sp-state-machine 0.43.0", + "sp-io 39.0.0", + "sp-metadata-ir 0.8.0", + "sp-runtime 40.1.0", + "sp-staking", + "sp-state-machine 0.44.0", "sp-std", - "sp-tracing 17.0.1", + "sp-tracing", + "sp-trie 38.0.0", "sp-weights", "static_assertions", "tt-call", @@ -3784,18 +3409,19 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "30.0.4" +version = "31.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e8f9b6bc1517a6fcbf0b2377e5c8c6d39f5bb7862b191a59a9992081d63972d" +checksum = "e204cb5972b66489923ff201b11e0f605496dd5809bfee62258a42b6341e1c34" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", + "docify", "expander", "frame-support-procedural-tools", "itertools 0.11.0", "macro_magic", - "proc-macro-warning", + "proc-macro-warning 1.0.2", "proc-macro2", "quote", "sp-crypto-hashing", @@ -3804,9 +3430,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "13.0.0" +version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca" +checksum = "81a088fd6fda5f53ff0c17fc7551ce8bd0ead14ba742228443c8196296a7369b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.2.0", @@ -3828,9 +3454,9 @@ dependencies = [ [[package]] name = "frame-system" -version = "38.0.0" +version = "39.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c7fa02f8c305496d2ae52edaecdb9d165f11afa965e05686d7d7dd1ce93611" +checksum = "b97b74455a72cc924b8b8e8a1dee05de90d3714d1723b0ff54b9e6976aa009ac" dependencies = [ "cfg-if", "docify", @@ -3839,59 +3465,31 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-std", - "sp-version", + "sp-version 38.0.0", "sp-weights", ] [[package]] -name = "frame-system-benchmarking" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9693b2a736beb076e673520e1e8dee4fc128b8d35b020ef3e8a4b1b5ad63d9f2" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", -] - -[[package]] -name = "frame-system-rpc-runtime-api" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "475c4f8604ba7e4f05cd2c881ba71105093e638b9591ec71a8db14a64b3b4ec3" -dependencies = [ - "docify", - "parity-scale-codec", - "sp-api", -] - -[[package]] -name = "frame-try-runtime" -version = "0.44.0" +name = "fs-err" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83c811a5a1f5429c7fb5ebbf6cf9502d8f9b673fd395c12cf46c44a30a7daf0e" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" dependencies = [ - "frame-support", - "parity-scale-codec", - "sp-api", - "sp-runtime 39.0.3", + "autocfg", ] [[package]] -name = "fs-err" -version = "2.11.0" +name = "fs2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" dependencies = [ - "autocfg", + "libc", + "winapi", ] [[package]] @@ -3915,6 +3513,16 @@ dependencies = [ "futures-util", ] +[[package]] +name = "futures-bounded" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b07bbbe7d7e78809544c6f718d875627addc73a7c3582447abc052cd3dc67e0" +dependencies = [ + "futures-timer", + "futures-util", +] + [[package]] name = "futures-channel" version = "0.3.31" @@ -3973,6 +3581,16 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "futures-rustls" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" +dependencies = [ + "futures-io", + "rustls 0.21.12", +] + [[package]] name = "futures-sink" version = "0.3.31" @@ -4018,6 +3636,15 @@ dependencies = [ "byteorder", ] +[[package]] +name = "generic-array" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" +dependencies = [ + "typenum", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -4029,6 +3656,16 @@ dependencies = [ "zeroize", ] +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "getrandom" version = "0.2.15" @@ -4056,7 +3693,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" dependencies = [ - "opaque-debug", + "opaque-debug 0.3.1", "polyval", ] @@ -4066,21 +3703,11 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator 0.2.0", + "fallible-iterator", "indexmap 1.9.3", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" -dependencies = [ - "fallible-iterator 0.3.0", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.31.1" @@ -4128,6 +3755,26 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9985c9503b412198aa4197559e9a318524ebc4519c229bfa05a535828c950b9d" +[[package]] +name = "governor" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" +dependencies = [ + "cfg-if", + "dashmap", + "futures", + "futures-timer", + "no-std-compat", + "nonzero_ext", + "parking_lot 0.12.3", + "portable-atomic", + "quanta", + "rand", + "smallvec", + "spinning_top", +] + [[package]] name = "group" version = "0.13.0" @@ -4136,7 +3783,7 @@ checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", "rand_core 0.6.4", - "subtle", + "subtle 2.6.1", ] [[package]] @@ -4177,6 +3824,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "handlebars" +version = "5.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" +dependencies = [ + "log", + "pest", + "pest_derive", + "serde", + "serde_json", + "thiserror 1.0.69", +] + [[package]] name = "hash-db" version = "0.16.0" @@ -4232,6 +3893,15 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + [[package]] name = "heck" version = "0.4.1" @@ -4283,6 +3953,51 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" +[[package]] +name = "hickory-proto" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ad3d6d98c648ed628df039541a5577bee1a7c83e9e16fe3dbedeea4cdfeb971" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.1", + "futures-channel", + "futures-io", + "futures-util", + "idna 1.0.3", + "ipnet", + "once_cell", + "rand", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-resolver" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf287bde7b776e85d7188e6e5db7cf410a2f9531fe82817eb87feed034c8d14" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.3", + "rand", + "resolv-conf", + "smallvec", + "thiserror 1.0.69", + "tokio", + "tracing", +] + [[package]] name = "hkdf" version = "0.12.4" @@ -4298,7 +4013,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" dependencies = [ - "crypto-mac", + "crypto-mac 0.8.0", "digest 0.9.0", ] @@ -4318,7 +4033,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ "digest 0.9.0", - "generic-array", + "generic-array 0.14.7", "hmac 0.8.1", ] @@ -4331,6 +4046,17 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi", +] + [[package]] name = "http" version = "0.2.12" @@ -4443,7 +4169,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.8", "tokio", "tower-service", "tracing", @@ -4533,31 +4259,18 @@ dependencies = [ [[package]] name = "hyper-tls" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", - "hyper 0.14.32", + "http-body-util", + "hyper 1.5.2", + "hyper-util", "native-tls", "tokio", "tokio-native-tls", -] - -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper 1.5.2", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", + "tower-service", ] [[package]] @@ -4573,7 +4286,7 @@ dependencies = [ "http-body 1.0.1", "hyper 1.5.2", "pin-project-lite", - "socket2", + "socket2 0.5.8", "tokio", "tower-service", "tracing", @@ -4605,7 +4318,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -4741,6 +4454,27 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" +[[package]] +name = "idna" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "1.0.3" @@ -4762,6 +4496,58 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "if-addrs" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "if-watch" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" +dependencies = [ + "async-io", + "core-foundation", + "fnv", + "futures", + "if-addrs", + "ipnet", + "log", + "netlink-packet-core", + "netlink-packet-route", + "netlink-proto", + "netlink-sys", + "rtnetlink", + "system-configuration", + "tokio", + "windows", +] + +[[package]] +name = "igd-next" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" +dependencies = [ + "async-trait", + "attohttpc", + "bytes", + "futures", + "http 0.2.12", + "hyper 0.14.32", + "log", + "rand", + "tokio", + "url", + "xmltree", +] + [[package]] name = "impl-codec" version = "0.6.0" @@ -4781,12 +4567,14 @@ dependencies = [ ] [[package]] -name = "impl-rlp" -version = "0.3.0" +name = "impl-num-traits" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" dependencies = [ - "rlp", + "integer-sqrt", + "num-traits", + "uint 0.10.0", ] [[package]] @@ -4899,10 +4687,10 @@ version = "5.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d273f2aa983d04a6476d3c5ac76ddbef07555664b88f923996e7465e261dda48" dependencies = [ - "blake2", + "blake2 0.10.6", "derive_more 1.0.0", "ink_primitives", - "pallet-contracts-uapi 9.0.0", + "pallet-contracts-uapi", "parity-scale-codec", "secp256k1 0.28.2", "sha2 0.10.8", @@ -4915,7 +4703,7 @@ version = "5.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9ee6089a1836c2e92d00be97d42308b7fb2c2b51ff6150b1130166a58107092" dependencies = [ - "blake2", + "blake2 0.10.6", "cfg-if", "const_env", "derive_more 1.0.0", @@ -4925,7 +4713,7 @@ dependencies = [ "ink_primitives", "ink_storage_traits", "num-traits", - "pallet-contracts-uapi 9.0.0", + "pallet-contracts-uapi", "parity-scale-codec", "paste", "rlibc", @@ -5000,7 +4788,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ - "generic-array", + "generic-array 0.14.7", ] [[package]] @@ -5032,6 +4820,24 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "ip_network" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" + +[[package]] +name = "ipconfig" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" +dependencies = [ + "socket2 0.5.8", + "widestring", + "windows-sys 0.48.0", + "winreg", +] + [[package]] name = "ipnet" version = "2.10.1" @@ -5092,6 +4898,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.13.0" @@ -5176,16 +4991,87 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "jsonrpsee" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" +dependencies = [ + "jsonrpsee-client-transport 0.22.5", + "jsonrpsee-core 0.22.5", + "jsonrpsee-http-client", + "jsonrpsee-types 0.22.5", +] + +[[package]] +name = "jsonrpsee" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47" +dependencies = [ + "jsonrpsee-core 0.23.2", + "jsonrpsee-types 0.23.2", + "jsonrpsee-ws-client 0.23.2", +] + [[package]] name = "jsonrpsee" version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" dependencies = [ - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", - "jsonrpsee-ws-client", + "jsonrpsee-client-transport 0.24.7", + "jsonrpsee-core 0.24.7", + "jsonrpsee-proc-macros", + "jsonrpsee-server", + "jsonrpsee-types 0.24.7", + "jsonrpsee-ws-client 0.24.7", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" +dependencies = [ + "futures-util", + "http 0.2.12", + "jsonrpsee-core 0.22.5", + "pin-project", + "rustls-native-certs 0.7.3", + "rustls-pki-types", + "soketto 0.7.1", + "thiserror 1.0.69", + "tokio", + "tokio-rustls 0.25.0", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" +dependencies = [ + "base64 0.22.1", + "futures-util", + "http 1.2.0", + "jsonrpsee-core 0.23.2", + "pin-project", + "rustls 0.23.20", + "rustls-pki-types", + "rustls-platform-verifier", + "soketto 0.8.1", + "thiserror 1.0.69", + "tokio", + "tokio-rustls 0.26.1", + "tokio-util", + "tracing", + "url", ] [[package]] @@ -5197,12 +5083,12 @@ dependencies = [ "base64 0.22.1", "futures-util", "http 1.2.0", - "jsonrpsee-core", + "jsonrpsee-core 0.24.7", "pin-project", "rustls 0.23.20", "rustls-pki-types", "rustls-platform-verifier", - "soketto", + "soketto 0.8.1", "thiserror 1.0.69", "tokio", "tokio-rustls 0.26.1", @@ -5211,6 +5097,51 @@ dependencies = [ "url", ] +[[package]] +name = "jsonrpsee-core" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" +dependencies = [ + "anyhow", + "async-trait", + "beef", + "futures-timer", + "futures-util", + "hyper 0.14.32", + "jsonrpsee-types 0.22.5", + "pin-project", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "jsonrpsee-core" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b" +dependencies = [ + "anyhow", + "async-trait", + "beef", + "futures-timer", + "futures-util", + "jsonrpsee-types 0.23.2", + "pin-project", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", +] + [[package]] name = "jsonrpsee-core" version = "0.24.7" @@ -5218,10 +5149,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" dependencies = [ "async-trait", + "bytes", "futures-timer", "futures-util", - "jsonrpsee-types", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "jsonrpsee-types 0.24.7", + "parking_lot 0.12.3", "pin-project", + "rand", "rustc-hash 2.1.0", "serde", "serde_json", @@ -5231,6 +5168,92 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-http-client" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" +dependencies = [ + "async-trait", + "hyper 0.14.32", + "hyper-rustls 0.24.2", + "jsonrpsee-core 0.22.5", + "jsonrpsee-types 0.22.5", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.4.13", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fcae0c6c159e11541080f1f829873d8f374f81eda0abc67695a13fc8dc1a580" +dependencies = [ + "heck 0.5.0", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66b7a3df90a1a60c3ed68e7ca63916b53e9afa928e33531e87f61a9c8e9ae87b" +dependencies = [ + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.2", + "hyper-util", + "jsonrpsee-core 0.24.7", + "jsonrpsee-types 0.24.7", + "pin-project", + "route-recognizer", + "serde", + "serde_json", + "soketto 0.8.1", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tokio-util", + "tower 0.4.13", + "tracing", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" +dependencies = [ + "anyhow", + "beef", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" +dependencies = [ + "beef", + "http 1.2.0", + "serde", + "serde_json", + "thiserror 1.0.69", +] + [[package]] name = "jsonrpsee-types" version = "0.24.7" @@ -5243,6 +5266,19 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "jsonrpsee-ws-client" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" +dependencies = [ + "http 1.2.0", + "jsonrpsee-client-transport 0.23.2", + "jsonrpsee-core 0.23.2", + "jsonrpsee-types 0.23.2", + "url", +] + [[package]] name = "jsonrpsee-ws-client" version = "0.24.7" @@ -5250,9 +5286,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" dependencies = [ "http 1.2.0", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-client-transport 0.24.7", + "jsonrpsee-core 0.24.7", + "jsonrpsee-types 0.24.7", "url", ] @@ -5295,14 +5331,30 @@ dependencies = [ [[package]] name = "keccak-hash" -version = "0.11.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1b8590eb6148af2ea2d75f38e7d29f5ca970d5a4df456b3ef19b8b415d0264" +checksum = "4b286e6b663fb926e1eeb68528e69cb70ed46c6d65871a21b2215ae8154c6d3c" +dependencies = [ + "primitive-types 0.12.2", + "tiny-keccak", +] + +[[package]] +name = "keccak-hash" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e1b8590eb6148af2ea2d75f38e7d29f5ca970d5a4df456b3ef19b8b415d0264" dependencies = [ "primitive-types 0.13.1", "tiny-keccak", ] +[[package]] +name = "keystream" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" + [[package]] name = "kube" version = "0.87.2" @@ -5335,7 +5387,7 @@ dependencies = [ "jsonpath-rust", "k8s-openapi", "kube-core", - "pem", + "pem 3.0.4", "pin-project", "rand", "rustls 0.21.12", @@ -5385,7 +5437,7 @@ dependencies = [ "json-patch", "k8s-openapi", "kube-client", - "parking_lot", + "parking_lot 0.12.3", "pin-project", "serde", "serde_json", @@ -5396,12 +5448,51 @@ dependencies = [ "tracing", ] +[[package]] +name = "kvdb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7d770dcb02bf6835887c3a979b5107a04ff4bbde97a5f0928d27404a155add9" +dependencies = [ + "smallvec", +] + +[[package]] +name = "kvdb-memorydb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" +dependencies = [ + "kvdb", + "parking_lot 0.12.3", +] + +[[package]] +name = "kvdb-rocksdb" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" +dependencies = [ + "kvdb", + "num_cpus", + "parking_lot 0.12.3", + "regex", + "rocksdb", + "smallvec", +] + [[package]] name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + [[package]] name = "leb128" version = "0.2.5" @@ -5428,6 +5519,16 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +dependencies = [ + "cfg-if", + "windows-targets 0.52.6", +] + [[package]] name = "libm" version = "0.2.11" @@ -5446,12 +5547,48 @@ dependencies = [ "futures-timer", "getrandom", "instant", - "libp2p-allow-block-list", - "libp2p-connection-limits", - "libp2p-core", + "libp2p-allow-block-list 0.2.0", + "libp2p-connection-limits 0.2.1", + "libp2p-core 0.40.1", + "libp2p-dns", + "libp2p-identify", "libp2p-identity", - "libp2p-swarm", - "multiaddr", + "libp2p-kad", + "libp2p-mdns", + "libp2p-metrics", + "libp2p-noise", + "libp2p-ping", + "libp2p-quic", + "libp2p-request-response", + "libp2p-swarm 0.43.7", + "libp2p-tcp", + "libp2p-upnp", + "libp2p-wasm-ext", + "libp2p-websocket", + "libp2p-yamux", + "multiaddr 0.18.2", + "pin-project", + "rw-stream-sink", + "thiserror 1.0.69", +] + +[[package]] +name = "libp2p" +version = "0.54.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbbe80f9c7e00526cd6b838075b9c171919404a4732cb2fa8ece0a093223bfc4" +dependencies = [ + "bytes", + "either", + "futures", + "futures-timer", + "getrandom", + "libp2p-allow-block-list 0.4.0", + "libp2p-connection-limits 0.4.0", + "libp2p-core 0.42.0", + "libp2p-identity", + "libp2p-swarm 0.45.1", + "multiaddr 0.18.2", "pin-project", "rw-stream-sink", "thiserror 1.0.69", @@ -5463,9 +5600,21 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55b46558c5c0bf99d3e2a1a38fd54ff5476ca66dd1737b12466a1824dd219311" dependencies = [ - "libp2p-core", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-swarm 0.43.7", + "void", +] + +[[package]] +name = "libp2p-allow-block-list" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1027ccf8d70320ed77e984f273bc8ce952f623762cb9bf2d126df73caef8041" +dependencies = [ + "libp2p-core 0.42.0", "libp2p-identity", - "libp2p-swarm", + "libp2p-swarm 0.45.1", "void", ] @@ -5475,9 +5624,21 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f5107ad45cb20b2f6c3628c7b6014b996fcb13a88053f4569c872c6e30abf58" dependencies = [ - "libp2p-core", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-swarm 0.43.7", + "void", +] + +[[package]] +name = "libp2p-connection-limits" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d003540ee8baef0d254f7b6bfd79bac3ddf774662ca0abf69186d517ef82ad8" +dependencies = [ + "libp2p-core 0.42.0", "libp2p-identity", - "libp2p-swarm", + "libp2p-swarm 0.45.1", "void", ] @@ -5494,11 +5655,11 @@ dependencies = [ "instant", "libp2p-identity", "log", - "multiaddr", - "multihash", + "multiaddr 0.18.2", + "multihash 0.19.3", "multistream-select", "once_cell", - "parking_lot", + "parking_lot 0.12.3", "pin-project", "quick-protobuf", "rand", @@ -5509,6 +5670,73 @@ dependencies = [ "void", ] +[[package]] +name = "libp2p-core" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a61f26c83ed111104cd820fe9bc3aaabbac5f1652a1d213ed6e900b7918a1298" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "libp2p-identity", + "multiaddr 0.18.2", + "multihash 0.19.3", + "multistream-select", + "once_cell", + "parking_lot 0.12.3", + "pin-project", + "quick-protobuf", + "rand", + "rw-stream-sink", + "smallvec", + "thiserror 1.0.69", + "tracing", + "unsigned-varint 0.8.0", + "void", + "web-time", +] + +[[package]] +name = "libp2p-dns" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6a18db73084b4da2871438f6239fef35190b05023de7656e877c18a00541a3b" +dependencies = [ + "async-trait", + "futures", + "libp2p-core 0.40.1", + "libp2p-identity", + "log", + "parking_lot 0.12.3", + "smallvec", + "trust-dns-resolver", +] + +[[package]] +name = "libp2p-identify" +version = "0.43.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd" +dependencies = [ + "asynchronous-codec", + "either", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-swarm 0.43.7", + "log", + "lru", + "quick-protobuf", + "quick-protobuf-codec", + "smallvec", + "thiserror 1.0.69", + "void", +] + [[package]] name = "libp2p-identity" version = "0.2.10" @@ -5518,7 +5746,7 @@ dependencies = [ "bs58", "ed25519-dalek", "hkdf", - "multihash", + "multihash 0.19.3", "quick-protobuf", "rand", "sha2 0.10.8", @@ -5528,1369 +5756,1289 @@ dependencies = [ ] [[package]] -name = "libp2p-swarm" -version = "0.43.7" +name = "libp2p-kad" +version = "0.44.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" +checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d" dependencies = [ + "arrayvec 0.7.6", + "asynchronous-codec", + "bytes", "either", "fnv", "futures", "futures-timer", "instant", - "libp2p-core", + "libp2p-core 0.40.1", "libp2p-identity", + "libp2p-swarm 0.43.7", "log", - "multistream-select", - "once_cell", + "quick-protobuf", + "quick-protobuf-codec", "rand", + "sha2 0.10.8", "smallvec", + "thiserror 1.0.69", + "uint 0.9.5", + "unsigned-varint 0.7.2", "void", ] [[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.6.0", - "libc", - "redox_syscall", -] - -[[package]] -name = "libsecp256k1" -version = "0.7.1" +name = "libp2p-mdns" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a" dependencies = [ - "arrayref", - "base64 0.13.1", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", + "data-encoding", + "futures", + "if-watch", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-swarm 0.43.7", + "log", "rand", - "serde", - "sha2 0.9.9", - "typenum", + "smallvec", + "socket2 0.5.8", + "tokio", + "trust-dns-proto 0.22.0", + "void", ] [[package]] -name = "libsecp256k1-core" -version = "0.3.0" +name = "libp2p-metrics" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620" dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", + "instant", + "libp2p-core 0.40.1", + "libp2p-identify", + "libp2p-identity", + "libp2p-kad", + "libp2p-ping", + "libp2p-swarm 0.43.7", + "once_cell", + "prometheus-client", ] [[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" +name = "libp2p-noise" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" dependencies = [ - "libsecp256k1-core", + "bytes", + "curve25519-dalek 4.1.3", + "futures", + "libp2p-core 0.40.1", + "libp2p-identity", + "log", + "multiaddr 0.18.2", + "multihash 0.19.3", + "once_cell", + "quick-protobuf", + "rand", + "sha2 0.10.8", + "snow", + "static_assertions", + "thiserror 1.0.69", + "x25519-dalek", + "zeroize", ] [[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" +name = "libp2p-ping" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3" dependencies = [ - "libsecp256k1-core", + "either", + "futures", + "futures-timer", + "instant", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-swarm 0.43.7", + "log", + "rand", + "void", ] [[package]] -name = "libssh2-sys" -version = "0.3.0" +name = "libp2p-quic" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" +checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927" dependencies = [ - "cc", - "libc", - "libz-sys", - "openssl-sys", - "pkg-config", - "vcpkg", + "bytes", + "futures", + "futures-timer", + "if-watch", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-tls", + "log", + "parking_lot 0.12.3", + "quinn", + "rand", + "ring 0.16.20", + "rustls 0.21.12", + "socket2 0.5.8", + "thiserror 1.0.69", + "tokio", ] [[package]] -name = "libz-sys" -version = "1.1.20" +name = "libp2p-request-response" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4" dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", + "async-trait", + "futures", + "instant", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-swarm 0.43.7", + "log", + "rand", + "smallvec", + "void", ] [[package]] -name = "link-cplusplus" -version = "1.0.9" +name = "libp2p-swarm" +version = "0.43.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" +checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" dependencies = [ - "cc", -] - -[[package]] -name = "linkme" -version = "0.3.31" + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-core 0.40.1", + "libp2p-identity", + "libp2p-swarm-derive", + "log", + "multistream-select", + "once_cell", + "rand", + "smallvec", + "tokio", + "void", +] + +[[package]] +name = "libp2p-swarm" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "566336154b9e58a4f055f6dd4cbab62c7dc0826ce3c0a04e63b2d2ecd784cdae" +checksum = "d7dd6741793d2c1fb2088f67f82cf07261f25272ebe3c0b0c311e0c6b50e851a" dependencies = [ - "linkme-impl", + "either", + "fnv", + "futures", + "futures-timer", + "libp2p-core 0.42.0", + "libp2p-identity", + "lru", + "multistream-select", + "once_cell", + "rand", + "smallvec", + "tracing", + "void", + "web-time", ] [[package]] -name = "linkme-impl" -version = "0.3.31" +name = "libp2p-swarm-derive" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edbe595006d355eaf9ae11db92707d4338cd2384d16866131cc1afdbdd35d8d9" +checksum = "c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74" dependencies = [ + "heck 0.4.1", + "proc-macro-warning 0.4.2", "proc-macro2", "quote", "syn 2.0.90", ] [[package]] -name = "linregress" -version = "0.5.4" +name = "libp2p-tcp" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" +checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508" dependencies = [ - "nalgebra", + "futures", + "futures-timer", + "if-watch", + "libc", + "libp2p-core 0.40.1", + "libp2p-identity", + "log", + "socket2 0.5.8", + "tokio", ] [[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "litemap" -version = "0.7.4" +name = "libp2p-tls" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61" +dependencies = [ + "futures", + "futures-rustls", + "libp2p-core 0.40.1", + "libp2p-identity", + "rcgen", + "ring 0.16.20", + "rustls 0.21.12", + "rustls-webpki 0.101.7", + "thiserror 1.0.69", + "x509-parser 0.15.1", + "yasna", +] [[package]] -name = "lock_api" -version = "0.4.12" +name = "libp2p-upnp" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1" dependencies = [ - "autocfg", - "scopeguard", + "futures", + "futures-timer", + "igd-next", + "libp2p-core 0.40.1", + "libp2p-swarm 0.43.7", + "log", + "tokio", + "void", ] [[package]] -name = "log" -version = "0.4.22" +name = "libp2p-wasm-ext" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "1e5d8e3a9e07da0ef5b55a9f26c009c8fb3c725d492d8bb4b431715786eea79c" +dependencies = [ + "futures", + "js-sys", + "libp2p-core 0.40.1", + "send_wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", +] [[package]] -name = "lru" -version = "0.8.1" +name = "libp2p-websocket" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" +checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538" dependencies = [ - "hashbrown 0.12.3", + "either", + "futures", + "futures-rustls", + "libp2p-core 0.40.1", + "libp2p-identity", + "log", + "parking_lot 0.12.3", + "pin-project-lite", + "rw-stream-sink", + "soketto 0.8.1", + "thiserror 1.0.69", + "url", + "webpki-roots 0.25.4", ] [[package]] -name = "lru" -version = "0.12.5" +name = "libp2p-yamux" +version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85" dependencies = [ - "hashbrown 0.15.2", + "futures", + "libp2p-core 0.40.1", + "log", + "thiserror 1.0.69", + "yamux", ] [[package]] -name = "mach" -version = "0.3.2" +name = "libredox" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ + "bitflags 2.6.0", "libc", + "redox_syscall 0.5.8", ] [[package]] -name = "macro_magic" -version = "0.5.1" +name = "librocksdb-sys" +version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" +checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ - "macro_magic_core", - "macro_magic_macros", - "quote", - "syn 2.0.90", + "bindgen", + "bzip2-sys", + "cc", + "glob", + "libc", + "libz-sys", + "tikv-jemalloc-sys", ] [[package]] -name = "macro_magic_core" -version = "0.5.1" +name = "libsecp256k1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" +checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" dependencies = [ - "const-random", - "derive-syn-parse", - "macro_magic_core_macros", - "proc-macro2", - "quote", - "syn 2.0.90", + "arrayref", + "base64 0.13.1", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand", + "serde", + "sha2 0.9.9", + "typenum", ] [[package]] -name = "macro_magic_core_macros" -version = "0.5.1" +name = "libsecp256k1-core" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "crunchy", + "digest 0.9.0", + "subtle 2.6.1", ] [[package]] -name = "macro_magic_macros" -version = "0.5.1" +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ - "macro_magic_core", - "quote", - "syn 2.0.90", + "libsecp256k1-core", ] [[package]] -name = "matchers" -version = "0.0.1" +name = "libsecp256k1-gen-genmult" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ - "regex-automata 0.1.10", + "libsecp256k1-core", ] [[package]] -name = "matchers" -version = "0.1.0" +name = "libssh2-sys" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" dependencies = [ - "regex-automata 0.1.10", + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", ] [[package]] -name = "matchit" -version = "0.7.3" +name = "libz-sys" +version = "1.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] [[package]] -name = "matrixmultiply" -version = "0.3.9" +name = "link-cplusplus" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" +checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" dependencies = [ - "autocfg", - "rawpointer", + "cc", ] [[package]] -name = "memchr" -version = "2.7.4" +name = "linked-hash-map" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] -name = "memfd" -version = "0.6.4" +name = "linked_hash_set" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" +checksum = "bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2" dependencies = [ - "rustix 0.38.42", + "linked-hash-map", ] [[package]] -name = "memoffset" -version = "0.8.0" +name = "linkme" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +checksum = "566336154b9e58a4f055f6dd4cbab62c7dc0826ce3c0a04e63b2d2ecd784cdae" dependencies = [ - "autocfg", + "linkme-impl", ] [[package]] -name = "memory-db" -version = "0.32.0" +name = "linkme-impl" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" +checksum = "edbe595006d355eaf9ae11db92707d4338cd2384d16866131cc1afdbdd35d8d9" dependencies = [ - "hash-db", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "merlin" -version = "3.0.0" +name = "linregress" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", + "nalgebra", ] [[package]] -name = "mime" -version = "0.3.17" +name = "linux-raw-sys" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" [[package]] -name = "mime_guess" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" -dependencies = [ - "mime", - "unicase", -] - -[[package]] -name = "minimal-lexical" -version = "0.2.1" +name = "linux-raw-sys" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] -name = "miniz_oxide" -version = "0.8.2" +name = "lioness" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" +checksum = "4ae926706ba42c425c9457121178330d75e273df2e82e28b758faf3de3a9acb9" dependencies = [ - "adler2", + "arrayref", + "blake2 0.8.1", + "chacha", + "keystream", ] [[package]] -name = "mio" -version = "1.0.3" +name = "litemap" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" -dependencies = [ - "libc", - "log", - "wasi", - "windows-sys 0.52.0", -] +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] -name = "mockito" -version = "1.6.1" +name = "litep2p" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "652cd6d169a36eaf9d1e6bce1a221130439a966d7f27858af66a33a66e9c4ee2" +checksum = "6ca6ee50a125dc4fc4e9a3ae3640010796d1d07bc517a0ac715fdf0b24a0b6ac" dependencies = [ - "assert-json-diff", + "async-trait", + "bs58", "bytes", - "colored", - "futures-util", - "http 1.2.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.5.2", - "hyper-util", - "log", + "cid 0.10.1", + "ed25519-dalek", + "futures", + "futures-timer", + "hex-literal", + "hickory-resolver", + "indexmap 2.7.0", + "libc", + "mockall 0.13.1", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.3", + "pin-project", + "prost 0.12.6", + "prost-build", "rand", - "regex", - "serde_json", - "serde_urlencoded", - "similar", - "tokio", -] - -[[package]] -name = "multi-stash" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" - -[[package]] -name = "multiaddr" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" -dependencies = [ - "arrayref", - "byteorder", - "data-encoding", - "libp2p-identity", - "multibase", - "multihash", - "percent-encoding", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.8", "static_assertions", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "uint 0.9.5", "unsigned-varint 0.8.0", "url", + "x25519-dalek", + "x509-parser 0.16.0", + "yasna", + "zeroize", ] [[package]] -name = "multibase" -version = "0.9.1" +name = "lock_api" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ - "base-x", - "data-encoding", - "data-encoding-macro", + "autocfg", + "scopeguard", ] [[package]] -name = "multihash" -version = "0.19.3" +name = "log" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" -dependencies = [ - "core2", - "unsigned-varint 0.8.0", -] +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] -name = "multistream-select" -version = "0.13.0" +name = "lru" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "bytes", - "futures", - "log", - "pin-project", - "smallvec", - "unsigned-varint 0.7.2", + "hashbrown 0.15.2", ] [[package]] -name = "nalgebra" -version = "0.33.2" +name = "lru-cache" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" dependencies = [ - "approx", - "matrixmultiply", - "num-complex", - "num-rational", - "num-traits", - "simba", - "typenum", + "linked-hash-map", ] [[package]] -name = "native-tls" -version = "0.2.12" +name = "lz4" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", + "lz4-sys", ] [[package]] -name = "nix" -version = "0.27.1" +name = "lz4-sys" +version = "1.11.1+lz4-1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" dependencies = [ - "bitflags 2.6.0", - "cfg-if", + "cc", "libc", ] [[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "nom" -version = "7.1.3" +name = "mach" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" dependencies = [ - "memchr", - "minimal-lexical", + "libc", ] [[package]] -name = "nom-supreme" -version = "0.7.0" +name = "macro_magic" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f909b25a8371ad5c054abc2c48205d677231e6a2dcbf83704ed57bb147f30e0" +checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" dependencies = [ - "brownstone", - "indent_write", - "joinery", - "memchr", - "nom", + "macro_magic_core", + "macro_magic_macros", + "quote", + "syn 2.0.90", ] [[package]] -name = "nu-ansi-term" -version = "0.46.0" +name = "macro_magic_core" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" dependencies = [ - "overload", - "winapi", + "const-random", + "derive-syn-parse", + "macro_magic_core_macros", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "num-bigint" -version = "0.4.6" +name = "macro_magic_core_macros" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ - "num-integer", - "num-traits", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "num-complex" -version = "0.4.6" +name = "macro_magic_macros" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ - "num-traits", + "macro_magic_core", + "quote", + "syn 2.0.90", ] [[package]] -name = "num-conv" +name = "match_cfg" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" [[package]] -name = "num-derive" -version = "0.4.2" +name = "matchers" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "regex-automata 0.1.10", ] [[package]] -name = "num-format" -version = "0.4.4" +name = "matches" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" -dependencies = [ - "arrayvec 0.7.6", - "itoa", -] +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] -name = "num-integer" -version = "0.1.46" +name = "matchit" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" [[package]] -name = "num-rational" -version = "0.4.2" +name = "matrixmultiply" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" dependencies = [ - "num-bigint", - "num-integer", - "num-traits", + "autocfg", + "rawpointer", ] [[package]] -name = "num-traits" -version = "0.2.19" +name = "memchr" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] -name = "num_cpus" -version = "1.16.0" +name = "memfd" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "hermit-abi 0.3.9", - "libc", + "rustix 0.38.42", ] [[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "object" -version = "0.30.4" +name = "memmap2" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", + "libc", ] [[package]] -name = "object" -version = "0.32.2" +name = "memmap2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" dependencies = [ - "memchr", + "libc", ] [[package]] -name = "object" -version = "0.36.5" +name = "memoffset" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" dependencies = [ - "memchr", + "autocfg", ] [[package]] -name = "once_cell" -version = "1.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" - -[[package]] -name = "opaque-debug" -version = "0.3.1" +name = "memory-db" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" +checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" +dependencies = [ + "hash-db", +] [[package]] -name = "open" -version = "5.3.1" +name = "merlin" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ecd52f0b8d15c40ce4820aa251ed5de032e5d91fab27f7db2f40d42a8bdf69c" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" dependencies = [ - "is-wsl", - "libc", - "pathdiff", + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", ] [[package]] -name = "openssl" -version = "0.10.70" +name = "mime" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] -name = "openssl-macros" -version = "0.1.1" +name = "mime_guess" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "mime", + "unicase", ] [[package]] -name = "openssl-probe" -version = "0.1.5" +name = "minimal-lexical" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] -name = "openssl-src" -version = "300.4.1+3.4.0" +name = "miniz_oxide" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c" +checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" dependencies = [ - "cc", + "adler2", ] [[package]] -name = "openssl-sys" -version = "0.9.105" +name = "mio" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "cc", "libc", - "openssl-src", - "pkg-config", - "vcpkg", + "log", + "wasi", + "windows-sys 0.52.0", ] [[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "ordered-float" -version = "2.10.1" +name = "mixnet" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" dependencies = [ - "num-traits", + "arrayref", + "arrayvec 0.7.6", + "bitflags 1.3.2", + "blake2 0.10.6", + "c2-chacha", + "curve25519-dalek 4.1.3", + "either", + "hashlink", + "lioness", + "log", + "parking_lot 0.12.3", + "rand", + "rand_chacha", + "rand_distr", + "subtle 2.6.1", + "thiserror 1.0.69", + "zeroize", ] [[package]] -name = "os_info" -version = "3.9.0" +name = "mockall" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ca711d8b83edbb00b44d504503cd247c9c0bd8b0fa2694f2a1a3d8165379ce" +checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" dependencies = [ - "log", - "windows-sys 0.52.0", + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive 0.11.4", + "predicates 2.1.5", + "predicates-tree", ] [[package]] -name = "os_pipe" -version = "1.2.1" +name = "mockall" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" +checksum = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2" dependencies = [ - "libc", - "windows-sys 0.59.0", + "cfg-if", + "downcast", + "fragile", + "mockall_derive 0.13.1", + "predicates 3.1.2", + "predicates-tree", ] [[package]] -name = "overload" -version = "0.1.1" +name = "mockall_derive" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 1.0.109", +] [[package]] -name = "pallet-alliance" -version = "37.0.0" +name = "mockall_derive" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59378a648a0aa279a4b10650366c3389cd0a1239b1876f74bfecd268eecb086b" +checksum = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-collective", - "pallet-identity", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "pallet-asset-conversion" -version = "20.0.0" +name = "mockito" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33f0078659ae95efe6a1bf138ab5250bc41ab98f22ff3651d0208684f08ae797" +checksum = "652cd6d169a36eaf9d1e6bce1a221130439a966d7f27858af66a33a66e9c4ee2" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "assert-json-diff", + "bytes", + "colored", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.2", + "hyper-util", "log", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "rand", + "regex", + "serde_json", + "serde_urlencoded", + "similar", + "tokio", ] [[package]] -name = "pallet-asset-conversion-ops" -version = "0.6.0" +name = "multi-stash" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3edbeda834bcd6660f311d4eead3dabdf6d385b7308ac75b0fae941a960e6c3a" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-asset-conversion", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", -] +checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" [[package]] -name = "pallet-asset-conversion-tx-payment" -version = "20.0.0" +name = "multiaddr" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab66c4c22ac0f20e620a954ce7ba050118d6d8011e2d02df599309502064e98" +checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" dependencies = [ - "frame-support", - "frame-system", - "pallet-asset-conversion", - "pallet-transaction-payment", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", + "arrayref", + "byteorder", + "data-encoding", + "log", + "multibase", + "multihash 0.17.0", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", + "url", ] [[package]] -name = "pallet-asset-rate" -version = "17.0.0" +name = "multiaddr" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71b2149aa741bc39466bbcc92d9d0ab6e9adcf39d2790443a735ad573b3191e7" +checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "arrayref", + "byteorder", + "data-encoding", + "libp2p-identity", + "multibase", + "multihash 0.19.3", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.8.0", + "url", ] [[package]] -name = "pallet-asset-tx-payment" -version = "38.0.0" +name = "multibase" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406a486466d15acc48c99420191f96f1af018f3381fde829c467aba489030f18" +checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-transaction-payment", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "base-x", + "data-encoding", + "data-encoding-macro", ] [[package]] -name = "pallet-assets" -version = "40.0.0" +name = "multihash" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f45f4eb6027fc34c4650e0ed6a7e57ed3335cc364be74b4531f714237676bcee" +checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "blake2b_simd", + "blake2s_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.8", + "sha3", + "unsigned-varint 0.7.2", ] [[package]] -name = "pallet-assets-freezer" -version = "0.5.0" +name = "multihash" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "127adc2250b89416b940850ce2175dab10a9297b503b1fcb05dc555bd9bd3207" +checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-assets", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", + "blake2b_simd", + "blake2s_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.8", + "sha3", + "unsigned-varint 0.7.2", ] [[package]] -name = "pallet-atomic-swap" -version = "38.0.0" +name = "multihash" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15906a685adeabe6027e49c814a34066222dd6136187a8a79c213d0d739b6634" +checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "core2", + "unsigned-varint 0.8.0", ] [[package]] -name = "pallet-aura" -version = "37.0.0" +name = "multihash-derive" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b31da6e794d655d1f9c4da6557a57399538d75905a7862a2ed3f7e5fb711d7e4" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-aura", - "sp-runtime 39.0.3", + "proc-macro-crate 1.1.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure 0.12.6", ] [[package]] -name = "pallet-authority-discovery" -version = "38.0.0" +name = "multimap" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb0208f0538d58dcb78ce1ff5e6e8641c5f37b23b20b05587e51da30ab13541" -dependencies = [ - "frame-support", - "frame-system", - "pallet-session", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-authority-discovery", - "sp-runtime 39.0.3", -] +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" [[package]] -name = "pallet-authorship" -version = "38.0.0" +name = "multistream-select" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625d47577cabbe1318ccec5d612e2379002d1b6af1ab6edcef3243c66ec246df" +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" dependencies = [ - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", + "bytes", + "futures", + "log", + "pin-project", + "smallvec", + "unsigned-varint 0.7.2", ] [[package]] -name = "pallet-babe" -version = "38.0.0" +name = "nalgebra" +version = "0.33.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee096c0def13832475b340d00121025e0225de29604d44bc6dfcaa294c995b4" +checksum = "26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-babe", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-session", - "sp-staking 36.0.0", + "approx", + "matrixmultiply", + "num-complex", + "num-rational", + "num-traits", + "simba", + "typenum", ] [[package]] -name = "pallet-bags-list" -version = "37.0.0" +name = "names" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fd23a6f94ba9c1e57c8a7f8a41327d132903a79c55c0c83f36cbae19946cf10" +checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" dependencies = [ - "aquamarine", - "docify", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-tracing 17.0.1", + "rand", ] [[package]] -name = "pallet-balances" -version = "39.0.0" +name = "nanorand" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6945b078919acb14d126490e4b0973a688568b30142476ca69c6df2bed27ad" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", -] +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" [[package]] -name = "pallet-beefy" -version = "39.0.0" +name = "native-tls" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014d177a3aba19ac144fc6b2b5eb94930b9874734b91fd014902b6706288bb5f" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" dependencies = [ - "frame-support", - "frame-system", + "libc", "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "scale-info", - "serde", - "sp-consensus-beefy", - "sp-runtime 39.0.3", - "sp-session", - "sp-staking 36.0.0", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", ] [[package]] -name = "pallet-beefy-mmr" -version = "39.0.0" +name = "netlink-packet-core" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c64f536e7f04cf3a0a17fdf20870ddb3d63a7690419c40f75cfd2f72b6e6d22" +checksum = "72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4" dependencies = [ - "array-bytes", - "binary-merkle-tree", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-beefy", - "pallet-mmr", - "pallet-session", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api", - "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-state-machine 0.43.0", + "anyhow", + "byteorder", + "netlink-packet-utils", ] [[package]] -name = "pallet-bounties" -version = "37.0.0" +name = "netlink-packet-route" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1163f9cd8bbc47ec0c6900a3ca67689d8d7b40bedfa6aa22b1b3c6027b1090e" +checksum = "053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-treasury", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "anyhow", + "bitflags 1.3.2", + "byteorder", + "libc", + "netlink-packet-core", + "netlink-packet-utils", ] [[package]] -name = "pallet-bridge-grandpa" -version = "0.18.0" +name = "netlink-packet-utils" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d825fbed9fb68bc5d344311653dc0f69caeabe647365abf79a539310b2245f6" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" dependencies = [ - "bp-header-chain", - "bp-runtime", - "bp-test-utils", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-consensus-grandpa", - "sp-runtime 39.0.3", - "sp-std", + "anyhow", + "byteorder", + "paste", + "thiserror 1.0.69", ] [[package]] -name = "pallet-bridge-messages" -version = "0.18.0" +name = "netlink-proto" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1decdc9fb885e46eb17f850aa14f8cf39e17f31574aa6a5fa1a9e603cc526a2" +checksum = "72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60" dependencies = [ - "bp-header-chain", - "bp-messages", - "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "bytes", + "futures", "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", - "sp-std", - "sp-trie 37.0.0", + "netlink-packet-core", + "netlink-sys", + "thiserror 2.0.8", ] [[package]] -name = "pallet-bridge-parachains" -version = "0.18.0" +name = "netlink-sys" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41450a8d214f20eaff57aeca8e647b20c0df7d66871ee2262609b90824bd4cca" +checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" dependencies = [ - "bp-header-chain", - "bp-parachains", - "bp-polkadot-core", - "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "bytes", + "futures", + "libc", "log", - "pallet-bridge-grandpa", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", - "sp-std", + "tokio", ] [[package]] -name = "pallet-bridge-relayers" -version = "0.18.0" +name = "network-interface" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2faead05455a965a0a0ec69ffa779933479b599e40bda809c0aa1efa72a39281" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" dependencies = [ - "bp-header-chain", - "bp-messages", - "bp-relayers", - "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-bridge-grandpa", - "pallet-bridge-messages", - "pallet-bridge-parachains", - "pallet-transaction-payment", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-runtime 39.0.3", - "sp-std", + "cc", + "libc", + "thiserror 1.0.69", + "winapi", ] [[package]] -name = "pallet-broker" -version = "0.17.0" +name = "nix" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3043c90106d88cb93fcf0d9b6d19418f11f44cc2b11873414aec3b46044a24ea" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" dependencies = [ - "bitvec", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "bitflags 1.3.2", + "cfg-if", + "libc", ] [[package]] -name = "pallet-child-bounties" -version = "37.0.0" +name = "nix" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f3bc38ae6584b5f57e4de3e49e5184bfc0f20692829530ae1465ffe04e09e7" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-bounties", - "pallet-treasury", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "bitflags 2.6.0", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", ] [[package]] -name = "pallet-collator-selection" -version = "19.0.0" +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" + +[[package]] +name = "no-std-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" + +[[package]] +name = "nodrop" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658798d70c9054165169f6a6a96cfa9d6a5e7d24a524bc19825bf17fcbc5cc5a" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-balances", - "pallet-session", - "parity-scale-codec", - "rand", - "scale-info", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", + "memchr", + "minimal-lexical", ] [[package]] -name = "pallet-collective" -version = "38.0.0" +name = "nom-supreme" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e149f1aefd444c9a1da6ec5a94bc8a7671d7a33078f85dd19ae5b06e3438e60" +checksum = "2f909b25a8371ad5c054abc2c48205d677231e6a2dcbf83704ed57bb147f30e0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "brownstone", + "indent_write", + "joinery", + "memchr", + "nom", ] [[package]] -name = "pallet-collective-content" -version = "0.16.0" +name = "nonempty" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7" + +[[package]] +name = "nonzero_ext" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" + +[[package]] +name = "normalize-line-endings" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a6a5cbe781d9c711be74855ba32ef138f3779d6c54240c08e6d1b4bbba4d1d" +checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "overload", + "winapi", ] [[package]] -name = "pallet-contracts" -version = "38.0.0" +name = "num-bigint" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5df77077745d891c822b4275f273f336077a97e69e62a30134776aa721c96fee" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "bitflags 1.3.2", - "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-balances", - "pallet-contracts-proc-macro", - "pallet-contracts-uapi 12.0.0", - "parity-scale-codec", - "paste", - "rand", - "scale-info", - "serde", - "smallvec", - "sp-api", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "wasm-instrument", - "wasmi", + "num-integer", + "num-traits", ] [[package]] -name = "pallet-contracts-mock-network" -version = "14.0.0" +name = "num-complex" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309666537ed001c61a99f59fa7b98680f4a6e4e361ed3bc64f7b0237da3e3e06" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ - "frame-support", - "frame-system", - "pallet-assets", - "pallet-balances", - "pallet-contracts", - "pallet-contracts-proc-macro", - "pallet-contracts-uapi 12.0.0", - "pallet-insecure-randomness-collective-flip", - "pallet-message-queue", - "pallet-proxy", - "pallet-timestamp", - "pallet-utility", - "pallet-xcm", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives 16.0.0", - "polkadot-runtime-parachains", - "scale-info", - "sp-api", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.3", - "sp-tracing 17.0.1", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", - "xcm-simulator", + "num-traits", ] [[package]] -name = "pallet-contracts-proc-macro" -version = "23.0.1" +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94226cbd48516b7c310eb5dae8d50798c1ce73a7421dc0977c55b7fc2237a283" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", @@ -6898,2806 +7046,1891 @@ dependencies = [ ] [[package]] -name = "pallet-contracts-uapi" -version = "9.0.0" +name = "num-format" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d7a51646d9ff1d91abd0186d2c074f0dfd3b1a2d55f08a229a2f2e4bc6d1e49" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "bitflags 1.3.2", - "paste", - "polkavm-derive 0.9.1", + "arrayvec 0.7.6", + "itoa", ] [[package]] -name = "pallet-contracts-uapi" -version = "12.0.0" +name = "num-integer" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f74b000590c33fadea48585d3ae3f4b7867e99f0a524c444d5779f36b9a1b6" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "bitflags 1.3.2", - "parity-scale-codec", - "paste", - "polkavm-derive 0.9.1", - "scale-info", + "num-traits", ] [[package]] -name = "pallet-contracts-uapi-next" -version = "6.0.3" +name = "num-rational" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd549c16296ea5b2eb7c65c56aba548b286c1be4d7675b424ff6ccb8319c97a9" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "bitflags 1.3.2", - "parity-scale-codec", - "paste", - "polkavm-derive 0.5.0", - "scale-info", + "num-bigint", + "num-integer", + "num-traits", ] [[package]] -name = "pallet-conviction-voting" -version = "38.0.0" +name = "num-traits" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "999c242491b74395b8c5409ef644e782fe426d87ae36ad92240ffbf21ff0a76e" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ - "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "autocfg", + "libm", ] [[package]] -name = "pallet-core-fellowship" -version = "22.0.0" +name = "num_cpus" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d063b41df454bd128d6fefd5800af8a71ac383c9dd6f20096832537efc110a8a" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-ranked-collective", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "hermit-abi 0.3.9", + "libc", ] [[package]] -name = "pallet-delegated-staking" -version = "5.0.0" +name = "number_prefix" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117f003a97f980514c6db25a50c22aaec2a9ccb5664b3cb32f52fb990e0b0c12" -dependencies = [ - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", -] +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] -name = "pallet-democracy" -version = "38.0.0" +name = "object" +version = "0.30.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d1dc655f50b7c65bb2fb14086608ba11af02ef2936546f7a67db980ec1f133" +checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "crc32fast", + "hashbrown 0.13.2", + "indexmap 1.9.3", + "memchr", ] [[package]] -name = "pallet-dev-mode" -version = "20.0.0" +name = "object" +version = "0.36.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1d8050c09c5e003d502c1addc7fdfbde21a854bd57787e94447078032710c8" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "memchr", ] [[package]] -name = "pallet-election-provider-multi-phase" -version = "37.0.0" +name = "oid-registry" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f9ad5ae0c13ba3727183dadf1825b6b7b0b0598ed5c366f8697e13fd540f7d" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "pallet-election-provider-support-benchmarking", - "parity-scale-codec", - "rand", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections", - "sp-runtime 39.0.3", - "strum 0.26.3", + "asn1-rs 0.5.2", ] [[package]] -name = "pallet-election-provider-support-benchmarking" -version = "37.0.0" +name = "oid-registry" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4111d0d27545c260c9dd0d6fc504961db59c1ec4b42e1bcdc28ebd478895c22" +checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-system", - "parity-scale-codec", - "sp-npos-elections", - "sp-runtime 39.0.3", + "asn1-rs 0.6.2", ] [[package]] -name = "pallet-elections-phragmen" -version = "39.0.0" +name = "once_cell" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705c66d6c231340c6d085a0df0319a6ce42a150f248171e88e389ab1e3ce20f5" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", -] +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] -name = "pallet-fast-unstake" -version = "37.0.0" +name = "opaque-debug" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ee60e8ef10b3936f2700bd61fa45dcc190c61124becc63bed787addcfa0d20" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", -] +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" [[package]] -name = "pallet-glutton" -version = "24.0.0" +name = "opaque-debug" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1c79ab340890f6ab088a638c350ac1173a1b2a79c18004787523032025582b4" -dependencies = [ - "blake2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-inherents", - "sp-io 38.0.0", - "sp-runtime 39.0.3", -] +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] -name = "pallet-grandpa" -version = "38.0.0" +name = "open" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3a570a4aac3173ea46b600408183ca2bcfdaadc077f802f11e6055963e2449" +checksum = "3ecd52f0b8d15c40ce4820aa251ed5de032e5d91fab27f7db2f40d42a8bdf69c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-session", - "sp-staking 36.0.0", + "is-wsl", + "libc", + "pathdiff", ] [[package]] -name = "pallet-identity" -version = "38.0.0" +name = "openssl" +version = "0.10.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a4288548de9a755e39fcb82ffb9024b6bb1ba0f582464a44423038dd7a892e" +checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "bitflags 2.6.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", ] [[package]] -name = "pallet-im-online" -version = "37.0.0" +name = "openssl-macros" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fd95270cf029d16cb40fe6bd9f8ab9c78cd966666dccbca4d8bfec35c5bba5" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "pallet-indices" -version = "38.0.0" +name = "openssl-probe" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e4b97de630427a39d50c01c9e81ab8f029a00e56321823958b39b438f7b940" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-keyring", - "sp-runtime 39.0.3", -] +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] -name = "pallet-insecure-randomness-collective-flip" -version = "26.0.0" +name = "openssl-src" +version = "300.4.1+3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce7ad80675d78bd38a7a66ecbbf2d218dd32955e97f8e301d0afe6c87b0f251" +checksum = "faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c" dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "safe-mix", - "scale-info", - "sp-runtime 39.0.3", + "cc", ] [[package]] -name = "pallet-lottery" -version = "38.0.0" +name = "openssl-sys" +version = "0.9.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae0920ee53cf7b0665cfb6d275759ae0537dc3850ec78da5f118d814c99d3562" +checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", + "cc", + "libc", + "openssl-src", + "pkg-config", + "vcpkg", ] [[package]] -name = "pallet-membership" -version = "38.0.0" +name = "option-ext" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1868b5dca4bbfd1f4a222cbb80735a5197020712a71577b496bbb7e19aaa5394" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", -] +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] -name = "pallet-message-queue" -version = "41.0.2" +name = "orchestra" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "983f7d1be18e9a089a3e23670918f5085705b4403acd3fdde31878d57b76a1a8" +checksum = "41f6bbacc8c189a3f2e45e0fd0436e5d97f194db888e721bdbc3973e7dbed4c2" dependencies = [ - "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-weights", + "async-trait", + "dyn-clonable", + "futures", + "futures-timer", + "orchestra-proc-macro", + "pin-project", + "prioritized-metered-channel", + "thiserror 1.0.69", + "tracing", ] [[package]] -name = "pallet-migrations" -version = "8.0.0" +name = "orchestra-proc-macro" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b417fc975636bce94e7c6d707e42d0706d67dfa513e72f5946918e1044beef1" +checksum = "f7b1d40dd8f367db3c65bec8d3dd47d4a604ee8874480738f93191bddab4e0e0" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "expander", + "indexmap 2.7.0", + "itertools 0.11.0", + "petgraph", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "pallet-mixnet" -version = "0.14.0" +name = "ordered-float" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3fa2b7f759a47f698a403ab40c54bc8935e2969387947224cbdb4e2bc8a28a" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-application-crypto 38.0.0", - "sp-arithmetic", - "sp-io 38.0.0", - "sp-mixnet", - "sp-runtime 39.0.3", + "num-traits", ] [[package]] -name = "pallet-mmr" -version = "38.0.0" +name = "os_info" +version = "3.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6932dfb85f77a57c2d1fdc28a7b3a59ffe23efd8d5bb02dc3039d91347e4a3b" +checksum = "e5ca711d8b83edbb00b44d504503cd247c9c0bd8b0fa2694f2a1a3d8165379ce" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-mmr-primitives", - "sp-runtime 39.0.3", + "windows-sys 0.52.0", ] [[package]] -name = "pallet-multisig" -version = "38.0.0" +name = "os_pipe" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e5099c9a4442efcc1568d88ca1d22d624e81ab96358f99f616c67fbd82532d2" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "libc", + "windows-sys 0.59.0", ] [[package]] -name = "pallet-nft-fractionalization" -version = "21.0.0" +name = "overload" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168792cf95a32fa3baf9b874efec82a45124da0a79cee1ae3c98a823e6841959" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-assets", - "pallet-nfts", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", -] +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] -name = "pallet-nfts" -version = "32.0.0" +name = "pallet-contracts-uapi" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59e2aad461a0849d7f0471576eeb1fe3151795bcf2ec9e15eca5cca5b9d743b2" +checksum = "2d7a51646d9ff1d91abd0186d2c074f0dfd3b1a2d55f08a229a2f2e4bc6d1e49" dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "bitflags 1.3.2", + "paste", + "polkavm-derive 0.9.1", ] [[package]] -name = "pallet-nfts-runtime-api" -version = "24.0.0" +name = "pallet-contracts-uapi-next" +version = "6.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a1f50c217e19dc50ff586a71eb5915df6a05bc0b25564ea20674c8cd182c1f" +checksum = "fd549c16296ea5b2eb7c65c56aba548b286c1be4d7675b424ff6ccb8319c97a9" dependencies = [ - "pallet-nfts", + "bitflags 1.3.2", "parity-scale-codec", - "sp-api", + "paste", + "polkavm-derive 0.5.0", + "scale-info", ] [[package]] -name = "pallet-nis" -version = "38.0.0" +name = "parity-bip39" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ac349e119880b7df1a7c4c36d919b33a498d0e9548af3c237365c654ae0c73d" +checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "bitcoin_hashes 0.13.0", + "rand", + "rand_core 0.6.4", + "serde", + "unicode-normalization", ] [[package]] -name = "pallet-node-authorization" -version = "38.0.0" +name = "parity-db" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ec3133be9e767b8feafbb26edd805824faa59956da008d2dc7fcf4b4720e56" +checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" dependencies = [ - "frame-support", - "frame-system", + "blake2 0.10.6", + "crc32fast", + "fs2", + "hex", + "libc", "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "lz4", + "memmap2 0.5.10", + "parking_lot 0.12.3", + "rand", + "siphasher 0.3.11", + "snap", + "winapi", ] [[package]] -name = "pallet-nomination-pools" -version = "35.0.0" +name = "parity-scale-codec" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42906923f9f2b65b22f1211136b57c6878296ba6f6228a075c4442cc1fc1659" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", - "sp-tracing 17.0.1", + "arrayvec 0.7.6", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", ] [[package]] -name = "pallet-nomination-pools-benchmarking" -version = "36.0.0" +name = "parity-scale-codec-derive" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d2eaca0349bcda923343226b8b64d25a80b67e0a1ebaaa5b0ab1e1b3b225bc" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "pallet-bags-list", - "pallet-delegated-staking", - "pallet-nomination-pools", - "pallet-staking", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", - "sp-runtime-interface 28.0.0", - "sp-staking 36.0.0", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "pallet-nomination-pools-runtime-api" -version = "33.0.0" +name = "parity-wasm" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9e1cb89cc2e6df06ce274a7fc814e5e688aad04c43902a10191fa3d2a56a96" -dependencies = [ - "pallet-nomination-pools", - "parity-scale-codec", - "sp-api", -] +checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] -name = "pallet-offences" -version = "37.0.0" +name = "parking" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c4379cf853465696c1c5c03e7e8ce80aeaca0a6139d698abe9ecb3223fd732a" -dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", -] +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] -name = "pallet-offences-benchmarking" -version = "38.0.0" +name = "parking_lot" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69aa1b24cdffc3fa8c89cdea32c83f1bf9c1c82a87fa00e57ae4be8e85f5e24f" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "pallet-babe", - "pallet-balances", - "pallet-grandpa", - "pallet-im-online", - "pallet-offences", - "pallet-session", - "pallet-staking", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", + "instant", + "lock_api", + "parking_lot_core 0.8.6", ] [[package]] -name = "pallet-paged-list" -version = "0.16.0" +name = "parking_lot" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e099fb116068836b17ca4232dc52f762b69dc8cd4e33f509372d958de278b0" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-metadata-ir", - "sp-runtime 39.0.3", + "lock_api", + "parking_lot_core 0.9.10", ] [[package]] -name = "pallet-parameters" -version = "0.9.0" +name = "parking_lot_core" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9aba424d55e17b2a2bec766a41586eab878137704d4803c04bebd6a4743db7b" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] -name = "pallet-preimage" -version = "38.0.0" +name = "parking_lot_core" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "407828bc48c6193ac076fdf909b2fadcaaecd65f42b0b0a04afe22fe8e563834" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "cfg-if", + "libc", + "redox_syscall 0.5.8", + "smallvec", + "windows-targets 0.52.6", ] [[package]] -name = "pallet-proxy" -version = "38.0.0" +name = "partial_sort" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d39df395f0dbcf07dafe842916adea3266a87ce36ed87b5132184b6bcd746393" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", -] +checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" [[package]] -name = "pallet-ranked-collective" -version = "38.0.0" +name = "password-hash" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2b38708feaed202debf1ac6beffaa5e20c99a9825c5ca0991753c2d4eaaf3ac" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "base64ct", + "rand_core 0.6.4", + "subtle 2.6.1", ] [[package]] -name = "pallet-recovery" -version = "38.0.0" +name = "paste" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406a116aa6d05f88f3c10d79ff89cf577323680a48abd8e5550efb47317e67fa" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", -] +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] -name = "pallet-referenda" -version = "38.0.0" +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "pbkdf2" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3008c20531d1730c9b457ae77ecf0e3c9b07aaf8c4f5d798d61ef6f0b9e2d4b" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "digest 0.10.7", + "hmac 0.12.1", + "password-hash", ] [[package]] -name = "pallet-remark" -version = "38.0.0" +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "pem" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e8cae0e20888065ec73dda417325c6ecabf797f4002329484b59c25ecc34d4" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "base64 0.13.1", ] [[package]] -name = "pallet-revive" -version = "0.2.0" +name = "pem" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be02c94dcbadd206a910a244ec19b493aac793eed95e23d37d6699547234569f" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" dependencies = [ - "bitflags 1.3.2", - "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-balances", - "pallet-revive-fixtures", - "pallet-revive-proc-macro", - "pallet-revive-uapi", - "parity-scale-codec", - "paste", - "polkavm 0.10.0", - "scale-info", + "base64 0.22.1", "serde", - "sp-api", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-builder", ] [[package]] -name = "pallet-revive-fixtures" -version = "0.2.0" +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a38c27f1531f36e5327f3084eb24cf1c9dd46b372e030c0169e843ce363105e" +checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ - "anyhow", - "frame-system", - "parity-wasm", - "polkavm-linker 0.10.0", - "sp-runtime 39.0.3", - "tempfile", - "toml 0.8.19", + "memchr", + "thiserror 2.0.8", + "ucd-trie", ] [[package]] -name = "pallet-revive-mock-network" -version = "0.2.0" +name = "pest_derive" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60e74591d44dbd78db02c8593f5caa75bd61bcc4d63999302150223fb969ae37" +checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" dependencies = [ - "frame-support", - "frame-system", - "pallet-assets", - "pallet-balances", - "pallet-message-queue", - "pallet-proxy", - "pallet-revive", - "pallet-revive-proc-macro", - "pallet-revive-uapi", - "pallet-timestamp", - "pallet-utility", - "pallet-xcm", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives 16.0.0", - "polkadot-runtime-parachains", - "scale-info", - "sp-api", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.3", - "sp-tracing 17.0.1", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", - "xcm-simulator", + "pest", + "pest_generator", ] [[package]] -name = "pallet-revive-proc-macro" -version = "0.1.1" +name = "pest_generator" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc16d1f7cee6a1ee6e8cd710e16230d59fb4935316c1704cf770e4d2335f8d4" +checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" dependencies = [ + "pest", + "pest_meta", "proc-macro2", "quote", "syn 2.0.90", ] [[package]] -name = "pallet-revive-uapi" -version = "0.1.1" +name = "pest_meta" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecb4686c8415619cc13e43fadef146ffff46424d9b4d037fe4c069de52708aac" +checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" dependencies = [ - "bitflags 1.3.2", - "parity-scale-codec", - "paste", - "polkavm-derive 0.10.0", - "scale-info", + "once_cell", + "pest", + "sha2 0.10.8", ] [[package]] -name = "pallet-root-offences" -version = "35.0.0" +name = "petgraph" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35774b830928daaeeca7196cead7c56eeed952a6616ad6dc5ec068d8c85c81a" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "frame-support", - "frame-system", - "pallet-session", - "pallet-staking", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", + "fixedbitset", + "indexmap 2.7.0", ] [[package]] -name = "pallet-root-testing" -version = "14.0.0" +name = "pin-project" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be95e7c320ac1d381715364cd721e67ab3152ab727f8e4defd3a92e41ebbc880" +checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "pin-project-internal", ] [[package]] -name = "pallet-safe-mode" -version = "19.0.0" +name = "pin-project-internal" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3e67dd4644c168cedbf257ac3dd2527aad81acf4a0d413112197094e549f76" +checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-proxy", - "pallet-utility", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-runtime 39.0.3", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "pallet-salary" -version = "23.0.0" +name = "pin-project-lite" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0544a71dba06a9a29da0778ba8cb37728c3b9a8377ac9737c4b1bc48c618bc2f" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-ranked-collective", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "atomic-waker", + "fastrand", + "futures-io", ] [[package]] -name = "pallet-scheduler" -version = "39.0.0" +name = "pkcs8" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26899a331e7ab5f7d5966cbf203e1cf5bd99cd110356d7ddcaa7597087cdc0b5" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-weights", + "der", + "spki", ] [[package]] -name = "pallet-scored-pool" -version = "38.0.0" +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "polkadot-core-primitives" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f84b48bb4702712c902f43931c4077d3a1cb6773c8d8c290d4a6251f6bc2a5c" +checksum = "fe728468f0519d4ae802cae85b21a50072730fb93ad47bedb34fbc01fa62f125" dependencies = [ - "frame-support", - "frame-system", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] -name = "pallet-session" -version = "38.0.0" +name = "polkadot-node-metrics" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8474b62b6b7622f891e83d922a589e2ad5be5471f5ca47d45831a797dba0b3f4" +checksum = "18d8df33fb512c121780eff3f69ddbdf423b7dc10648949d00089d34342fb7f8" dependencies = [ - "frame-support", - "frame-system", - "impl-trait-for-tuples", + "bs58", + "futures", + "futures-timer", "log", - "pallet-timestamp", "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-session", - "sp-staking 36.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "polkadot-primitives", + "prioritized-metered-channel", + "sc-cli", + "sc-service", + "sc-tracing", + "substrate-prometheus-endpoint", + "tracing-gum", ] [[package]] -name = "pallet-session-benchmarking" -version = "38.0.0" +name = "polkadot-node-network-protocol" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8aadce7df0fee981721983795919642648b846dab5ab9096f82c2cea781007d0" +checksum = "4e8b0adb75ec8a26a8c037511c8e40ef2fff71ad3ef0d3dcd185bff44b62596c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-session", - "pallet-staking", + "async-channel 1.9.0", + "async-trait", + "bitvec", + "derive_more 0.99.18", + "fatality", + "futures", + "hex", "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-primitives", "rand", - "sp-runtime 39.0.3", - "sp-session", + "sc-authority-discovery", + "sc-network", + "sc-network-types", + "sp-runtime 40.1.0", + "strum 0.26.3", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "pallet-skip-feeless-payment" -version = "13.0.0" +name = "polkadot-node-primitives" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c2cb0dae13d2c2d2e76373f337d408468f571459df1900cbd7458f21cf6c01" +checksum = "ef35105558aa81c7d890a9a6c1433b1def95c6ac258b138b75033ec0a0e70ed4" dependencies = [ - "frame-support", - "frame-system", + "bitvec", + "bounded-vec", + "futures", + "futures-timer", "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sc-keystore", + "schnorrkel", + "serde", + "sp-application-crypto 39.0.0", + "sp-consensus-babe", + "sp-consensus-slots", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-maybe-compressed-blob", + "sp-runtime 40.1.0", + "thiserror 1.0.69", + "zstd 0.12.4", ] [[package]] -name = "pallet-society" -version = "38.0.0" +name = "polkadot-node-subsystem-types" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1dc69fea8a8de343e71691f009d5fece6ae302ed82b7bb357882b2ea6454143" +checksum = "7193b889dc5b82a4aa0022eb26ef3528ac7a0d08dd3749b037b8ab79c1b2f3a0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "rand_chacha", - "scale-info", - "sp-arithmetic", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "async-trait", + "bitvec", + "derive_more 0.99.18", + "fatality", + "futures", + "orchestra", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-primitives", + "polkadot-statement-table", + "sc-client-api", + "sc-network", + "sc-network-types", + "sc-transaction-pool-api", + "smallvec", + "sp-api 35.0.0", + "sp-authority-discovery", + "sp-blockchain", + "sp-consensus-babe", + "sp-runtime 40.1.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", ] [[package]] -name = "pallet-staking" -version = "38.0.0" +name = "polkadot-overseer" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c870d123f4f053b56af808a4beae1ffc4309a696e829796c26837936c926db3b" +checksum = "269c6bc438e12bcf45944cec2d638922893a9fa3bf21ab6a11c3a2da0f4244eb" dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", + "async-trait", + "futures", + "futures-timer", + "orchestra", + "parking_lot 0.12.3", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem-types", + "polkadot-primitives", + "sc-client-api", + "sp-api 35.0.0", + "sp-core 35.0.0", + "tikv-jemalloc-ctl", + "tracing-gum", +] + +[[package]] +name = "polkadot-parachain-primitives" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d10a3da595ecd419e526a9cfcc013cd00bcd9a2c962991d6efb312df8307eaf" +dependencies = [ + "bounded-collections", + "derive_more 0.99.18", "parity-scale-codec", + "polkadot-core-primitives", "scale-info", "serde", - "sp-application-crypto 38.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-weights", ] [[package]] -name = "pallet-staking-reward-fn" -version = "22.0.0" +name = "polkadot-primitives" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" +checksum = "9514f89667c43019c44815f83af7d83887bbb31056e54b70c644c1a2b0ded1d0" dependencies = [ + "bitvec", + "hex-literal", "log", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-arithmetic", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core 35.0.0", + "sp-inherents", + "sp-io 39.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-staking", + "sp-std", + "thiserror 1.0.69", ] [[package]] -name = "pallet-staking-runtime-api" -version = "24.0.0" +name = "polkadot-sdk" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7298559ef3a6b2f5dfbe9a3b8f3d22f2ff9b073c97f4c4853d2b316d973e72d" +checksum = "eb819108697967452fa6d8d96ab4c0d48cbaa423b3156499dcb24f1cf95d6775" dependencies = [ - "parity-scale-codec", - "sp-api", - "sp-staking 36.0.0", + "sp-crypto-hashing", ] [[package]] -name = "pallet-state-trie-migration" -version = "40.0.0" +name = "polkadot-statement-table" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138c15b4200b9dc4c3e031def6a865a235cdc76ff91ee96fba19ca1787c9dda6" +checksum = "ddd7fc4f546e0b4ab11592e9f7e08c7672f35e3606385cabd7cf37352402c9c8" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "polkadot-primitives", + "sp-core 35.0.0", + "tracing-gum", ] [[package]] -name = "pallet-statement" -version = "20.0.0" +name = "polkavm" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e03e147efa900e75cd106337f36da3d7dcd185bd9e5f5c3df474c08c3c37d16" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" dependencies = [ - "frame-support", - "frame-system", + "libc", "log", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-statement-store", + "polkavm-assembler", + "polkavm-common 0.9.0", + "polkavm-linux-raw", ] [[package]] -name = "pallet-sudo" -version = "38.0.0" +name = "polkavm-assembler" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1574fe2aed3d52db4a389b77b53d8c9758257b121e3e7bbe24c4904e11681e0e" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "log", ] [[package]] -name = "pallet-timestamp" -version = "37.0.0" +name = "polkavm-common" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b4e215c80fe876147f3d58158d5dfeae7dabdd6047e175af77095b78d0035c" + +[[package]] +name = "polkavm-common" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9ba9b71bbfd33ae672f23ba7efaeed2755fdac37b8f946cb7474fc37841b7e1" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", "log", - "parity-scale-codec", - "scale-info", - "sp-inherents", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-storage 21.0.0", - "sp-timestamp", ] [[package]] -name = "pallet-tips" -version = "37.0.0" +name = "polkavm-derive" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa1d4371a70c309ba11624933f8f5262fe4edad0149c556361d31f26190da936" +checksum = "6380dbe1fb03ecc74ad55d841cfc75480222d153ba69ddcb00977866cbdabdb8" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-treasury", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "polkavm-derive-impl 0.5.0", + "syn 2.0.90", ] [[package]] -name = "pallet-transaction-payment" -version = "38.0.0" +name = "polkavm-derive" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b1aa3498107a30237f941b0f02180db3b79012c3488878ff01a4ac3e8ee04e" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "polkavm-derive-impl-macro", ] [[package]] -name = "pallet-transaction-payment-rpc-runtime-api" -version = "38.0.0" +name = "polkavm-derive-impl" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fdf5ab71e9dbcadcf7139736b6ea6bac8ec4a83985d46cbd130e1eec770e41" +checksum = "dc8211b3365bbafb2fb32057d68b0e1ca55d079f5cf6f9da9b98079b94b3987d" dependencies = [ - "pallet-transaction-payment", - "parity-scale-codec", - "sp-api", - "sp-runtime 39.0.3", - "sp-weights", + "polkavm-common 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "pallet-transaction-storage" -version = "37.0.0" +name = "polkavm-derive-impl" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c337a972a6a796c0a0acc6c03b5e02901c43ad721ce79eb87b45717d75c93b" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-inherents", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-transaction-storage-proof", -] - -[[package]] -name = "pallet-treasury" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98bfdd3bb9b58fb010bcd419ff5bf940817a8e404cdbf7886a53ac730f5dda2b" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "polkavm-common 0.9.0", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "pallet-tx-pause" -version = "19.0.0" +name = "polkavm-derive-impl-macro" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cee153f5be5efc84ebd53aa581e5361cde17dc3669ef80d8ad327f4041d89ebe" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-proxy", - "pallet-utility", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", + "polkavm-derive-impl 0.9.0", + "syn 2.0.90", ] [[package]] -name = "pallet-uniques" -version = "38.0.0" +name = "polkavm-linux-raw" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2b13cdaedf2d5bd913a5f6e637cb52b5973d8ed4b8d45e56d921bc4d627006f" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", -] +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" [[package]] -name = "pallet-utility" -version = "38.0.0" +name = "polling" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fdcade6efc0b66fc7fc4138964802c02d0ffb7380d894e26b9dd5073727d2b3" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "cfg-if", + "concurrent-queue", + "hermit-abi 0.4.0", + "pin-project-lite", + "rustix 0.38.42", + "tracing", + "windows-sys 0.59.0", ] [[package]] -name = "pallet-vesting" -version = "38.0.0" +name = "poly1305" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "807df2ef13ab6bf940879352c3013bfa00b670458b4c125c2f60e5753f68e3d5" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", + "cpufeatures", + "opaque-debug 0.3.1", + "universal-hash", ] [[package]] -name = "pallet-whitelist" -version = "37.0.0" +name = "polyval" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ef17df925290865cf37096dd0cb76f787df11805bba01b1d0ca3e106d06280b" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-runtime 39.0.3", + "cfg-if", + "cpufeatures", + "opaque-debug 0.3.1", + "universal-hash", ] [[package]] -name = "pallet-xcm" -version = "17.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989676964dbda5f5275650fbdcd3894fe7fac626d113abf89d572b4952adcc36" +name = "pop-cli" +version = "0.6.0" dependencies = [ - "bounded-collections", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", + "anyhow", + "assert_cmd", + "axum", + "clap", + "cliclack", + "console", + "contract-extrinsics", + "cumulus-primitives-proof-size-hostfunction 0.10.0", + "dirs", + "duct", + "env_logger 0.11.5", + "frame-benchmarking-cli", + "git2", + "open", + "os_info", + "pop-common", + "pop-contracts", + "pop-parachains", + "pop-telemetry", + "reqwest", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", - "tracing", - "xcm-runtime-apis", + "serde_json", + "sp-core 32.0.0", + "sp-runtime 40.1.0", + "sp-statement-store 15.0.0", + "sp-weights", + "strum 0.26.3", + "strum_macros 0.26.4", + "subxt 0.38.0", + "subxt-signer 0.38.0", + "tempfile", + "tokio", + "tower-http 0.6.2", + "url", ] [[package]] -name = "pallet-xcm-benchmarks" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da423463933b42f4a4c74175f9e9295a439de26719579b894ce533926665e4a" +name = "pop-common" +version = "0.6.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", + "anyhow", + "cargo_toml", + "contract-build", + "contract-extrinsics", + "duct", + "flate2", + "git2", + "git2_credentials", + "ink_env", + "mockito", + "regex", + "reqwest", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", + "serde", + "serde_json", + "strum 0.26.3", + "strum_macros 0.26.4", + "subxt 0.38.0", + "subxt-signer 0.38.0", + "tar", + "tempfile", + "thiserror 1.0.69", + "tokio", + "toml 0.5.11", + "toml_edit", + "url", ] [[package]] -name = "pallet-xcm-bridge-hub" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f9670065b7cba92771060a4a3925b6650ff67611443ccfccd5aa356f7d5aac" +name = "pop-contracts" +version = "0.6.0" dependencies = [ - "bp-messages", - "bp-runtime", - "bp-xcm-bridge-hub", - "frame-support", - "frame-system", - "log", - "pallet-bridge-messages", - "parity-scale-codec", + "anyhow", + "contract-build", + "contract-extrinsics", + "contract-transcode", + "duct", + "heck 0.5.0", + "ink_env", + "pop-common", + "reqwest", "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", + "sp-core 32.0.0", + "sp-weights", + "strum 0.26.3", + "strum_macros 0.26.4", + "subxt 0.38.0", + "subxt-signer 0.38.0", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tokio-test", + "url", ] [[package]] -name = "pallet-xcm-bridge-hub-router" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3b5347c826b721098ef39afb0d750e621c77538044fc1e865af1a8747824fdf" +name = "pop-parachains" +version = "0.6.0" dependencies = [ - "bp-xcm-bridge-hub-router", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", + "anyhow", + "askama", + "clap", + "cumulus-primitives-proof-size-hostfunction 0.10.0", + "duct", + "frame-benchmarking-cli", + "glob", + "indexmap 2.7.0", + "pop-common", + "sc-chain-spec", "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-builder", + "scale-value 0.17.0", + "serde_json", + "sp-core 32.0.0", + "sp-runtime 40.1.0", + "sp-statement-store 15.0.0", + "strum 0.26.3", + "strum_macros 0.26.4", + "subxt 0.38.0", + "subxt-signer 0.38.0", + "symlink", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tokio-test", + "toml_edit", + "url", + "walkdir", + "zombienet-sdk", ] [[package]] -name = "parachains-common" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9460a69f409be27c62161d8b4d36ffc32735d09a4f9097f9c789db0cca7196c" +name = "pop-telemetry" +version = "0.6.0" dependencies = [ - "cumulus-primitives-core", - "cumulus-primitives-utility", - "frame-support", - "frame-system", + "dirs", + "env_logger 0.11.5", "log", - "pallet-asset-tx-payment", - "pallet-assets", - "pallet-authorship", - "pallet-balances", - "pallet-collator-selection", - "pallet-message-queue", - "pallet-xcm", - "parity-scale-codec", - "polkadot-primitives 16.0.0", - "scale-info", - "sp-consensus-aura", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-executor", - "substrate-wasm-builder", -] - -[[package]] -name = "parachains-runtimes-test-utils" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287d2db0a2d19466caa579a69f021bfdc6fa352f382c8395dade58d1d0c6adfe" -dependencies = [ - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-test-relay-sproof-builder", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-collator-selection", - "pallet-session", - "pallet-timestamp", - "pallet-xcm", - "parity-scale-codec", - "polkadot-parachain-primitives", - "sp-consensus-aura", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-tracing 17.0.1", - "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-executor", - "substrate-wasm-builder", -] - -[[package]] -name = "parity-bip39" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" -dependencies = [ - "bitcoin_hashes 0.13.0", - "rand", - "rand_core 0.6.4", - "serde", - "unicode-normalization", -] - -[[package]] -name = "parity-bytes" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec 0.7.6", - "bitvec", - "byte-slice-cast", - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec-derive", + "mockito", + "reqwest", "serde", + "serde_json", + "tempfile", + "thiserror 1.0.69", + "tokio", ] [[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parity-util-mem" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d32c34f4f5ca7f9196001c0aba5a1f9a5a12382c8944b8b0f90233282d1e8f8" -dependencies = [ - "cfg-if", - "ethereum-types", - "hashbrown 0.12.3", - "impl-trait-for-tuples", - "lru 0.8.1", - "parity-util-mem-derive", - "parking_lot", - "primitive-types 0.12.2", - "smallvec", - "winapi", -] - -[[package]] -name = "parity-util-mem-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" -dependencies = [ - "proc-macro2", - "syn 1.0.109", - "synstructure 0.12.6", -] - -[[package]] -name = "parity-wasm" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" - -[[package]] -name = "parking" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "password-hash" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" -dependencies = [ - "base64ct", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pathdiff" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" - -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", - "password-hash", -] - -[[package]] -name = "pem" -version = "3.0.4" +name = "portable-atomic" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" -dependencies = [ - "base64 0.22.1", - "serde", -] +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" [[package]] -name = "percent-encoding" -version = "2.3.1" +name = "powerfmt" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] -name = "pest" -version = "2.7.15" +name = "ppv-lite86" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "memchr", - "thiserror 2.0.8", - "ucd-trie", + "zerocopy", ] [[package]] -name = "pest_derive" -version = "2.7.15" +name = "predicates" +version = "2.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" dependencies = [ - "pest", - "pest_generator", + "difflib", + "float-cmp", + "itertools 0.10.5", + "normalize-line-endings", + "predicates-core", + "regex", ] [[package]] -name = "pest_generator" -version = "2.7.15" +name = "predicates" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" +checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.90", + "anstyle", + "difflib", + "predicates-core", ] [[package]] -name = "pest_meta" -version = "2.7.15" +name = "predicates-core" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" -dependencies = [ - "once_cell", - "pest", - "sha2 0.10.8", -] +checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" [[package]] -name = "pin-project" -version = "1.1.7" +name = "predicates-tree" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" dependencies = [ - "pin-project-internal", + "predicates-core", + "termtree", ] [[package]] -name = "pin-project-internal" -version = "1.1.7" +name = "prettyplease" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "quote", "syn 2.0.90", ] [[package]] -name = "pin-project-lite" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "piper" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" -dependencies = [ - "atomic-waker", - "fastrand", - "futures-io", -] - -[[package]] -name = "pkcs8" -version = "0.10.2" +name = "primitive-types" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ - "der", - "spki", + "fixed-hash", + "impl-codec 0.6.0", + "impl-serde 0.4.0", + "scale-info", + "uint 0.9.5", ] [[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - -[[package]] -name = "polkadot-ckb-merkle-mountain-range" -version = "0.7.0" +name = "primitive-types" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" +checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" dependencies = [ - "cfg-if", - "itertools 0.10.5", + "fixed-hash", + "impl-codec 0.7.0", + "impl-num-traits", + "impl-serde 0.5.0", + "scale-info", + "uint 0.10.0", ] [[package]] -name = "polkadot-core-primitives" -version = "15.0.0" +name = "prioritized-metered-channel" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2900d3b857e34c480101618a950c3a4fbcddc8c0d50573d48553376185908b8" +checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "coarsetime", + "crossbeam-queue", + "derive_more 0.99.18", + "futures", + "futures-timer", + "nanorand", + "thiserror 1.0.69", + "tracing", ] [[package]] -name = "polkadot-parachain-primitives" -version = "14.0.0" +name = "proc-macro-crate" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52b5648a2e8ce1f9a0f8c41c38def670cefd91932cd793468e1a5b0b0b4e4af1" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" dependencies = [ - "bounded-collections", - "derive_more 0.99.18", - "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-weights", + "thiserror 1.0.69", + "toml 0.5.11", ] [[package]] -name = "polkadot-primitives" -version = "15.0.0" +name = "proc-macro-crate" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b57bc055fa389372ec5fc0001b99aeffd50f3fd379280ce572d935189bb58dd8" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core 34.0.0", - "sp-inherents", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.3", - "sp-staking 34.0.0", + "toml_edit", ] [[package]] -name = "polkadot-primitives" -version = "16.0.0" +name = "proc-macro-error" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bb20b75d33212150242d39890d7ededab55f1084160c337f15d0eb8ca8c3ad4" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core 34.0.0", - "sp-inherents", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", ] [[package]] -name = "polkadot-runtime-common" -version = "17.0.0" +name = "proc-macro-error-attr" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc15154ba5ca55d323fcf7af0f5dcd39d58dcb4dfac3d9b30404840a6d8bbde4" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "bitvec", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "libsecp256k1", - "log", - "pallet-asset-rate", - "pallet-authorship", - "pallet-balances", - "pallet-broker", - "pallet-election-provider-multi-phase", - "pallet-fast-unstake", - "pallet-identity", - "pallet-session", - "pallet-staking", - "pallet-staking-reward-fn", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-treasury", - "pallet-vesting", - "parity-scale-codec", - "polkadot-primitives 16.0.0", - "polkadot-runtime-parachains", - "rustc-hex", - "scale-info", - "serde", - "serde_derive", - "slot-range-helper", - "sp-api", - "sp-core 34.0.0", - "sp-inherents", - "sp-io 38.0.0", - "sp-npos-elections", - "sp-runtime 39.0.3", - "sp-session", - "sp-staking 36.0.0", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", - "static_assertions", + "proc-macro2", + "quote", + "version_check", ] [[package]] -name = "polkadot-runtime-metrics" -version = "17.0.0" +name = "proc-macro-error-attr2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c306f1ace7644a24de860479f92cf8d6467393bb0c9b0777c57e2d42c9d452a" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" dependencies = [ - "bs58", - "frame-benchmarking", - "parity-scale-codec", - "polkadot-primitives 16.0.0", - "sp-tracing 17.0.1", + "proc-macro2", + "quote", ] [[package]] -name = "polkadot-runtime-parachains" -version = "17.0.1" +name = "proc-macro-error2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd58e3a17e5df678f5737b018cbfec603af2c93bec56bbb9f8fb8b2b017b54b1" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" dependencies = [ - "bitflags 1.3.2", - "bitvec", - "derive_more 0.99.18", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-message-queue", - "pallet-mmr", - "pallet-session", - "pallet-staking", - "pallet-timestamp", - "pallet-vesting", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives 16.0.0", - "polkadot-runtime-metrics", - "rand", - "rand_chacha", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-inherents", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.3", - "sp-session", - "sp-staking 36.0.0", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-executor", + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "polkadot-sdk" -version = "0.7.0" +name = "proc-macro-warning" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb819108697967452fa6d8d96ab4c0d48cbaa423b3156499dcb24f1cf95d6775" +checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" dependencies = [ - "asset-test-utils", - "assets-common", - "binary-merkle-tree", - "bp-header-chain", - "bp-messages", - "bp-parachains", - "bp-polkadot", - "bp-polkadot-core", - "bp-relayers", - "bp-runtime", - "bp-test-utils", - "bp-xcm-bridge-hub", - "bp-xcm-bridge-hub-router", - "bridge-hub-common", - "bridge-hub-test-utils", - "bridge-runtime-common", - "cumulus-pallet-aura-ext", - "cumulus-pallet-dmp-queue", - "cumulus-pallet-parachain-system", - "cumulus-pallet-parachain-system-proc-macro", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-solo-to-para", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-ping", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-primitives-proof-size-hostfunction", - "cumulus-primitives-storage-weight-reclaim", - "cumulus-primitives-timestamp", - "cumulus-primitives-utility", - "cumulus-test-relay-sproof-builder", - "frame-benchmarking", - "frame-benchmarking-pallet-pov", - "frame-election-provider-support", - "frame-executive", - "frame-metadata-hash-extension", - "frame-support", - "frame-support-procedural", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "pallet-alliance", - "pallet-asset-conversion", - "pallet-asset-conversion-ops", - "pallet-asset-conversion-tx-payment", - "pallet-asset-rate", - "pallet-asset-tx-payment", - "pallet-assets", - "pallet-assets-freezer", - "pallet-atomic-swap", - "pallet-aura", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-beefy", - "pallet-beefy-mmr", - "pallet-bounties", - "pallet-bridge-grandpa", - "pallet-bridge-messages", - "pallet-bridge-parachains", - "pallet-bridge-relayers", - "pallet-broker", - "pallet-child-bounties", - "pallet-collator-selection", - "pallet-collective", - "pallet-collective-content", - "pallet-contracts", - "pallet-contracts-mock-network", - "pallet-conviction-voting", - "pallet-core-fellowship", - "pallet-delegated-staking", - "pallet-democracy", - "pallet-dev-mode", - "pallet-election-provider-multi-phase", - "pallet-election-provider-support-benchmarking", - "pallet-elections-phragmen", - "pallet-fast-unstake", - "pallet-glutton", - "pallet-grandpa", - "pallet-identity", - "pallet-im-online", - "pallet-indices", - "pallet-insecure-randomness-collective-flip", - "pallet-lottery", - "pallet-membership", - "pallet-message-queue", - "pallet-migrations", - "pallet-mixnet", - "pallet-mmr", - "pallet-multisig", - "pallet-nft-fractionalization", - "pallet-nfts", - "pallet-nfts-runtime-api", - "pallet-nis", - "pallet-node-authorization", - "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-offences-benchmarking", - "pallet-paged-list", - "pallet-parameters", - "pallet-preimage", - "pallet-proxy", - "pallet-ranked-collective", - "pallet-recovery", - "pallet-referenda", - "pallet-remark", - "pallet-revive", - "pallet-revive-fixtures", - "pallet-revive-mock-network", - "pallet-root-offences", - "pallet-root-testing", - "pallet-safe-mode", - "pallet-salary", - "pallet-scheduler", - "pallet-scored-pool", - "pallet-session", - "pallet-session-benchmarking", - "pallet-skip-feeless-payment", - "pallet-society", - "pallet-staking", - "pallet-staking-reward-fn", - "pallet-staking-runtime-api", - "pallet-state-trie-migration", - "pallet-statement", - "pallet-sudo", - "pallet-timestamp", - "pallet-tips", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-transaction-storage", - "pallet-treasury", - "pallet-tx-pause", - "pallet-uniques", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", - "pallet-xcm-bridge-hub", - "pallet-xcm-bridge-hub-router", - "parachains-common", - "parachains-runtimes-test-utils", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common", - "polkadot-runtime-metrics", - "polkadot-runtime-parachains", - "polkadot-sdk-frame", - "sc-executor", - "slot-range-helper", - "snowbridge-beacon-primitives", - "snowbridge-core", - "snowbridge-ethereum", - "snowbridge-outbound-queue-merkle-tree", - "snowbridge-outbound-queue-runtime-api", - "snowbridge-pallet-ethereum-client", - "snowbridge-pallet-ethereum-client-fixtures", - "snowbridge-pallet-inbound-queue", - "snowbridge-pallet-inbound-queue-fixtures", - "snowbridge-pallet-outbound-queue", - "snowbridge-pallet-system", - "snowbridge-router-primitives", - "snowbridge-runtime-common", - "snowbridge-runtime-test-common", - "snowbridge-system-runtime-api", - "sp-api", - "sp-api-proc-macro", - "sp-application-crypto 38.0.0", - "sp-arithmetic", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-aura", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-consensus-pow", - "sp-consensus-slots", - "sp-core 34.0.0", - "sp-core-hashing", - "sp-crypto-ec-utils", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities 0.29.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 38.0.0", - "sp-keyring", - "sp-keystore 0.40.0", - "sp-metadata-ir", - "sp-mixnet", - "sp-mmr-primitives", - "sp-npos-elections", - "sp-offchain", - "sp-runtime 39.0.3", - "sp-runtime-interface 28.0.0", - "sp-session", - "sp-staking 36.0.0", - "sp-state-machine 0.43.0", - "sp-statement-store", - "sp-std", - "sp-storage 21.0.0", - "sp-timestamp", - "sp-tracing 17.0.1", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie 37.0.0", - "sp-version", - "sp-wasm-interface 21.0.1", - "sp-weights", - "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-bip39 0.6.0", - "testnet-parachains-constants", - "xcm-runtime-apis", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "polkadot-sdk-frame" -version = "0.7.0" +name = "proc-macro-warning" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbdeb15ce08142082461afe1a62c15f7ce10a731d91b203ad6a8dc8d2e4a6a54" +checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ - "docify", - "frame-benchmarking", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "log", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-arithmetic", - "sp-block-builder", - "sp-consensus-aura", - "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-inherents", - "sp-io 38.0.0", - "sp-offchain", - "sp-runtime 39.0.3", - "sp-session", - "sp-storage 21.0.0", - "sp-transaction-pool", - "sp-version", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "polkavm" -version = "0.9.3" +name = "proc-macro2" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ - "libc", - "log", - "polkavm-assembler 0.9.0", - "polkavm-common 0.9.0", - "polkavm-linux-raw 0.9.0", + "unicode-ident", ] [[package]] -name = "polkavm" -version = "0.10.0" +name = "prometheus" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7ec0c5935f2eff23cfc4653002f4f8d12b37f87a720e0631282d188c32089d6" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" dependencies = [ - "libc", - "log", - "polkavm-assembler 0.10.0", - "polkavm-common 0.10.0", - "polkavm-linux-raw 0.10.0", + "cfg-if", + "fnv", + "lazy_static", + "memchr", + "parking_lot 0.12.3", + "thiserror 1.0.69", ] [[package]] -name = "polkavm-assembler" -version = "0.9.0" +name = "prometheus-client" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" +checksum = "3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2" dependencies = [ - "log", + "dtoa", + "itoa", + "parking_lot 0.12.3", + "prometheus-client-derive-encode", ] [[package]] -name = "polkavm-assembler" -version = "0.10.0" +name = "prometheus-client-derive-encode" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e4fd5a43100bf1afe9727b8130d01f966f5cfc9144d5604b21e795c2bcd80e" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ - "log", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "polkavm-common" -version = "0.5.0" +name = "prost" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b4e215c80fe876147f3d58158d5dfeae7dabdd6047e175af77095b78d0035c" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +dependencies = [ + "bytes", + "prost-derive 0.12.6", +] [[package]] -name = "polkavm-common" -version = "0.8.0" +name = "prost" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" +dependencies = [ + "bytes", + "prost-derive 0.13.4", +] [[package]] -name = "polkavm-common" -version = "0.9.0" +name = "prost-build" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" +checksum = "d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b" dependencies = [ + "heck 0.5.0", + "itertools 0.13.0", "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost 0.13.4", + "prost-types", + "regex", + "syn 2.0.90", + "tempfile", ] [[package]] -name = "polkavm-common" -version = "0.10.0" +name = "prost-derive" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0097b48bc0bedf9f3f537ce8f37e8f1202d8d83f9b621bdb21ff2c59b9097c50" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ - "log", - "polkavm-assembler 0.10.0", + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "polkavm-derive" -version = "0.5.0" +name = "prost-derive" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6380dbe1fb03ecc74ad55d841cfc75480222d153ba69ddcb00977866cbdabdb8" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ - "polkavm-derive-impl 0.5.0", + "anyhow", + "itertools 0.13.0", + "proc-macro2", + "quote", "syn 2.0.90", ] [[package]] -name = "polkavm-derive" -version = "0.8.0" +name = "prost-types" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" dependencies = [ - "polkavm-derive-impl-macro 0.8.0", + "prost 0.13.4", ] [[package]] -name = "polkavm-derive" -version = "0.9.1" +name = "psm" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" +checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" dependencies = [ - "polkavm-derive-impl-macro 0.9.0", + "cc", ] [[package]] -name = "polkavm-derive" -version = "0.10.0" +name = "ptr_meta" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dcc701385c08c31bdb0569f0c51a290c580d892fa77f1dd88a7352a62679ecf" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" dependencies = [ - "polkavm-derive-impl-macro 0.10.0", + "ptr_meta_derive", ] [[package]] -name = "polkavm-derive-impl" -version = "0.5.0" +name = "ptr_meta_derive" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc8211b3365bbafb2fb32057d68b0e1ca55d079f5cf6f9da9b98079b94b3987d" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" dependencies = [ - "polkavm-common 0.5.0", "proc-macro2", "quote", - "syn 2.0.90", + "syn 1.0.109", ] [[package]] -name = "polkavm-derive-impl" -version = "0.8.0" +name = "quanta" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" dependencies = [ - "polkavm-common 0.8.0", - "proc-macro2", - "quote", - "syn 2.0.90", + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi", + "web-sys", + "winapi", ] [[package]] -name = "polkavm-derive-impl" -version = "0.9.0" +name = "quick-error" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-protobuf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" dependencies = [ - "polkavm-common 0.9.0", - "proc-macro2", - "quote", - "syn 2.0.90", + "byteorder", ] [[package]] -name = "polkavm-derive-impl" -version = "0.10.0" +name = "quick-protobuf-codec" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7855353a5a783dd5d09e3b915474bddf66575f5a3cf45dec8d1c5e051ba320dc" +checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98" dependencies = [ - "polkavm-common 0.10.0", - "proc-macro2", - "quote", - "syn 2.0.90", + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror 1.0.69", + "unsigned-varint 0.7.2", ] [[package]] -name = "polkavm-derive-impl-macro" -version = "0.8.0" +name = "quinn" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" +checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" dependencies = [ - "polkavm-derive-impl 0.8.0", - "syn 2.0.90", + "bytes", + "futures-io", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 1.1.0", + "rustls 0.21.12", + "thiserror 1.0.69", + "tokio", + "tracing", ] [[package]] -name = "polkavm-derive-impl-macro" -version = "0.9.0" +name = "quinn-proto" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" +checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" dependencies = [ - "polkavm-derive-impl 0.9.0", - "syn 2.0.90", + "bytes", + "rand", + "ring 0.16.20", + "rustc-hash 1.1.0", + "rustls 0.21.12", + "slab", + "thiserror 1.0.69", + "tinyvec", + "tracing", ] [[package]] -name = "polkavm-derive-impl-macro" -version = "0.10.0" +name = "quinn-udp" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9324fe036de37c17829af233b46ef6b5562d4a0c09bb7fdb9f8378856dee30cf" +checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" dependencies = [ - "polkavm-derive-impl 0.10.0", - "syn 2.0.90", + "bytes", + "libc", + "socket2 0.5.8", + "tracing", + "windows-sys 0.48.0", ] [[package]] -name = "polkavm-linker" -version = "0.9.2" +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "gimli 0.28.1", - "hashbrown 0.14.5", - "log", - "object 0.32.2", - "polkavm-common 0.9.0", - "regalloc2 0.9.3", - "rustc-demangle", + "libc", + "rand_chacha", + "rand_core 0.6.4", ] [[package]] -name = "polkavm-linker" -version = "0.10.0" +name = "rand_chacha" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d704edfe7bdcc876784f19436d53d515b65eb07bc9a0fae77085d552c2dbbb5" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ - "gimli 0.28.1", - "hashbrown 0.14.5", - "log", - "object 0.36.5", - "polkavm-common 0.10.0", - "regalloc2 0.9.3", - "rustc-demangle", + "ppv-lite86", + "rand_core 0.6.4", ] [[package]] -name = "polkavm-linux-raw" -version = "0.9.0" +name = "rand_core" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" [[package]] -name = "polkavm-linux-raw" -version = "0.10.0" +name = "rand_core" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e45fa59c7e1bb12ef5289080601e9ec9b31435f6e32800a5c90c132453d126" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] [[package]] -name = "polling" -version = "3.7.4" +name = "rand_distr" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" +checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi 0.4.0", - "pin-project-lite", - "rustix 0.38.42", - "tracing", - "windows-sys 0.59.0", + "num-traits", + "rand", ] [[package]] -name = "poly1305" -version = "0.8.0" +name = "rand_pcg" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" dependencies = [ - "cpufeatures", - "opaque-debug", - "universal-hash", + "rand_core 0.6.4", ] [[package]] -name = "polyval" -version = "0.6.2" +name = "raw-cpuid" +version = "11.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" +checksum = "c6928fa44c097620b706542d428957635951bade7143269085389d42c8a4927e" dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", + "bitflags 2.6.0", ] [[package]] -name = "pop-cli" -version = "0.6.0" -dependencies = [ - "anyhow", - "assert_cmd", - "axum", - "clap", - "cliclack", - "console", - "contract-extrinsics", - "dirs", - "duct", - "env_logger 0.11.5", - "git2", - "open", - "os_info", - "pop-common", - "pop-contracts", - "pop-parachains", - "pop-telemetry", - "reqwest 0.12.9", - "serde", - "serde_json", - "sp-core 32.0.0", - "sp-weights", - "strum 0.26.3", - "strum_macros 0.26.4", - "subxt", - "subxt-signer", - "tempfile", - "tokio", - "tower-http 0.6.2", - "url", -] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] -name = "pop-common" -version = "0.6.0" +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ - "anyhow", - "cargo_toml", - "contract-build", - "contract-extrinsics", - "duct", - "flate2", - "git2", - "git2_credentials", - "ink_env", - "mockito", - "regex", - "reqwest 0.12.9", - "scale-info", - "serde", - "serde_json", - "strum 0.26.3", - "strum_macros 0.26.4", - "subxt", - "subxt-signer", - "tar", - "tempfile", - "thiserror 1.0.69", - "tokio", - "toml 0.5.11", - "toml_edit 0.22.22", - "url", + "either", + "rayon-core", ] [[package]] -name = "pop-contracts" -version = "0.6.0" +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ - "anyhow", - "contract-build", - "contract-extrinsics", - "contract-transcode", - "duct", - "heck 0.5.0", - "ink_env", - "pop-common", - "reqwest 0.12.9", - "scale-info", - "sp-core 32.0.0", - "sp-weights", - "strum 0.26.3", - "strum_macros 0.26.4", - "subxt", - "subxt-signer", - "tempfile", - "thiserror 1.0.69", - "tokio", - "tokio-test", - "url", + "crossbeam-deque", + "crossbeam-utils", ] [[package]] -name = "pop-parachains" -version = "0.6.0" +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ - "anyhow", - "askama", - "clap", - "duct", - "glob", - "indexmap 2.7.0", - "pop-common", - "scale-info", - "scale-value", - "serde_json", - "sp-core 32.0.0", - "strum 0.26.3", - "strum_macros 0.26.4", - "subxt", - "subxt-signer", - "symlink", - "tempfile", - "thiserror 1.0.69", - "tokio", - "tokio-test", - "toml_edit 0.22.22", - "url", - "walkdir", - "zombienet-sdk", + "pem 1.1.1", + "ring 0.16.20", + "time", + "yasna", ] [[package]] -name = "pop-telemetry" -version = "0.6.0" +name = "reconnecting-jsonrpsee-ws-client" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06fa4f17e09edfc3131636082faaec633c7baa269396b4004040bc6c52f49f65" dependencies = [ - "dirs", - "env_logger 0.11.5", - "log", - "mockito", - "reqwest 0.12.9", - "serde", + "cfg_aliases 0.2.1", + "finito", + "futures", + "jsonrpsee 0.23.2", "serde_json", - "tempfile", "thiserror 1.0.69", "tokio", + "tracing", ] [[package]] -name = "portable-atomic" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.20" +name = "redox_syscall" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ - "zerocopy", + "bitflags 1.3.2", ] [[package]] -name = "predicates" -version = "3.1.2" +name = "redox_syscall" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "anstyle", - "difflib", - "predicates-core", + "bitflags 2.6.0", ] [[package]] -name = "predicates-core" -version = "1.0.8" +name = "redox_users" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox", + "thiserror 1.0.69", +] [[package]] -name = "predicates-tree" -version = "1.0.11" +name = "ref-cast" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" +checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" dependencies = [ - "predicates-core", - "termtree", + "ref-cast-impl", ] [[package]] -name = "prettyplease" -version = "0.2.25" +name = "ref-cast-impl" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", + "quote", "syn 2.0.90", ] [[package]] -name = "primitive-types" -version = "0.12.2" +name = "regalloc2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" dependencies = [ - "fixed-hash", - "impl-codec 0.6.0", - "impl-rlp", - "impl-serde 0.4.0", - "scale-info", - "uint 0.9.5", + "fxhash", + "log", + "slice-group-by", + "smallvec", ] [[package]] -name = "primitive-types" -version = "0.13.1" +name = "regex" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ - "fixed-hash", - "impl-codec 0.7.0", - "impl-serde 0.5.0", - "scale-info", - "uint 0.10.0", + "aho-corasick", + "memchr", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", ] [[package]] -name = "proc-macro-crate" -version = "1.3.1" +name = "regex-automata" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" dependencies = [ - "once_cell", - "toml_edit 0.19.15", + "regex-syntax 0.6.29", ] [[package]] -name = "proc-macro-crate" -version = "3.2.0" +name = "regex-automata" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ - "toml_edit 0.22.22", + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", ] [[package]] -name = "proc-macro-error" -version = "1.0.4" +name = "regex-syntax" +version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] -name = "proc-macro-error-attr" -version = "1.0.4" +name = "regex-syntax" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" dependencies = [ - "proc-macro2", - "quote", - "version_check", + "bytecheck", ] [[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" +name = "reqwest" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ - "proc-macro2", - "quote", + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.7", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.2", + "hyper-rustls 0.27.4", + "hyper-tls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile 2.2.0", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-registry", ] [[package]] -name = "proc-macro-error2" -version = "2.0.1" +name = "resolv-conf" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.90", + "hostname", + "quick-error", ] [[package]] -name = "proc-macro-warning" -version = "1.0.2" +name = "rfc6979" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "hmac 0.12.1", + "subtle 2.6.1", ] [[package]] -name = "proc-macro2" -version = "1.0.92" +name = "ring" +version = "0.16.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ - "unicode-ident", + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", ] [[package]] -name = "proptest" -version = "1.5.0" +name = "ring" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ - "bit-set", - "bit-vec", - "bitflags 2.6.0", - "lazy_static", - "num-traits", - "rand", - "rand_chacha", - "rand_xorshift", - "regex-syntax 0.8.5", - "rusty-fork", - "tempfile", - "unarray", + "cc", + "cfg-if", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", ] [[package]] -name = "psm" -version = "0.1.24" +name = "ripemd" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" dependencies = [ - "cc", + "digest 0.10.7", ] [[package]] -name = "ptr_meta" -version = "0.1.4" +name = "rkyv" +version = "0.7.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" dependencies = [ - "ptr_meta_derive", + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", ] [[package]] -name = "ptr_meta_derive" -version = "0.1.4" +name = "rkyv_derive" +version = "0.7.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" dependencies = [ "proc-macro2", "quote", @@ -9705,804 +8938,1228 @@ dependencies = [ ] [[package]] -name = "quick-error" -version = "1.2.3" +name = "rlibc" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +checksum = "fc874b127765f014d792f16763a81245ab80500e2ad921ed4ee9e82481ee08fe" [[package]] -name = "quick-protobuf" -version = "0.8.1" +name = "rocksdb" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" dependencies = [ - "byteorder", + "libc", + "librocksdb-sys", ] [[package]] -name = "quote" -version = "1.0.37" +name = "route-recognizer" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" + +[[package]] +name = "rpassword" +version = "7.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" dependencies = [ - "proc-macro2", + "libc", + "rtoolbox", + "windows-sys 0.48.0", ] [[package]] -name = "radium" -version = "0.7.0" +name = "rtnetlink" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +checksum = "7a552eb82d19f38c3beed3f786bd23aa434ceb9ac43ab44419ca6d67a7e186c0" +dependencies = [ + "futures", + "log", + "netlink-packet-core", + "netlink-packet-route", + "netlink-packet-utils", + "netlink-proto", + "netlink-sys", + "nix 0.26.4", + "thiserror 1.0.69", + "tokio", +] [[package]] -name = "rand" -version = "0.8.5" +name = "rtoolbox" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" dependencies = [ "libc", - "rand_chacha", - "rand_core 0.6.4", + "windows-sys 0.48.0", ] [[package]] -name = "rand_chacha" -version = "0.3.1" +name = "rust_decimal" +version = "1.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", + "arrayvec 0.7.6", + "borsh", + "bytes", + "num-traits", + "rand", + "rkyv", + "serde", + "serde_json", ] [[package]] -name = "rand_core" -version = "0.5.1" +name = "rustc-demangle" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] -name = "rand_core" -version = "0.6.4" +name = "rustc-hash" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" [[package]] -name = "rand_xorshift" -version = "0.3.0" +name = "rustc_version" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "rand_core 0.6.4", + "semver", ] [[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.10.0" +name = "rusticata-macros" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" dependencies = [ - "either", - "rayon-core", + "nom", ] [[package]] -name = "rayon-core" -version = "1.12.1" +name = "rustix" +version = "0.36.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" dependencies = [ - "crossbeam-deque", - "crossbeam-utils", + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.1.4", + "windows-sys 0.45.0", ] [[package]] -name = "redox_syscall" -version = "0.5.8" +name = "rustix" +version = "0.38.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" dependencies = [ "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys 0.4.14", + "windows-sys 0.59.0", ] [[package]] -name = "redox_users" -version = "0.4.6" +name = "rustls" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" dependencies = [ - "getrandom", - "libredox", - "thiserror 1.0.69", + "ring 0.16.20", + "sct", + "webpki", ] [[package]] -name = "ref-cast" -version = "1.0.23" +name = "rustls" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ - "ref-cast-impl", + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", ] [[package]] -name = "ref-cast-impl" -version = "1.0.23" +name = "rustls" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle 2.6.1", + "zeroize", ] [[package]] -name = "regalloc2" -version = "0.6.1" +name = "rustls" +version = "0.23.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" dependencies = [ - "fxhash", "log", - "slice-group-by", - "smallvec", + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle 2.6.1", + "zeroize", ] [[package]] -name = "regalloc2" -version = "0.9.3" +name = "rustls-native-certs" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ - "hashbrown 0.13.2", - "log", - "rustc-hash 1.1.0", - "slice-group-by", - "smallvec", + "openssl-probe", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework", ] [[package]] -name = "regex" -version = "1.11.1" +name = "rustls-native-certs" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", + "openssl-probe", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "schannel", + "security-framework", ] [[package]] -name = "regex-automata" -version = "0.1.10" +name = "rustls-pemfile" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "regex-syntax 0.6.29", + "base64 0.21.7", ] [[package]] -name = "regex-automata" -version = "0.4.9" +name = "rustls-pemfile" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.5", + "rustls-pki-types", ] [[package]] -name = "regex-syntax" -version = "0.6.29" +name = "rustls-pki-types" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" [[package]] -name = "regex-syntax" -version = "0.8.5" +name = "rustls-platform-verifier" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls 0.23.20", + "rustls-native-certs 0.7.3", + "rustls-platform-verifier-android", + "rustls-webpki 0.102.8", + "security-framework", + "security-framework-sys", + "webpki-roots 0.26.7", + "winapi", +] [[package]] -name = "rend" -version = "0.4.2" +name = "rustls-platform-verifier-android" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "bytecheck", + "ring 0.17.8", + "untrusted 0.9.0", ] [[package]] -name = "reqwest" -version = "0.11.27" +name = "rustls-webpki" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "base64 0.21.7", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", - "hyper-tls 0.5.0", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration 0.5.1", - "tokio", - "tokio-native-tls", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "winreg", + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", ] [[package]] -name = "reqwest" -version = "0.12.9" +name = "rustversion" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" + +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" dependencies = [ - "base64 0.22.1", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2 0.4.7", - "http 1.2.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.5.2", - "hyper-rustls 0.27.4", - "hyper-tls 0.6.0", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls-pemfile 2.2.0", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 1.0.2", - "system-configuration 0.6.1", - "tokio", - "tokio-native-tls", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows-registry", + "byteorder", + "derive_more 0.99.18", + "twox-hash", +] + +[[package]] +name = "ruzstd" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" +dependencies = [ + "byteorder", + "derive_more 0.99.18", ] [[package]] -name = "rfc6979" +name = "rw-stream-sink" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" dependencies = [ - "hmac 0.12.1", - "subtle", + "futures", + "pin-project", + "static_assertions", ] [[package]] -name = "ring" -version = "0.17.8" +name = "ryu" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "safe_arch" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3460605018fdc9612bce72735cba0d27efbcd9904780d44c7e3a9948f96148a" dependencies = [ - "cc", - "cfg-if", - "getrandom", - "libc", - "spin", - "untrusted", - "windows-sys 0.52.0", + "bytemuck", ] [[package]] -name = "rkyv" -version = "0.7.45" +name = "salsa20" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" dependencies = [ - "bitvec", - "bytecheck", - "bytes", - "hashbrown 0.12.3", - "ptr_meta", - "rend", - "rkyv_derive", - "seahash", - "tinyvec", - "uuid", + "cipher 0.4.4", ] [[package]] -name = "rkyv_derive" -version = "0.7.45" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "winapi-util", ] [[package]] -name = "rlibc" -version = "1.0.0" +name = "sc-allocator" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc874b127765f014d792f16763a81245ab80500e2ad921ed4ee9e82481ee08fe" +checksum = "5a63e577eb150187ddd444a0a6f01e1ece0a5cfc592aacb4204d9f79bdc5265d" +dependencies = [ + "log", + "sp-core 35.0.0", + "sp-wasm-interface", + "thiserror 1.0.69", +] [[package]] -name = "rlp" -version = "0.5.2" +name = "sc-authority-discovery" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +checksum = "50b08c2566b805670c989aed71fd72810bbdaab7a12b85a22a1a5c2eec171130" dependencies = [ - "bytes", - "rustc-hex", + "async-trait", + "futures", + "futures-timer", + "ip_network", + "libp2p 0.52.4", + "linked_hash_set", + "log", + "multihash 0.19.3", + "parity-scale-codec", + "prost 0.12.6", + "prost-build", + "rand", + "sc-client-api", + "sc-network", + "sc-network-types", + "sp-api 35.0.0", + "sp-authority-discovery", + "sp-blockchain", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", ] [[package]] -name = "rococo-runtime-constants" -version = "17.0.0" +name = "sc-block-builder" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1ec6683a2e52fe3be2eaf942a80619abd99eb36e973c5ab4489a2f3b100db5c" +checksum = "fa58cf10d78568fa19d3cd723984bc864c19113fa83f2f252020c91f925b8480" dependencies = [ - "frame-support", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common", - "smallvec", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-weights", - "staging-xcm 14.2.0", - "staging-xcm-builder", + "parity-scale-codec", + "sp-api 35.0.0", + "sp-block-builder", + "sp-blockchain", + "sp-core 35.0.0", + "sp-inherents", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", ] [[package]] -name = "ruint" -version = "1.12.4" +name = "sc-chain-spec" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ef8fb1dd8de3870cb8400d51b4c2023854bbafd5431a3ac7e7317243e22d2f" +checksum = "f193a962c3bea44d03d6ec61ef3b54cc3d629a8058a25bcb181d06f1ac7b3a79" dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp 0.3.1", - "fastrlp 0.4.0", - "num-bigint", - "num-integer", - "num-traits", + "array-bytes", + "docify", + "log", + "memmap2 0.9.5", "parity-scale-codec", - "primitive-types 0.12.2", - "proptest", - "rand", - "rlp", - "ruint-macro", + "sc-chain-spec-derive", + "sc-client-api", + "sc-executor", + "sc-network", + "sc-telemetry", "serde", - "valuable", - "zeroize", + "serde_json", + "sp-blockchain", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-genesis-builder", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-tracing", ] [[package]] -name = "ruint-macro" -version = "1.2.1" +name = "sc-chain-spec-derive" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" +checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" +dependencies = [ + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] [[package]] -name = "rust_decimal" -version = "1.36.0" +name = "sc-cli" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +checksum = "60f818d5de5e2069bad34e3d3fb63e531728db7d7667ed02f82456e7f0e2c327" dependencies = [ - "arrayvec 0.7.6", - "borsh", - "bytes", - "num-traits", + "array-bytes", + "chrono", + "clap", + "fdlimit", + "futures", + "itertools 0.11.0", + "libp2p-identity", + "log", + "names", + "parity-bip39", + "parity-scale-codec", "rand", - "rkyv", + "regex", + "rpassword", + "sc-client-api", + "sc-client-db", + "sc-keystore", + "sc-mixnet", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-utils", "serde", "serde_json", + "sp-blockchain", + "sp-core 35.0.0", + "sp-keyring", + "sp-keystore 0.41.0", + "sp-panic-handler", + "sp-runtime 40.1.0", + "sp-version 38.0.0", + "thiserror 1.0.69", + "tokio", ] [[package]] -name = "rustc-demangle" -version = "0.1.24" +name = "sc-client-api" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hash" -version = "1.1.0" +checksum = "c89717374ec68c01c2493d65f7e1854814c371ed9e8f9826a160ee9d0d473824" +dependencies = [ + "fnv", + "futures", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor", + "sc-transaction-pool-api", + "sc-utils", + "sp-api 35.0.0", + "sp-blockchain", + "sp-consensus", + "sp-core 35.0.0", + "sp-database", + "sp-externalities 0.30.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-statement-store 19.0.0", + "sp-storage 22.0.0", + "sp-trie 38.0.0", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-client-db" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "3cfd3ac7c6d086ae3c5c4dc6e16c91d4a713618466d1ea3f5bec07eb19e0c6eb" +dependencies = [ + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api", + "sc-state-db", + "schnellru", + "sp-arithmetic", + "sp-blockchain", + "sp-core 35.0.0", + "sp-database", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", +] [[package]] -name = "rustc-hash" -version = "2.1.0" +name = "sc-consensus" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" +checksum = "82287d29c4f569b7d6b0589ddb60a0cd5e41c82242b582f347d89a8f28bc305f" +dependencies = [ + "async-trait", + "futures", + "log", + "mockall 0.11.4", + "parking_lot 0.12.3", + "sc-client-api", + "sc-network-types", + "sc-utils", + "serde", + "sp-api 35.0.0", + "sp-blockchain", + "sp-consensus", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", +] [[package]] -name = "rustc-hex" -version = "2.1.0" +name = "sc-executor" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +checksum = "2b450573fc0ca024bdcb6d508d61c104f862519ca7f78c416bd8042c9db32975" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor-common", + "sc-executor-polkavm", + "sc-executor-wasmtime", + "schnellru", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-io 39.0.0", + "sp-panic-handler", + "sp-runtime-interface 29.0.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", + "sp-wasm-interface", + "tracing", +] [[package]] -name = "rustc_version" -version = "0.2.3" +name = "sc-executor-common" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +checksum = "27f5d872331b68ed4601488100f22e8aa16331de006b51d4c69353930c568a16" dependencies = [ - "semver 0.9.0", + "polkavm", + "sc-allocator", + "sp-maybe-compressed-blob", + "sp-wasm-interface", + "thiserror 1.0.69", + "wasm-instrument", ] [[package]] -name = "rustc_version" -version = "0.3.3" +name = "sc-executor-polkavm" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +checksum = "16c4b3532c0f6dae1fcbe85f4582618042aefb9c8e2a03f855d298f56362daaa" dependencies = [ - "semver 0.11.0", + "log", + "polkavm", + "sc-executor-common", + "sp-wasm-interface", ] [[package]] -name = "rustc_version" -version = "0.4.1" +name = "sc-executor-wasmtime" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +checksum = "1d04b8d98a96a83b56eeb1061cd4a7a1949b7c2c147d572d309c4e4d5c0d870f" dependencies = [ - "semver 1.0.24", + "anyhow", + "cfg-if", + "libc", + "log", + "parking_lot 0.12.3", + "rustix 0.36.17", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface 29.0.0", + "sp-wasm-interface", + "wasmtime", ] [[package]] -name = "rustix" -version = "0.36.17" +name = "sc-informant" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" +checksum = "ed07e72b3d6db0bee2c18b7737a07a6fbd21cc103e4067165cf71da40ae0f0e1" dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", + "console", + "futures", + "futures-timer", + "log", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sp-blockchain", + "sp-runtime 40.1.0", ] [[package]] -name = "rustix" -version = "0.38.42" +name = "sc-keystore" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" +checksum = "23bdd4b927614411c69cb62500790a7d93fced0e5a9824b71c36f957e0dae0f5" dependencies = [ - "bitflags 2.6.0", - "errno", - "libc", - "linux-raw-sys 0.4.14", - "windows-sys 0.59.0", + "array-bytes", + "parking_lot 0.12.3", + "serde_json", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "thiserror 1.0.69", ] [[package]] -name = "rustls" -version = "0.21.12" +name = "sc-mixnet" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +checksum = "9465af602a26f73d129f70a6b979c44f4c6bd28c2fdfc018315df2125d179d60" dependencies = [ + "array-bytes", + "arrayvec 0.7.6", + "blake2 0.10.6", + "bytes", + "futures", + "futures-timer", "log", - "ring", - "rustls-webpki 0.101.7", - "sct", + "mixnet", + "multiaddr 0.18.2", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api", + "sc-network", + "sc-network-types", + "sc-transaction-pool-api", + "sp-api 35.0.0", + "sp-consensus", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-mixnet", + "sp-runtime 40.1.0", + "thiserror 1.0.69", ] [[package]] -name = "rustls" -version = "0.23.20" +name = "sc-network" +version = "0.48.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" +checksum = "320762f503212863a42c86d14434973b99bd1fdc0b25f5de3ee91d5903d33b1e" dependencies = [ + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "asynchronous-codec", + "bytes", + "cid 0.9.0", + "either", + "fnv", + "futures", + "futures-timer", + "ip_network", + "libp2p 0.52.4", + "linked_hash_set", + "litep2p", "log", + "mockall 0.11.4", "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki 0.102.8", - "subtle", + "parity-scale-codec", + "parking_lot 0.12.3", + "partial_sort", + "pin-project", + "prost 0.12.6", + "prost-build", + "rand", + "sc-client-api", + "sc-network-common", + "sc-network-types", + "sc-utils", + "schnellru", + "serde", + "serde_json", + "smallvec", + "sp-arithmetic", + "sp-blockchain", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "unsigned-varint 0.7.2", + "void", + "wasm-timer", "zeroize", ] [[package]] -name = "rustls-native-certs" -version = "0.6.3" +name = "sc-network-common" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "425b88da9cc89a85ddb6d693d93aee2a708ad9c230b73f8aa638dbad0c63b535" dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", + "async-trait", + "bitflags 1.3.2", + "futures", + "libp2p-identity", + "parity-scale-codec", + "prost-build", + "sc-consensus", + "sc-network-types", + "sp-consensus", + "sp-consensus-grandpa", + "sp-runtime 40.1.0", ] [[package]] -name = "rustls-native-certs" -version = "0.7.3" +name = "sc-network-light" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" +checksum = "da04be64a20ced7775f97014031dae5b5408f460e5abe4f3e733d559cb8a846a" dependencies = [ - "openssl-probe", - "rustls-pemfile 2.2.0", - "rustls-pki-types", - "schannel", - "security-framework", + "array-bytes", + "async-channel 1.9.0", + "futures", + "log", + "parity-scale-codec", + "prost 0.12.6", + "prost-build", + "sc-client-api", + "sc-network", + "sc-network-types", + "sp-blockchain", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "thiserror 1.0.69", ] [[package]] -name = "rustls-pemfile" -version = "1.0.4" +name = "sc-network-sync" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "59ce6a2562c9d4710bc56e0c2841653fd7596ef9708530b7e45e1444222b979b" dependencies = [ - "base64 0.21.7", + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "fork-tree", + "futures", + "futures-timer", + "log", + "mockall 0.11.4", + "parity-scale-codec", + "prost 0.12.6", + "prost-build", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", + "sc-network-types", + "sc-utils", + "schnellru", + "smallvec", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tokio", + "tokio-stream", ] [[package]] -name = "rustls-pemfile" -version = "2.2.0" +name = "sc-network-transactions" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +checksum = "68a069de44381e1329d7033877d212a8287d779a2f3ebd3748c4fec6ee465e55" dependencies = [ - "rustls-pki-types", + "array-bytes", + "futures", + "log", + "parity-scale-codec", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-network-types", + "sc-utils", + "sp-consensus", + "sp-runtime 40.1.0", + "substrate-prometheus-endpoint", ] [[package]] -name = "rustls-pki-types" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" - -[[package]] -name = "rustls-platform-verifier" -version = "0.3.4" +name = "sc-network-types" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" +checksum = "c5ca94ca65da717b15b689e9e185b0fa1ba051d523582e2de308aaa18b8392e4" dependencies = [ - "core-foundation", - "core-foundation-sys", - "jni", + "bs58", + "ed25519-dalek", + "libp2p-identity", + "litep2p", "log", - "once_cell", - "rustls 0.23.20", - "rustls-native-certs 0.7.3", - "rustls-platform-verifier-android", - "rustls-webpki 0.102.8", - "security-framework", - "security-framework-sys", - "webpki-roots", - "winapi", + "multiaddr 0.18.2", + "multihash 0.19.3", + "rand", + "thiserror 1.0.69", + "zeroize", ] [[package]] -name = "rustls-platform-verifier-android" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" - -[[package]] -name = "rustls-webpki" -version = "0.101.7" +name = "sc-rpc" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "58ac6a01eb88a5ea7e2ed7e6348f332548262fd00247c263f5b081dff3d1432b" dependencies = [ - "ring", - "untrusted", + "futures", + "jsonrpsee 0.24.7", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-mixnet", + "sc-rpc-api", + "sc-tracing", + "sc-transaction-pool-api", + "sc-utils", + "serde_json", + "sp-api 35.0.0", + "sp-blockchain", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-offchain", + "sp-rpc", + "sp-runtime 40.1.0", + "sp-session", + "sp-statement-store 19.0.0", + "sp-version 38.0.0", + "tokio", ] [[package]] -name = "rustls-webpki" -version = "0.102.8" +name = "sc-rpc-api" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +checksum = "a5a45ebf7365e369bea319018dd2706929d4d8d8807829a1989dfaf3f1c7125d" dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", + "jsonrpsee 0.24.7", + "parity-scale-codec", + "sc-chain-spec", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", + "serde", + "serde_json", + "sp-core 35.0.0", + "sp-rpc", + "sp-runtime 40.1.0", + "sp-version 38.0.0", + "thiserror 1.0.69", ] [[package]] -name = "rustversion" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" - -[[package]] -name = "rusty-fork" -version = "0.3.0" +name = "sc-rpc-server" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +checksum = "460bd636ce21bf431d7fffcf7a988c0f35369ecbd1aff00c8edbce42b13dc9e1" dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", + "dyn-clone", + "forwarded-header-value", + "futures", + "governor", + "http 1.2.0", + "http-body-util", + "hyper 1.5.2", + "ip_network", + "jsonrpsee 0.24.7", + "log", + "sc-rpc-api", + "serde", + "serde_json", + "substrate-prometheus-endpoint", + "tokio", + "tower 0.4.13", + "tower-http 0.5.2", ] [[package]] -name = "ruzstd" -version = "0.6.0" +name = "sc-rpc-spec-v2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" +checksum = "3c4734b9d0f16e9d7dc45a75b7f413d58ab612b70b7c63a598eedff58255f88a" dependencies = [ - "byteorder", - "derive_more 0.99.18", + "array-bytes", + "futures", + "futures-util", + "hex", + "itertools 0.11.0", + "jsonrpsee 0.24.7", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "sc-chain-spec", + "sc-client-api", + "sc-rpc", + "sc-transaction-pool-api", + "schnellru", + "serde", + "sp-api 35.0.0", + "sp-blockchain", + "sp-core 35.0.0", + "sp-rpc", + "sp-runtime 40.1.0", + "sp-version 38.0.0", + "thiserror 1.0.69", + "tokio", + "tokio-stream", ] [[package]] -name = "rw-stream-sink" -version = "0.4.0" +name = "sc-service" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +checksum = "894407165874a8c81aa51ab5ff5823ca2a2eb7806f5f1b2ab1c2df9bb92cce62" dependencies = [ + "async-trait", + "directories", + "exit-future", "futures", + "futures-timer", + "jsonrpsee 0.24.7", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", "pin-project", - "static_assertions", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "safe-mix" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" -dependencies = [ - "rustc_version 0.2.3", + "rand", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-network", + "sc-network-common", + "sc-network-light", + "sc-network-sync", + "sc-network-transactions", + "sc-network-types", + "sc-rpc", + "sc-rpc-server", + "sc-rpc-spec-v2", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", + "sc-utils", + "schnellru", + "serde", + "serde_json", + "sp-api 35.0.0", + "sp-blockchain", + "sp-consensus", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-session", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-transaction-pool", + "sp-transaction-storage-proof", + "sp-trie 38.0.0", + "sp-version 38.0.0", + "static_init", + "substrate-prometheus-endpoint", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tracing", + "tracing-futures", ] [[package]] -name = "safe_arch" -version = "0.7.2" +name = "sc-state-db" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3460605018fdc9612bce72735cba0d27efbcd9904780d44c7e3a9948f96148a" +checksum = "54b1bda0a8847a094dbd8aa379c3b6ce3c86f70ba29ad2f506b561a06b3d78fe" dependencies = [ - "bytemuck", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sp-core 35.0.0", ] [[package]] -name = "salsa20" -version = "0.10.2" +name = "sc-sysinfo" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +checksum = "0e636383d99aa72ab948ea0939df12273a5b0cfe977e71c09ab6cc0379c051c2" dependencies = [ - "cipher", + "derive_more 0.99.18", + "futures", + "libc", + "log", + "rand", + "rand_pcg", + "regex", + "sc-telemetry", + "serde", + "serde_json", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-io 39.0.0", + "sp-std", ] [[package]] -name = "same-file" -version = "1.0.6" +name = "sc-telemetry" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +checksum = "c48f501f4b696b6497f0dd181892938bfc6ccf580636ae57b4ab2c05ea15d80f" dependencies = [ - "winapi-util", + "chrono", + "futures", + "libp2p 0.52.4", + "log", + "parking_lot 0.12.3", + "pin-project", + "rand", + "sc-network", + "sc-utils", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-timer", ] [[package]] -name = "sc-allocator" -version = "29.0.0" +name = "sc-tracing" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" +checksum = "7363a0fd9e950660db34440db8c29ac7ec14b3af43c649ad2f64e4d4a7b09413" dependencies = [ + "chrono", + "console", + "is-terminal", + "libc", "log", - "sp-core 34.0.0", - "sp-wasm-interface 21.0.1", + "parity-scale-codec", + "parking_lot 0.12.3", + "rustc-hash 1.1.0", + "sc-client-api", + "sc-tracing-proc-macro", + "serde", + "sp-api 35.0.0", + "sp-blockchain", + "sp-core 35.0.0", + "sp-rpc", + "sp-runtime 40.1.0", + "sp-tracing", "thiserror 1.0.69", + "tracing", + "tracing-log", + "tracing-subscriber", ] [[package]] -name = "sc-executor" -version = "0.40.1" +name = "sc-tracing-proc-macro" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f0cc0a3728fd033589183460c5a49b2e7545d09dc89a098216ef9e9aadcd9dc" +checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" dependencies = [ - "parity-scale-codec", - "parking_lot", - "sc-executor-common", - "sc-executor-polkavm", - "sc-executor-wasmtime", - "schnellru", - "sp-api", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-io 38.0.0", - "sp-panic-handler", - "sp-runtime-interface 28.0.0", - "sp-trie 37.0.0", - "sp-version", - "sp-wasm-interface 21.0.1", - "tracing", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "sc-executor-common" -version = "0.35.0" +name = "sc-transaction-pool" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" +checksum = "cfa9c7be283a1f83531ccade4d44ce16a0c2615276240b05a3c3aa0ff72f4a42" dependencies = [ - "polkavm 0.9.3", - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface 21.0.1", + "async-trait", + "futures", + "futures-timer", + "indexmap 2.7.0", + "itertools 0.11.0", + "linked-hash-map", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api", + "sc-transaction-pool-api", + "sc-utils", + "serde", + "sp-api 35.0.0", + "sp-blockchain", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-runtime 40.1.0", + "sp-tracing", + "sp-transaction-pool", + "substrate-prometheus-endpoint", "thiserror 1.0.69", - "wasm-instrument", + "tokio", + "tokio-stream", ] [[package]] -name = "sc-executor-polkavm" -version = "0.32.0" +name = "sc-transaction-pool-api" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" +checksum = "2e152a4db5b2edbfa31cf1473db512008aa8dad4f85bf1bcb180b01a9e0d0be1" dependencies = [ + "async-trait", + "futures", "log", - "polkavm 0.9.3", - "sc-executor-common", - "sp-wasm-interface 21.0.1", + "parity-scale-codec", + "serde", + "sp-blockchain", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "thiserror 1.0.69", ] [[package]] -name = "sc-executor-wasmtime" -version = "0.35.0" +name = "sc-utils" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" +checksum = "f63860daa5455a5f3689bec3e94aad823746bac0f4166761786435043ab01a27" dependencies = [ - "anyhow", - "cfg-if", - "libc", + "async-channel 1.9.0", + "futures", + "futures-timer", "log", - "parking_lot", - "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface 28.0.0", - "sp-wasm-interface 21.0.1", - "wasmtime", + "parking_lot 0.12.3", + "prometheus", + "sp-arithmetic", ] [[package]] @@ -10541,6 +10198,21 @@ dependencies = [ "smallvec", ] +[[package]] +name = "scale-decode" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e98f3262c250d90e700bb802eb704e1f841e03331c2eb815e46516c4edbf5b27" +dependencies = [ + "derive_more 0.99.18", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits 0.6.0", + "scale-decode-derive 0.13.1", + "scale-type-resolver 0.2.0", + "smallvec", +] + [[package]] name = "scale-decode" version = "0.14.0" @@ -10568,6 +10240,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "scale-decode-derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb22f574168103cdd3133b19281639ca65ad985e24612728f727339dcaf4021" +dependencies = [ + "darling 0.14.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "scale-decode-derive" version = "0.14.0" @@ -10593,6 +10277,21 @@ dependencies = [ "smallvec", ] +[[package]] +name = "scale-encode" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528464e6ae6c8f98e2b79633bf79ef939552e795e316579dab09c61670d56602" +dependencies = [ + "derive_more 0.99.18", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits 0.6.0", + "scale-encode-derive 0.7.2", + "scale-type-resolver 0.2.0", + "smallvec", +] + [[package]] name = "scale-encode" version = "0.8.0" @@ -10615,12 +10314,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a304e1af7cdfbe7a24e08b012721456cc8cecdedadc14b3d10513eada63233c" dependencies = [ "darling 0.14.4", - "proc-macro-crate 1.3.1", + "proc-macro-crate 1.1.3", "proc-macro2", "quote", "syn 1.0.109", ] +[[package]] +name = "scale-encode-derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef2618f123c88da9cd8853b69d766068f1eddc7692146d7dfe9b89e25ce2efd" +dependencies = [ + "darling 0.20.10", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "scale-encode-derive" version = "0.8.0" @@ -10680,6 +10392,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "scale-typegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498d1aecf2ea61325d4511787c115791639c0fd21ef4f8e11e49dd09eff2bbac" +dependencies = [ + "proc-macro2", + "quote", + "scale-info", + "syn 2.0.90", + "thiserror 1.0.69", +] + [[package]] name = "scale-typegen" version = "0.9.0" @@ -10693,6 +10418,27 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "scale-value" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd6ab090d823e75cfdb258aad5fe92e13f2af7d04b43a55d607d25fcc38c811" +dependencies = [ + "base58", + "blake2 0.10.6", + "derive_more 0.99.18", + "either", + "frame-metadata 15.1.0", + "parity-scale-codec", + "scale-bits 0.6.0", + "scale-decode 0.13.1", + "scale-encode 0.7.2", + "scale-info", + "scale-type-resolver 0.2.0", + "serde", + "yap", +] + [[package]] name = "scale-value" version = "0.17.0" @@ -10700,7 +10446,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5e0ef2a0ee1e02a69ada37feb87ea1616ce9808aca072befe2d3131bf28576e" dependencies = [ "base58", - "blake2", + "blake2 0.10.6", "derive_more 1.0.0", "either", "parity-scale-codec", @@ -10772,7 +10518,7 @@ dependencies = [ "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -10806,8 +10552,8 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring", - "untrusted", + "ring 0.17.8", + "untrusted 0.9.0", ] [[package]] @@ -10824,13 +10570,22 @@ checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", "der", - "generic-array", + "generic-array 0.14.7", "pkcs8", "serdect", - "subtle", + "subtle 2.6.1", "zeroize", ] +[[package]] +name = "secp256k1" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f" +dependencies = [ + "secp256k1-sys 0.8.1", +] + [[package]] name = "secp256k1" version = "0.28.2" @@ -10851,6 +10606,15 @@ dependencies = [ "secp256k1-sys 0.10.1", ] +[[package]] +name = "secp256k1-sys" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e" +dependencies = [ + "cc", +] + [[package]] name = "secp256k1-sys" version = "0.9.2" @@ -10912,33 +10676,6 @@ dependencies = [ "libc", ] -[[package]] -name = "semver" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" -dependencies = [ - "semver-parser 0.7.0", -] - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser 0.7.0", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser 0.10.3", -] - [[package]] name = "semver" version = "1.0.24" @@ -10949,19 +10686,10 @@ dependencies = [ ] [[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" - -[[package]] -name = "semver-parser" -version = "0.10.3" +name = "send_wrapper" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" -dependencies = [ - "pest", -] +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" @@ -10972,15 +10700,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "serde-big-array" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd31f59f6fe2b0c055371bb2f16d7f0aa7d8881676c04a55b1596d1a17cd10a4" -dependencies = [ - "serde", -] - [[package]] name = "serde-value" version = "0.7.0" @@ -11117,6 +10836,19 @@ dependencies = [ "serde", ] +[[package]] +name = "sha-1" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug 0.3.1", +] + [[package]] name = "sha1" version = "0.10.6" @@ -11138,7 +10870,7 @@ dependencies = [ "cfg-if", "cpufeatures", "digest 0.9.0", - "opaque-debug", + "opaque-debug 0.3.1", ] [[package]] @@ -11258,12 +10990,27 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" +[[package]] +name = "simple-dns" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c80e565e7dcc4f1ef247e2f395550d4cf7d777746d5988e7e4e3156b71077fc" +dependencies = [ + "bitflags 2.6.0", +] + [[package]] name = "simple-mermaid" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + [[package]] name = "siphasher" version = "1.0.1" @@ -11285,18 +11032,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" -[[package]] -name = "slot-range-helper" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e34f1146a457a5c554dedeae6c7273aa54c3b031f3e9eb0abd037b5511e2ce9" -dependencies = [ - "enumn", - "parity-scale-codec", - "paste", - "sp-runtime 39.0.3", -] - [[package]] name = "smallvec" version = "1.13.2" @@ -11315,7 +11050,7 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" dependencies = [ - "async-channel", + "async-channel 2.3.1", "async-executor", "async-fs", "async-io", @@ -11326,6 +11061,61 @@ dependencies = [ "futures-lite", ] +[[package]] +name = "smoldot" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d1eaa97d77be4d026a1e7ffad1bb3b78448763b357ea6f8188d3e6f736a9b9" +dependencies = [ + "arrayvec 0.7.6", + "async-lock", + "atomic-take", + "base64 0.21.7", + "bip39", + "blake2-rfc", + "bs58", + "chacha20", + "crossbeam-queue", + "derive_more 0.99.18", + "ed25519-zebra 4.0.3", + "either", + "event-listener 4.0.3", + "fnv", + "futures-lite", + "futures-util", + "hashbrown 0.14.5", + "hex", + "hmac 0.12.1", + "itertools 0.12.1", + "libm", + "libsecp256k1", + "merlin", + "no-std-net", + "nom", + "num-bigint", + "num-rational", + "num-traits", + "pbkdf2", + "pin-project", + "poly1305", + "rand", + "rand_chacha", + "ruzstd 0.5.0", + "schnorrkel", + "serde", + "serde_json", + "sha2 0.10.8", + "sha3", + "siphasher 1.0.1", + "slab", + "smallvec", + "soketto 0.7.1", + "twox-hash", + "wasmi 0.31.2", + "x25519-dalek", + "zeroize", +] + [[package]] name = "smoldot" version = "0.18.0" @@ -11344,7 +11134,7 @@ dependencies = [ "derive_more 0.99.18", "ed25519-zebra 4.0.3", "either", - "event-listener", + "event-listener 5.3.1", "fnv", "futures-lite", "futures-util", @@ -11364,36 +11154,72 @@ dependencies = [ "poly1305", "rand", "rand_chacha", - "ruzstd", + "ruzstd 0.6.0", "schnorrkel", "serde", "serde_json", "sha2 0.10.8", "sha3", - "siphasher", + "siphasher 1.0.1", "slab", "smallvec", - "soketto", + "soketto 0.8.1", "twox-hash", - "wasmi", + "wasmi 0.32.3", "x25519-dalek", "zeroize", ] +[[package]] +name = "smoldot-light" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5496f2d116b7019a526b1039ec2247dd172b8670633b1a64a614c9ea12c9d8c7" +dependencies = [ + "async-channel 2.3.1", + "async-lock", + "base64 0.21.7", + "blake2-rfc", + "derive_more 0.99.18", + "either", + "event-listener 4.0.3", + "fnv", + "futures-channel", + "futures-lite", + "futures-util", + "hashbrown 0.14.5", + "hex", + "itertools 0.12.1", + "log", + "lru", + "no-std-net", + "parking_lot 0.12.3", + "pin-project", + "rand", + "rand_chacha", + "serde", + "serde_json", + "siphasher 1.0.1", + "slab", + "smol", + "smoldot 0.16.0", + "zeroize", +] + [[package]] name = "smoldot-light" version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a33b06891f687909632ce6a4e3fd7677b24df930365af3d0bcb078310129f3f" dependencies = [ - "async-channel", + "async-channel 2.3.1", "async-lock", "base64 0.22.1", "blake2-rfc", "bs58", "derive_more 0.99.18", "either", - "event-listener", + "event-listener 5.3.1", "fnv", "futures-channel", "futures-lite", @@ -11402,400 +11228,163 @@ dependencies = [ "hex", "itertools 0.13.0", "log", - "lru 0.12.5", - "parking_lot", + "lru", + "parking_lot 0.12.3", "pin-project", "rand", "rand_chacha", "serde", "serde_json", - "siphasher", + "siphasher 1.0.1", "slab", "smol", - "smoldot", + "smoldot 0.18.0", "zeroize", ] [[package]] -name = "snowbridge-amcl" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" -dependencies = [ - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "snowbridge-beacon-primitives" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10bd720997e558beb556d354238fa90781deb38241cf31c1b6368738ef21c279" -dependencies = [ - "byte-slice-cast", - "frame-support", - "hex", - "parity-scale-codec", - "rlp", - "scale-info", - "serde", - "snowbridge-ethereum", - "snowbridge-milagro-bls", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "ssz_rs", - "ssz_rs_derive", -] - -[[package]] -name = "snowbridge-core" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6be61e4db95d1e253a1d5e722953b2d2f6605e5f9761f0a919e5d3fbdbff9da9" -dependencies = [ - "ethabi-decode", - "frame-support", - "frame-system", - "hex-literal", - "parity-scale-codec", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "snowbridge-beacon-primitives", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-builder", -] - -[[package]] -name = "snowbridge-ethereum" -version = "0.9.0" +name = "snap" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc3d6d549c57df27cf89ec852f932fa4008eea877a6911a87e03e8002104eabd" -dependencies = [ - "ethabi-decode", - "ethbloom", - "ethereum-types", - "hex-literal", - "parity-bytes", - "parity-scale-codec", - "rlp", - "scale-info", - "serde", - "serde-big-array", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", -] +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" [[package]] -name = "snowbridge-milagro-bls" -version = "1.5.4" +name = "snow" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "026aa8638f690a53e3f7676024b9e913b1cab0111d1b7b92669d40a188f9d7e6" +checksum = "850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85" dependencies = [ - "hex", - "lazy_static", - "parity-scale-codec", - "rand", - "scale-info", - "snowbridge-amcl", - "zeroize", + "aes-gcm", + "blake2 0.10.6", + "chacha20poly1305", + "curve25519-dalek 4.1.3", + "rand_core 0.6.4", + "ring 0.17.8", + "rustc_version", + "sha2 0.10.8", + "subtle 2.6.1", ] [[package]] -name = "snowbridge-outbound-queue-merkle-tree" -version = "0.9.1" +name = "socket2" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c6a9b65fa61711b704f0c6afb3663c6288288e8822ddae5cc1146fe3ad9ce8" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "libc", + "winapi", ] [[package]] -name = "snowbridge-outbound-queue-runtime-api" -version = "0.10.0" +name = "socket2" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d27b8d9cb8022637a5ce4f52692520fa75874f393e04ef5cd75bd8795087f6" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ - "frame-support", - "parity-scale-codec", - "snowbridge-core", - "snowbridge-outbound-queue-merkle-tree", - "sp-api", - "sp-std", + "libc", + "windows-sys 0.52.0", ] [[package]] -name = "snowbridge-pallet-ethereum-client" -version = "0.10.0" +name = "soketto" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d53d32d8470c643f9f8c1f508e1e34263f76297e4c9150e10e8f2e0b63992e1" +checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "base64 0.13.1", + "bytes", + "futures", + "httparse", "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "serde", - "snowbridge-beacon-primitives", - "snowbridge-core", - "snowbridge-ethereum", - "snowbridge-pallet-ethereum-client-fixtures", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "static_assertions", -] - -[[package]] -name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3984b98465af1d862d4e87ba783e1731f2a3f851b148d6cb98d526cebd351185" -dependencies = [ - "hex-literal", - "snowbridge-beacon-primitives", - "snowbridge-core", - "sp-core 34.0.0", - "sp-std", + "rand", + "sha-1", ] [[package]] -name = "snowbridge-pallet-inbound-queue" -version = "0.10.0" +name = "soketto" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e6a9d00e60e3744e6b6f0c21fea6694b9c6401ac40e41340a96e561dcf1935" +checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" dependencies = [ - "alloy-primitives", - "alloy-sol-types", - "frame-benchmarking", - "frame-support", - "frame-system", + "base64 0.22.1", + "bytes", + "futures", + "http 1.2.0", + "httparse", "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "snowbridge-beacon-primitives", - "snowbridge-core", - "snowbridge-pallet-inbound-queue-fixtures", - "snowbridge-router-primitives", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-executor", -] - -[[package]] -name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b099db83f4c10c0bf84e87deb1596019f91411ea1c8c9733ea9a7f2e7e967073" -dependencies = [ - "hex-literal", - "snowbridge-beacon-primitives", - "snowbridge-core", - "sp-core 34.0.0", - "sp-std", -] - -[[package]] -name = "snowbridge-pallet-outbound-queue" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d49478041b6512c710d0d4655675d146fe00a8e0c1624e5d8a1d6c161d490f" -dependencies = [ - "bridge-hub-common", - "ethabi-decode", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "snowbridge-core", - "snowbridge-outbound-queue-merkle-tree", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", + "rand", + "sha1", ] [[package]] -name = "snowbridge-pallet-system" -version = "0.10.0" +name = "sp-api" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "674db59b3c8013382e5c07243ad9439b64d81d2e8b3c4f08d752b55aa5de697e" +checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "hash-db", "log", "parity-scale-codec", "scale-info", - "snowbridge-core", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "sp-api-proc-macro 19.0.0", + "sp-core 32.0.0", + "sp-externalities 0.28.0", + "sp-metadata-ir 0.7.0", + "sp-runtime 36.0.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.40.0", "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-executor", + "sp-trie 34.0.0", + "sp-version 34.0.0", + "thiserror 1.0.69", ] [[package]] -name = "snowbridge-router-primitives" -version = "0.16.0" +name = "sp-api" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "025f1e6805753821b1db539369f1fb183fd59fd5df7023f7633a4c0cfd3e62f9" +checksum = "7538a61120585b0e1e89d9de57448732ea4d3f9d175cab882b3c86e9809612a0" dependencies = [ - "frame-support", - "hex-literal", + "docify", + "hash-db", "log", "parity-scale-codec", "scale-info", - "snowbridge-core", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-executor", -] - -[[package]] -name = "snowbridge-runtime-common" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6093f0e73d6cfdd2eea8712155d1d75b5063fc9b1d854d2665b097b4bb29570d" -dependencies = [ - "frame-support", - "log", - "parity-scale-codec", - "snowbridge-core", - "sp-arithmetic", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", -] - -[[package]] -name = "snowbridge-runtime-test-common" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "893480d6cde2489051c65efb5d27fa87efe047b3b61216d8e27bb2f0509b7faf" -dependencies = [ - "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-collator-selection", - "pallet-message-queue", - "pallet-session", - "pallet-timestamp", - "pallet-utility", - "pallet-xcm", - "parachains-runtimes-test-utils", - "parity-scale-codec", - "snowbridge-core", - "snowbridge-pallet-ethereum-client", - "snowbridge-pallet-ethereum-client-fixtures", - "snowbridge-pallet-outbound-queue", - "snowbridge-pallet-system", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-keyring", - "sp-runtime 39.0.3", - "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-executor", -] - -[[package]] -name = "snowbridge-system-runtime-api" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b8b83b3db781c49844312a23965073e4d93341739a35eafe526c53b578d3b7" -dependencies = [ - "parity-scale-codec", - "snowbridge-core", - "sp-api", - "sp-std", - "staging-xcm 14.2.0", -] - -[[package]] -name = "socket2" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "soketto" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" -dependencies = [ - "base64 0.22.1", - "bytes", - "futures", - "httparse", - "log", - "rand", - "sha1", + "sp-api-proc-macro 21.0.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-metadata-ir 0.8.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", + "thiserror 1.0.69", ] [[package]] -name = "sp-api" -version = "34.0.0" +name = "sp-api-proc-macro" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbce492e0482134128b7729ea36f5ef1a9f9b4de2d48ff8dde7b5e464e28ce75" +checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" dependencies = [ - "docify", - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-metadata-ir", - "sp-runtime 39.0.3", - "sp-runtime-interface 28.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", - "sp-version", - "thiserror 1.0.69", + "Inflector", + "blake2 0.10.6", + "expander", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] name = "sp-api-proc-macro" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" +checksum = "37f8b9621cfa68a45d6f9c124e672b8f6780839a6c95279a7877d244fef8d1dc" dependencies = [ "Inflector", - "blake2", + "blake2 0.10.6", "expander", "proc-macro-crate 3.2.0", "proc-macro2", @@ -11807,27 +11396,41 @@ dependencies = [ name = "sp-application-crypto" version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505fad69251900048ddddc6387265e1545d1a366e3b4dcd57b76a03f0a65ae7" +checksum = "1505fad69251900048ddddc6387265e1545d1a366e3b4dcd57b76a03f0a65ae7" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 32.0.0", + "sp-io 34.0.0", + "sp-std", +] + +[[package]] +name = "sp-application-crypto" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57541120624a76379cc993cbb85064a5148957a92da032567e54bce7977f51fc" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-core 32.0.0", - "sp-io 34.0.0", + "sp-io 35.0.0", "sp-std", ] [[package]] name = "sp-application-crypto" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8133012faa5f75b2f0b1619d9f720c1424ac477152c143e5f7dbde2fe1a958" +checksum = "0f6850bd745fe9c0a200a8e729a82c8036250e1ad1ef24ed7498b2289935c974" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", ] [[package]] @@ -11848,121 +11451,106 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" +checksum = "39fd73846f3998b60183622a55ae02a506cc7f165ebef8b4c66919e12fc74ef2" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-runtime 39.0.3", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-block-builder" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" +checksum = "d5d66b12f19243bac666aa84c1df18f12989b924b467377973b349ff4913c3e6" dependencies = [ - "sp-api", + "sp-api 35.0.0", "sp-inherents", - "sp-runtime 39.0.3", + "sp-runtime 40.1.0", ] [[package]] -name = "sp-consensus-aura" -version = "0.40.0" +name = "sp-blockchain" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a8faaa05bbcb9c41f0cc535c4c1315abf6df472b53eae018678d1b4d811ac47" +checksum = "10c9a1cd459bac54920bac5e467609dadfdac3e3503be0a864539aeb11071b70" dependencies = [ - "async-trait", + "futures", "parity-scale-codec", - "scale-info", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-consensus-slots", - "sp-inherents", - "sp-runtime 39.0.3", - "sp-timestamp", + "parking_lot 0.12.3", + "schnellru", + "sp-api 35.0.0", + "sp-consensus", + "sp-core 35.0.0", + "sp-database", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "thiserror 1.0.69", + "tracing", ] [[package]] -name = "sp-consensus-babe" -version = "0.40.0" +name = "sp-consensus" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36ee95e17ee8dcd14db7d584b899a426565ca9abe5a266ab82277977fc547f86" +checksum = "068254c448b84efac1c4a5b15f650851ef24ba77bda21802da34f73410096c09" dependencies = [ "async-trait", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-consensus-slots", - "sp-core 34.0.0", + "futures", + "log", + "sp-core 35.0.0", "sp-inherents", - "sp-runtime 39.0.3", - "sp-timestamp", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "thiserror 1.0.69", ] [[package]] -name = "sp-consensus-beefy" -version = "22.1.0" +name = "sp-consensus-babe" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d97e8cd75d85d15cda6f1923cf3834e848f80d5a6de1cf4edbbc5f0ad607eb" +checksum = "e1633fab9075508861b82999305a3d3d35f35a780feaf4e81f9d59aa6d62e5f7" dependencies = [ - "lazy_static", + "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-mmr-primitives", - "sp-runtime 39.0.3", - "sp-weights", - "strum 0.26.3", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-consensus-slots", + "sp-core 35.0.0", + "sp-inherents", + "sp-runtime 40.1.0", + "sp-timestamp", ] [[package]] name = "sp-consensus-grandpa" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "587b791efe6c5f18e09dbbaf1ece0ee7b5fe51602c233e7151a3676b0de0260b" +checksum = "fee1b89de331df0c7b1502d626540d455a058eb86fa49f58cef0364d1a02abda" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.3", -] - -[[package]] -name = "sp-consensus-pow" -version = "0.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fa6b7d199a1c16cea1b74ee7cee174bf08f2120ab66a87bee7b12353100b47c" -dependencies = [ - "parity-scale-codec", - "sp-api", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-consensus-slots" -version = "0.40.1" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbafb7ed44f51c22fa277fb39b33dc601fa426133a8e2b53f3f46b10f07fba43" +checksum = "6d79170cc0a66b22d29adee140017a16c01257d61b5d713bbe47224eb7c3dd45" dependencies = [ "parity-scale-codec", "scale-info", @@ -11972,13 +11560,13 @@ dependencies = [ [[package]] name = "sp-core" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" +checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" dependencies = [ "array-bytes", "bitflags 1.3.2", - "blake2", + "blake2 0.10.6", "bounded-collections", "bs58", "dyn-clonable", @@ -11994,7 +11582,7 @@ dependencies = [ "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "paste", "primitive-types 0.12.2", "rand", @@ -12005,12 +11593,12 @@ dependencies = [ "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.27.0", - "sp-runtime-interface 26.0.0", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", "sp-std", - "sp-storage 20.0.0", + "sp-storage 21.0.0", "ss58-registry", - "substrate-bip39 0.5.0", + "substrate-bip39", "thiserror 1.0.69", "tracing", "w3f-bls", @@ -12019,29 +11607,29 @@ dependencies = [ [[package]] name = "sp-core" -version = "32.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" +checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" dependencies = [ "array-bytes", "bitflags 1.3.2", - "blake2", + "blake2 0.10.6", "bounded-collections", "bs58", "dyn-clonable", - "ed25519-zebra 3.1.0", + "ed25519-zebra 4.0.3", "futures", "hash-db", "hash256-std-hasher", "impl-serde 0.4.0", - "itertools 0.10.5", + "itertools 0.11.0", "k256", "libsecp256k1", "log", "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "paste", "primitive-types 0.12.2", "rand", @@ -12052,12 +11640,12 @@ dependencies = [ "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.28.0", - "sp-runtime-interface 27.0.0", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", "sp-std", "sp-storage 21.0.0", "ss58-registry", - "substrate-bip39 0.6.0", + "substrate-bip39", "thiserror 1.0.69", "tracing", "w3f-bls", @@ -12066,13 +11654,13 @@ dependencies = [ [[package]] name = "sp-core" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" +checksum = "4532774405a712a366a98080cbb4daa28c38ddff0ec595902ad6ee6a78a809f8" dependencies = [ "array-bytes", "bitflags 1.3.2", - "blake2", + "blake2 0.10.6", "bounded-collections", "bs58", "dyn-clonable", @@ -12080,7 +11668,7 @@ dependencies = [ "futures", "hash-db", "hash256-std-hasher", - "impl-serde 0.4.0", + "impl-serde 0.5.0", "itertools 0.11.0", "k256", "libsecp256k1", @@ -12088,9 +11676,9 @@ dependencies = [ "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "paste", - "primitive-types 0.12.2", + "primitive-types 0.13.1", "rand", "scale-info", "schnorrkel", @@ -12099,48 +11687,18 @@ dependencies = [ "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.29.0", - "sp-runtime-interface 28.0.0", + "sp-externalities 0.30.0", + "sp-runtime-interface 29.0.0", "sp-std", - "sp-storage 21.0.0", + "sp-storage 22.0.0", "ss58-registry", - "substrate-bip39 0.6.0", + "substrate-bip39", "thiserror 1.0.69", "tracing", "w3f-bls", "zeroize", ] -[[package]] -name = "sp-core-hashing" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f812cb2dff962eb378c507612a50f1c59f52d92eb97b710f35be3c2346a3cd7" -dependencies = [ - "sp-crypto-hashing", -] - -[[package]] -name = "sp-crypto-ec-utils" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acb24f8a607a48a87f0ee4c090fc5d577eee49ff39ced6a3c491e06eca03c37" -dependencies = [ - "ark-bls12-377", - "ark-bls12-377-ext", - "ark-bls12-381", - "ark-bls12-381-ext", - "ark-bw6-761", - "ark-bw6-761-ext", - "ark-ec", - "ark-ed-on-bls12-377", - "ark-ed-on-bls12-377-ext", - "ark-ed-on-bls12-381-bandersnatch", - "ark-ed-on-bls12-381-bandersnatch-ext", - "ark-scale", - "sp-runtime-interface 28.0.0", -] - [[package]] name = "sp-crypto-hashing" version = "0.1.0" @@ -12166,6 +11724,16 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "sp-database" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "722cbecdbf5b94578137dbd07feb51e95f7de221be0c1ff4dcfe0bb4cd986929" +dependencies = [ + "kvdb", + "parking_lot 0.12.3", +] + [[package]] name = "sp-debug-derive" version = "14.0.0" @@ -12179,21 +11747,20 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" +checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage 20.0.0", + "sp-storage 21.0.0", ] [[package]] name = "sp-externalities" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" +checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" dependencies = [ "environmental", "parity-scale-codec", @@ -12202,39 +11769,39 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" +checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 21.0.0", + "sp-storage 22.0.0", ] [[package]] name = "sp-genesis-builder" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a646ed222fd86d5680faa4a8967980eb32f644cae6c8523e1c689a6deda3e8" +checksum = "d4bd990146f77cdeff46e2a85b160718de021832a3c805c4a44c81f4ebba7999" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api", - "sp-runtime 39.0.3", + "sp-api 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-inherents" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afffbddc380d99a90c459ba1554bbbc01d62e892de9f1485af6940b89c4c0d57" +checksum = "575142ee4947deb9e5b731efbbfd432b1d28fc26f130f4cfdd3660e851907298" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.3", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] @@ -12259,7 +11826,7 @@ dependencies = [ "sp-runtime-interface 27.0.0", "sp-state-machine 0.39.0", "sp-std", - "sp-tracing 17.0.1", + "sp-tracing", "sp-trie 33.0.0", "tracing", "tracing-core", @@ -12267,9 +11834,36 @@ dependencies = [ [[package]] name = "sp-io" -version = "38.0.0" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b64ab18a0e29def6511139a8c45a59c14a846105aab6f9cc653523bd3b81f55" +dependencies = [ + "bytes", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "rustversion", + "secp256k1 0.28.2", + "sp-core 32.0.0", + "sp-crypto-hashing", + "sp-externalities 0.28.0", + "sp-keystore 0.38.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.40.0", + "sp-std", + "sp-tracing", + "sp-trie 34.0.0", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ef7eb561bb4839cc8424ce58c5ea236cbcca83f26fcc0426d8decfe8aa97d4" +checksum = "86554fd101635b388e41ce83c28754ee30078e6a93480e1310914b4b09a67130" dependencies = [ "bytes", "docify", @@ -12280,26 +11874,26 @@ dependencies = [ "polkavm-derive 0.9.1", "rustversion", "secp256k1 0.28.2", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-crypto-hashing", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", - "sp-runtime-interface 28.0.0", - "sp-state-machine 0.43.0", - "sp-tracing 17.0.1", - "sp-trie 37.0.0", + "sp-externalities 0.30.0", + "sp-keystore 0.41.0", + "sp-runtime-interface 29.0.0", + "sp-state-machine 0.44.0", + "sp-tracing", + "sp-trie 38.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "39.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c0e20624277f578b27f44ecfbe2ebc2e908488511ee2c900c5281599f700ab3" +checksum = "3ca46ebad50bd836bb2ea8951c9436149b5610299ff538087dd7989174d8f831" dependencies = [ - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "strum 0.26.3", ] @@ -12310,21 +11904,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e6c7a7abd860a5211a356cf9d5fcabf0eb37d997985e5d722b6b33dcc815528" dependencies = [ "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "sp-core 32.0.0", "sp-externalities 0.28.0", ] [[package]] name = "sp-keystore" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" +checksum = "c1d41475fcdf253f9f0da839564c1b7f8a95c6a293ddfffd6e48e3671e76f33b" dependencies = [ "parity-scale-codec", - "parking_lot", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "parking_lot 0.12.3", + "sp-core 35.0.0", + "sp-externalities 0.30.0", ] [[package]] @@ -12349,69 +11943,58 @@ dependencies = [ ] [[package]] -name = "sp-mixnet" -version = "0.12.0" +name = "sp-metadata-ir" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0b017dd54823b6e62f9f7171a1df350972e5c6d0bf17e0c2f78680b5c31942" +checksum = "427be4e8e6a33cb8ffc8c91f8834b9c6f563daf246e8f0da16e9e0db3db55f5a" dependencies = [ + "frame-metadata 18.0.0", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto 38.0.0", ] [[package]] -name = "sp-mmr-primitives" -version = "34.1.0" +name = "sp-mixnet" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a12dd76e368f1e48144a84b4735218b712f84b3f976970e2f25a29b30440e10" +checksum = "506bf9fd887c786d0e954543827b126ee78426e9c58e53cc868c65edd1201ff5" dependencies = [ - "log", "parity-scale-codec", - "polkadot-ckb-merkle-mountain-range", "scale-info", - "serde", - "sp-api", - "sp-core 34.0.0", - "sp-debug-derive", - "sp-runtime 39.0.3", - "thiserror 1.0.69", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", ] [[package]] -name = "sp-npos-elections" -version = "34.0.0" +name = "sp-offchain" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af922f112c7c1ed199eabe14f12a82ceb75e1adf0804870eccfbcf3399492847" +checksum = "c18f168775c2e88cab262fd2c8c002a19eeac2ed804b03bd5b7c7c7b190b7061" dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] -name = "sp-offchain" -version = "34.0.0" +name = "sp-panic-handler" +version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d9de237d72ecffd07f90826eef18360208b16d8de939d54e61591fac0fcbf99" +checksum = "81478b3740b357fa0ea10fcdc1ee02ebae7734e50f80342c4743476d9f78eeea" dependencies = [ - "sp-api", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "backtrace", + "regex", ] [[package]] -name = "sp-panic-handler" -version = "13.0.0" +name = "sp-rpc" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f5a17a0a11de029a8b811cb6e8b32ce7e02183cc04a3e965c383246798c416" +checksum = "eeb69b45312efd9aeb87a6763aba24b1cb4d177b7a205a18905d1edd792c974f" dependencies = [ - "backtrace", - "lazy_static", - "regex", + "rustc-hash 1.1.0", + "serde", + "sp-core 35.0.0", ] [[package]] @@ -12441,49 +12024,57 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "39.0.3" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef567865c042b9002dfa44b8fc850fe611038acdf1e382e539495015f60f692f" +checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" dependencies = [ "docify", "either", "hash256-std-hasher", "impl-trait-for-tuples", "log", - "num-traits", "parity-scale-codec", "paste", "rand", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 38.0.0", + "sp-application-crypto 35.0.0", "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 32.0.0", + "sp-io 35.0.0", "sp-std", "sp-weights", - "tracing", ] [[package]] -name = "sp-runtime-interface" -version = "26.0.0" +name = "sp-runtime" +version = "40.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" +checksum = "8d1356c519f12de28847f57638490b298b0bb35d7df032c6b2948c8a9a168abe" dependencies = [ - "bytes", + "binary-merkle-tree", + "docify", + "either", + "hash256-std-hasher", "impl-trait-for-tuples", + "log", + "num-traits", "parity-scale-codec", - "polkavm-derive 0.8.0", - "primitive-types 0.12.2", - "sp-externalities 0.27.0", - "sp-runtime-interface-proc-macro", + "paste", + "rand", + "scale-info", + "serde", + "simple-mermaid", + "sp-application-crypto 39.0.0", + "sp-arithmetic", + "sp-core 35.0.0", + "sp-io 39.0.0", "sp-std", - "sp-storage 20.0.0", - "sp-tracing 16.0.0", - "sp-wasm-interface 20.0.0", - "static_assertions", + "sp-trie 38.0.0", + "sp-weights", + "tracing", + "tuplex", ] [[package]] @@ -12501,8 +12092,8 @@ dependencies = [ "sp-runtime-interface-proc-macro", "sp-std", "sp-storage 21.0.0", - "sp-tracing 17.0.1", - "sp-wasm-interface 21.0.1", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] @@ -12521,8 +12112,28 @@ dependencies = [ "sp-runtime-interface-proc-macro", "sp-std", "sp-storage 21.0.0", - "sp-tracing 17.0.1", - "sp-wasm-interface 21.0.1", + "sp-tracing", + "sp-wasm-interface", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51e83d940449837a8b2a01b4d877dd22d896fd14d3d3ade875787982da994a33" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "primitive-types 0.13.1", + "sp-externalities 0.30.0", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage 22.0.0", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] @@ -12542,84 +12153,91 @@ dependencies = [ [[package]] name = "sp-session" -version = "36.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a3a307fedc423fb8cd2a7726a3bbb99014f1b4b52f26153993e2aae3338fe6" +checksum = "8c9d8923ce9b19389c4a8d00059a3cf9f5c4014095edf0dec0fe32f6a60e02b5" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.3", - "sp-staking 36.0.0", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-staking", ] [[package]] name = "sp-staking" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143a764cacbab58347d8b2fd4c8909031fb0888d7b02a0ec9fa44f81f780d732" +checksum = "e16f953bf2c6702430f3374366b172ab024ee5e9fef5cccf29fa73a29161c2b0" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] -name = "sp-staking" -version = "36.0.0" +name = "sp-state-machine" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a73eedb4b85f4cd420d31764827546aa22f82ce1646d0fd258993d051de7a90" +checksum = "21d9078306c3066f1824e41153e1ceec34231d39d9a7e7956b101eadf7b9fd3a" dependencies = [ - "impl-trait-for-tuples", + "hash-db", + "log", "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.3", + "parking_lot 0.12.3", + "rand", + "smallvec", + "sp-core 32.0.0", + "sp-externalities 0.28.0", + "sp-panic-handler", + "sp-trie 33.0.0", + "thiserror 1.0.69", + "tracing", + "trie-db 0.28.0", ] [[package]] name = "sp-state-machine" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21d9078306c3066f1824e41153e1ceec34231d39d9a7e7956b101eadf7b9fd3a" +checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "rand", "smallvec", "sp-core 32.0.0", "sp-externalities 0.28.0", "sp-panic-handler", - "sp-trie 33.0.0", + "sp-trie 34.0.0", "thiserror 1.0.69", "tracing", - "trie-db 0.28.0", + "trie-db 0.29.1", ] [[package]] name = "sp-state-machine" -version = "0.43.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "930104d6ae882626e8880d9b1578da9300655d337a3ffb45e130c608b6c89660" +checksum = "bce4ee5ee6c614994077e6e317270eab6fde2bc346b028290286cbf9d0011b7e" dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "rand", "smallvec", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", "sp-panic-handler", - "sp-trie 37.0.0", + "sp-trie 38.0.0", "thiserror 1.0.69", "tracing", "trie-db 0.29.1", @@ -12627,9 +12245,9 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "18.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c219bc34ef4d1f9835f3ed881f965643c32034fcc030eb33b759dadbc802c1c2" +checksum = "c7ac525ad4b3533aebdd68ae097d0a55887b6499b565c5a592f6c18372a40caf" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.3", @@ -12639,13 +12257,38 @@ dependencies = [ "rand", "scale-info", "sha2 0.10.8", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", + "sp-api 31.0.0", + "sp-application-crypto 35.0.0", + "sp-core 32.0.0", "sp-crypto-hashing", - "sp-externalities 0.29.0", - "sp-runtime 39.0.3", - "sp-runtime-interface 28.0.0", + "sp-externalities 0.28.0", + "sp-runtime 36.0.0", + "sp-runtime-interface 27.0.0", + "thiserror 1.0.69", + "x25519-dalek", +] + +[[package]] +name = "sp-statement-store" +version = "19.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c8959bbd46dca069b4b9cf9880e1534406b2bb9c09ac45b8367652db50f3eda" +dependencies = [ + "aes-gcm", + "curve25519-dalek 4.1.3", + "ed25519-dalek", + "hkdf", + "parity-scale-codec", + "rand", + "scale-info", + "sha2 0.10.8", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-externalities 0.30.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", "thiserror 1.0.69", "x25519-dalek", ] @@ -12658,25 +12301,24 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-storage" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dba5791cb3978e95daf99dad919ecb3ec35565604e88cd38d805d9d4981e8bd" +checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", "sp-debug-derive", - "sp-std", ] [[package]] name = "sp-storage" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" +checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" dependencies = [ - "impl-serde 0.4.0", + "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", @@ -12685,30 +12327,17 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a1cb4df653d62ccc0dbce1db45d1c9443ec60247ee9576962d24da4c9c6f07" +checksum = "595d392536ab1d212749f1d937692df157a0debf9a8b96a5ff78d38485dd6ac5" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", - "sp-runtime 39.0.3", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] -[[package]] -name = "sp-tracing" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0351810b9d074df71c4514c5228ed05c250607cba131c1c9d1526760ab69c05c" -dependencies = [ - "parity-scale-codec", - "sp-std", - "tracing", - "tracing-core", - "tracing-subscriber 0.2.25", -] - [[package]] name = "sp-tracing" version = "17.0.1" @@ -12718,32 +12347,32 @@ dependencies = [ "parity-scale-codec", "tracing", "tracing-core", - "tracing-subscriber 0.3.19", + "tracing-subscriber", ] [[package]] name = "sp-transaction-pool" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4bf251059485a7dd38fe4afeda8792983511cc47f342ff4695e2dcae6b5247" +checksum = "88a18b6735f4a24245afd32850bac08ba113bb1a228146d5093b4db9baeb2f6a" dependencies = [ - "sp-api", - "sp-runtime 39.0.3", + "sp-api 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-transaction-storage-proof" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c765c2e9817d95f13d42a9f2295c60723464669765c6e5acbacebd2f54932f67" +checksum = "0f7c631a7407335e4c8747efa4023c1b927f6cccfb845f3d9b467779f6c38de5" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-inherents", - "sp-runtime 39.0.3", - "sp-trie 37.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", ] [[package]] @@ -12758,7 +12387,7 @@ dependencies = [ "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "rand", "scale-info", "schnellru", @@ -12770,6 +12399,30 @@ dependencies = [ "trie-root", ] +[[package]] +name = "sp-trie" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87727eced997f14d0f79e3a5186a80e38a9de87f6e9dc0baea5ebf8b7f9d8b66" +dependencies = [ + "ahash 0.8.11", + "hash-db", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "scale-info", + "schnellru", + "sp-core 32.0.0", + "sp-externalities 0.28.0", + "thiserror 1.0.69", + "tracing", + "trie-db 0.29.1", + "trie-root", +] + [[package]] name = "sp-trie" version = "37.0.0" @@ -12782,7 +12435,7 @@ dependencies = [ "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "rand", "scale-info", "schnellru", @@ -12794,11 +12447,34 @@ dependencies = [ "trie-root", ] +[[package]] +name = "sp-trie" +version = "38.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1851c4929ae88932c6bcdb9e60f4063e478ca612012af3b6d365c7dc9c591f7f" +dependencies = [ + "ahash 0.8.11", + "hash-db", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "scale-info", + "schnellru", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "thiserror 1.0.69", + "tracing", + "trie-db 0.29.1", + "trie-root", +] + [[package]] name = "sp-version" -version = "37.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d521a405707b5be561367cd3d442ff67588993de24062ce3adefcf8437ee9fe1" +checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -12806,9 +12482,27 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 39.0.3", + "sp-runtime 36.0.0", + "sp-std", + "sp-version-proc-macro 14.0.0", + "thiserror 1.0.69", +] + +[[package]] +name = "sp-version" +version = "38.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b7561e88742bc47b2f5fbdcab77a1cd98cf04117a3e163c1aadd58b9a592a18" +dependencies = [ + "impl-serde 0.5.0", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-crypto-hashing-proc-macro", + "sp-runtime 40.1.0", "sp-std", - "sp-version-proc-macro", + "sp-version-proc-macro 15.0.0", "thiserror 1.0.69", ] @@ -12825,17 +12519,16 @@ dependencies = [ ] [[package]] -name = "sp-wasm-interface" -version = "20.0.0" +name = "sp-version-proc-macro" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef97172c42eb4c6c26506f325f48463e9bc29b2034a587f1b9e48c751229bee" +checksum = "54cabc8279e835cd9c608d70cb00e693bddec94fe8478e9f3104dad1da5f93ca" dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", "parity-scale-codec", - "sp-std", - "wasmtime", + "proc-macro-warning 1.0.2", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] @@ -12866,12 +12559,27 @@ dependencies = [ "sp-debug-derive", ] +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + [[package]] name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +[[package]] +name = "spinning_top" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" +dependencies = [ + "lock_api", +] + [[package]] name = "spki" version = "0.7.3" @@ -12897,49 +12605,12 @@ dependencies = [ "unicode-xid", ] -[[package]] -name = "ssz_rs" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "057291e5631f280978fa9c8009390663ca4613359fc1318e36a8c24c392f6d1f" -dependencies = [ - "bitvec", - "num-bigint", - "sha2 0.9.9", - "ssz_rs_derive", -] - -[[package]] -name = "ssz_rs_derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f07d54c4d01a1713eb363b55ba51595da15f6f1211435b71466460da022aa140" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "stable_deref_trait" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" -[[package]] -name = "staging-parachain-info" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d28266dfddbfff721d70ad2f873380845b569adfab32f257cf97d9cedd894b68" -dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.3", -] - [[package]] name = "staging-xcm" version = "11.0.0" @@ -12961,73 +12632,59 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "14.2.0" +version = "15.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bee7cd999e9cdf10f8db72342070d456e21e82a0f5962ff3b87edbd5f2b20e" +checksum = "a3061478a487d11bc79a57c752a7021fa591906fd58108cf35925f8ed85c2bd4" dependencies = [ "array-bytes", "bounded-collections", "derivative", "environmental", + "frame-support", + "hex-literal", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 39.0.3", + "sp-runtime 40.1.0", "sp-weights", - "xcm-procedural 10.1.0", + "xcm-procedural 11.0.0", ] [[package]] -name = "staging-xcm-builder" -version = "17.0.1" +name = "static_assertions" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3746adbbae27b1e6763f0cca622e15482ebcb94835a9e078c212dd7be896e35" -dependencies = [ - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-asset-conversion", - "pallet-transaction-payment", - "parity-scale-codec", - "polkadot-parachain-primitives", - "scale-info", - "sp-arithmetic", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-weights", - "staging-xcm 14.2.0", - "staging-xcm-executor", -] +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "staging-xcm-executor" -version = "17.0.0" +name = "static_init" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79dd0c5332a5318e58f0300b20768b71cf9427c906f94a743c9dc7c3ee9e7fa9" +checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ - "environmental", - "frame-benchmarking", - "frame-support", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-weights", - "staging-xcm 14.2.0", - "tracing", + "bitflags 1.3.2", + "cfg_aliases 0.1.1", + "libc", + "parking_lot 0.11.2", + "parking_lot_core 0.8.6", + "static_init_macro", + "winapi", ] [[package]] -name = "static_assertions" -version = "1.1.0" +name = "static_init_macro" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +checksum = "1389c88ddd739ec6d3f8f83343764a0e944cd23cfbf126a9796a714b0b6edd6f" +dependencies = [ + "cfg_aliases 0.1.1", + "memchr", + "proc-macro2", + "quote", + "syn 1.0.109", +] [[package]] name = "string-interner" @@ -13037,7 +12694,6 @@ checksum = "1c6a0d765f5807e98a091107bae0a56ea3799f66a5de47b2c84c94a39c09974e" dependencies = [ "cfg-if", "hashbrown 0.14.5", - "serde", ] [[package]] @@ -13095,9 +12751,9 @@ dependencies = [ [[package]] name = "substrate-bip39" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -13107,44 +12763,67 @@ dependencies = [ ] [[package]] -name = "substrate-bip39" -version = "0.6.0" +name = "substrate-prometheus-endpoint" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" +checksum = "7b6772e9c3621b8d067a706dfda6a20db6faa7cde39822c58ffc8588d16409c5" dependencies = [ - "hmac 0.12.1", - "pbkdf2", - "schnorrkel", - "sha2 0.10.8", - "zeroize", + "http-body-util", + "hyper 1.5.2", + "hyper-util", + "log", + "prometheus", + "thiserror 1.0.69", + "tokio", ] [[package]] -name = "substrate-wasm-builder" -version = "24.0.1" +name = "subtle" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf035ffe7335fb24053edfe4d0a5780250eda772082a1b80ae25835dd4c09265" -dependencies = [ - "build-helper", - "cargo_metadata 0.15.4", - "console", - "filetime", - "jobserver", - "parity-wasm", - "polkavm-linker 0.9.2", - "sp-maybe-compressed-blob", - "strum 0.26.3", - "tempfile", - "toml 0.8.19", - "walkdir", - "wasm-opt", -] +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" [[package]] name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "subxt" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a160cba1edbf3ec4fbbeaea3f1a185f70448116a6bccc8276bb39adb3b3053bd" +dependencies = [ + "async-trait", + "derive-where", + "either", + "frame-metadata 16.0.0", + "futures", + "hex", + "impl-serde 0.4.0", + "instant", + "jsonrpsee 0.22.5", + "parity-scale-codec", + "primitive-types 0.12.2", + "reconnecting-jsonrpsee-ws-client", + "scale-bits 0.6.0", + "scale-decode 0.13.1", + "scale-encode 0.7.2", + "scale-info", + "scale-value 0.16.3", + "serde", + "serde_json", + "sp-crypto-hashing", + "subxt-core 0.37.1", + "subxt-lightclient 0.37.0", + "subxt-macro 0.37.0", + "subxt-metadata 0.37.0", + "thiserror 1.0.69", + "tokio-util", + "tracing", + "url", +] [[package]] name = "subxt" @@ -13159,7 +12838,7 @@ dependencies = [ "futures", "hex", "impl-serde 0.5.0", - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "polkadot-sdk", "primitive-types 0.13.1", @@ -13167,13 +12846,13 @@ dependencies = [ "scale-decode 0.14.0", "scale-encode 0.8.0", "scale-info", - "scale-value", + "scale-value 0.17.0", "serde", "serde_json", - "subxt-core", - "subxt-lightclient", - "subxt-macro", - "subxt-metadata", + "subxt-core 0.38.0", + "subxt-lightclient 0.38.0", + "subxt-macro 0.38.0", + "subxt-metadata 0.38.0", "thiserror 1.0.69", "tokio", "tokio-util", @@ -13183,6 +12862,27 @@ dependencies = [ "web-time", ] +[[package]] +name = "subxt-codegen" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d703dca0905cc5272d7cc27a4ac5f37dcaae7671acc7fef0200057cc8c317786" +dependencies = [ + "frame-metadata 16.0.0", + "heck 0.5.0", + "hex", + "jsonrpsee 0.22.5", + "parity-scale-codec", + "proc-macro2", + "quote", + "scale-info", + "scale-typegen 0.8.0", + "subxt-metadata 0.37.0", + "syn 2.0.90", + "thiserror 1.0.69", + "tokio", +] + [[package]] name = "subxt-codegen" version = "0.38.0" @@ -13194,12 +12894,39 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "scale-typegen", - "subxt-metadata", + "scale-typegen 0.9.0", + "subxt-metadata 0.38.0", "syn 2.0.90", "thiserror 1.0.69", ] +[[package]] +name = "subxt-core" +version = "0.37.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af3b36405538a36b424d229dc908d1396ceb0994c90825ce928709eac1a159a" +dependencies = [ + "base58", + "blake2 0.10.6", + "derive-where", + "frame-metadata 16.0.0", + "hashbrown 0.14.5", + "hex", + "impl-serde 0.4.0", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits 0.6.0", + "scale-decode 0.13.1", + "scale-encode 0.7.2", + "scale-info", + "scale-value 0.16.3", + "serde", + "serde_json", + "sp-crypto-hashing", + "subxt-metadata 0.37.0", + "tracing", +] + [[package]] name = "subxt-core" version = "0.38.0" @@ -13207,14 +12934,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ea28114366780d23684bd55ab879cd04c9d4cbba3b727a3854a3eca6bf29a1a" dependencies = [ "base58", - "blake2", + "blake2 0.10.6", "derive-where", "frame-decode", "frame-metadata 17.0.0", "hashbrown 0.14.5", "hex", "impl-serde 0.5.0", - "keccak-hash", + "keccak-hash 0.11.0", "parity-scale-codec", "polkadot-sdk", "primitive-types 0.13.1", @@ -13222,10 +12949,27 @@ dependencies = [ "scale-decode 0.14.0", "scale-encode 0.8.0", "scale-info", - "scale-value", + "scale-value 0.17.0", + "serde", + "serde_json", + "subxt-metadata 0.38.0", + "tracing", +] + +[[package]] +name = "subxt-lightclient" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d9406fbdb9548c110803cb8afa750f8b911d51eefdf95474b11319591d225d9" +dependencies = [ + "futures", + "futures-util", "serde", "serde_json", - "subxt-metadata", + "smoldot-light 0.14.0", + "thiserror 1.0.69", + "tokio", + "tokio-stream", "tracing", ] @@ -13239,13 +12983,28 @@ dependencies = [ "futures-util", "serde", "serde_json", - "smoldot-light", + "smoldot-light 0.16.2", "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", ] +[[package]] +name = "subxt-macro" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c195f803d70687e409aba9be6c87115b5da8952cd83c4d13f2e043239818fcd" +dependencies = [ + "darling 0.20.10", + "parity-scale-codec", + "proc-macro-error", + "quote", + "scale-typegen 0.8.0", + "subxt-codegen 0.37.0", + "syn 2.0.90", +] + [[package]] name = "subxt-macro" version = "0.38.0" @@ -13256,12 +13015,25 @@ dependencies = [ "parity-scale-codec", "proc-macro-error2", "quote", - "scale-typegen", - "subxt-codegen", + "scale-typegen 0.9.0", + "subxt-codegen 0.38.0", "subxt-utils-fetchmetadata", "syn 2.0.90", ] +[[package]] +name = "subxt-metadata" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "738be5890fdeff899bbffff4d9c0f244fe2a952fb861301b937e3aa40ebb55da" +dependencies = [ + "frame-metadata 16.0.0", + "hashbrown 0.14.5", + "parity-scale-codec", + "scale-info", + "sp-crypto-hashing", +] + [[package]] name = "subxt-metadata" version = "0.38.0" @@ -13276,6 +13048,30 @@ dependencies = [ "scale-info", ] +[[package]] +name = "subxt-signer" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49888ae6ae90fe01b471193528eea5bd4ed52d8eecd2d13f4a2333b87388850" +dependencies = [ + "bip32", + "bip39", + "cfg-if", + "hex", + "hmac 0.12.1", + "keccak-hash 0.10.0", + "parity-scale-codec", + "pbkdf2", + "regex", + "schnorrkel", + "secp256k1 0.28.2", + "secrecy 0.8.0", + "sha2 0.10.8", + "sp-crypto-hashing", + "subxt-core 0.37.1", + "zeroize", +] + [[package]] name = "subxt-signer" version = "0.38.0" @@ -13299,7 +13095,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.8", - "subxt-core", + "subxt-core 0.38.0", "zeroize", ] @@ -13342,24 +13138,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "syn-solidity" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b837ef12ab88835251726eb12237655e61ec8dc8a280085d1961cdc3dfd047" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.2" @@ -13392,17 +13170,6 @@ dependencies = [ "syn 2.0.90", ] -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys 0.5.0", -] - [[package]] name = "system-configuration" version = "0.6.1" @@ -13411,17 +13178,7 @@ checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ "bitflags 2.6.0", "core-foundation", - "system-configuration-sys 0.6.0", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", + "system-configuration-sys", ] [[package]] @@ -13490,26 +13247,20 @@ dependencies = [ ] [[package]] -name = "termtree" +name = "terminal_size" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" +checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" +dependencies = [ + "rustix 0.38.42", + "windows-sys 0.59.0", +] [[package]] -name = "testnet-parachains-constants" -version = "10.0.0" +name = "termtree" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bceae6f7c89d47daff6c7e05f712551a01379f61b07d494661941144878589" -dependencies = [ - "cumulus-primitives-core", - "frame-support", - "polkadot-core-primitives", - "rococo-runtime-constants", - "smallvec", - "sp-runtime 39.0.3", - "staging-xcm 14.2.0", - "westend-runtime-constants", -] +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "textwrap" @@ -13562,6 +13313,12 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "thousands" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" + [[package]] name = "thread_local" version = "1.1.8" @@ -13572,6 +13329,27 @@ dependencies = [ "once_cell", ] +[[package]] +name = "tikv-jemalloc-ctl" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" +dependencies = [ + "libc", + "paste", + "tikv-jemalloc-sys", +] + +[[package]] +name = "tikv-jemalloc-sys" +version = "0.5.4+5.3.0-patched" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "time" version = "0.3.37" @@ -13647,10 +13425,10 @@ dependencies = [ "bytes", "libc", "mio", - "parking_lot", + "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2", + "socket2 0.5.8", "tokio-macros", "windows-sys 0.52.0", ] @@ -13696,6 +13474,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.4", + "rustls-pki-types", + "tokio", +] + [[package]] name = "tokio-rustls" version = "0.26.1" @@ -13715,6 +13504,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", + "tokio-util", ] [[package]] @@ -13738,7 +13528,10 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", + "rustls 0.21.12", + "rustls-native-certs 0.6.3", "tokio", + "tokio-rustls 0.24.1", "tungstenite", ] @@ -13766,18 +13559,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", -] - [[package]] name = "toml" version = "0.8.19" @@ -13787,7 +13568,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.22", + "toml_edit", ] [[package]] @@ -13799,19 +13580,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.7.0", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.5.40", -] - [[package]] name = "toml_edit" version = "0.22.22" @@ -13822,7 +13590,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.20", + "winnow", ] [[package]] @@ -13851,7 +13619,7 @@ dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tower-layer", "tower-service", @@ -13879,6 +13647,22 @@ dependencies = [ "tracing", ] +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "bitflags 2.6.0", + "bytes", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "pin-project-lite", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-http" version = "0.6.2" @@ -13950,57 +13734,49 @@ dependencies = [ ] [[package]] -name = "tracing-log" -version = "0.1.4" +name = "tracing-futures" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "log", - "once_cell", - "tracing-core", + "pin-project", + "tracing", ] [[package]] -name = "tracing-log" -version = "0.2.0" +name = "tracing-gum" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +checksum = "cf4ee7ff8cc285b8e3586e06b776c96c2918636f99631d3d7fbb87849e491c4b" dependencies = [ - "log", - "once_cell", - "tracing-core", + "coarsetime", + "polkadot-primitives", + "tracing", + "tracing-gum-proc-macro", ] [[package]] -name = "tracing-serde" -version = "0.1.3" +name = "tracing-gum-proc-macro" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" dependencies = [ - "serde", - "tracing-core", + "expander", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", ] -[[package]] -name = "tracing-subscriber" -version = "0.2.25" +[[package]] +name = "tracing-log" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ - "ansi_term", - "chrono", - "lazy_static", - "matchers 0.0.1", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", + "log", + "once_cell", "tracing-core", - "tracing-log 0.1.4", - "tracing-serde", ] [[package]] @@ -14009,9 +13785,10 @@ version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ - "matchers 0.1.0", + "matchers", "nu-ansi-term", "once_cell", + "parking_lot 0.12.3", "regex", "sharded-slab", "smallvec", @@ -14019,7 +13796,7 @@ dependencies = [ "time", "tracing", "tracing-core", - "tracing-log 0.2.0", + "tracing-log", ] [[package]] @@ -14056,6 +13833,78 @@ dependencies = [ "hash-db", ] +[[package]] +name = "trust-dns-proto" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.5.1", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.2.3", + "ipnet", + "lazy_static", + "rand", + "smallvec", + "socket2 0.4.10", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "trust-dns-proto" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.1", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.4.0", + "ipnet", + "once_cell", + "rand", + "smallvec", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" +dependencies = [ + "cfg-if", + "futures-util", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.3", + "rand", + "resolv-conf", + "smallvec", + "thiserror 1.0.69", + "tokio", + "tracing", + "trust-dns-proto 0.23.2", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -14081,6 +13930,7 @@ dependencies = [ "httparse", "log", "rand", + "rustls 0.21.12", "sha1", "thiserror 1.0.69", "url", @@ -14141,18 +13991,18 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - [[package]] name = "unicase" version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + [[package]] name = "unicode-ident" version = "1.0.14" @@ -14174,6 +14024,12 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + [[package]] name = "unicode-width" version = "0.1.14" @@ -14199,7 +14055,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ "crypto-common", - "subtle", + "subtle 2.6.1", ] [[package]] @@ -14213,12 +14069,28 @@ name = "unsigned-varint" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" +dependencies = [ + "asynchronous-codec", + "bytes", + "futures-io", + "futures-util", +] [[package]] name = "unsigned-varint" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" +dependencies = [ + "bytes", + "tokio-util", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" [[package]] name = "untrusted" @@ -14233,7 +14105,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", - "idna", + "idna 1.0.3", "percent-encoding", "serde", ] @@ -14314,8 +14186,8 @@ dependencies = [ "ark-bls12-377", "ark-bls12-381", "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", + "ark-ff", + "ark-serialize", "ark-serialize-derive", "arrayref", "constcat", @@ -14363,6 +14235,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasix" +version = "0.12.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" +dependencies = [ + "wasi", +] + [[package]] name = "wasm-bindgen" version = "0.2.99" @@ -14489,6 +14370,34 @@ dependencies = [ "cxx-build", ] +[[package]] +name = "wasm-timer" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" +dependencies = [ + "futures", + "js-sys", + "parking_lot 0.11.2", + "pin-utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasmi" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8281d1d660cdf54c76a3efa9ddd0c270cada1383a995db3ccb43d166456c7" +dependencies = [ + "smallvec", + "spin 0.9.8", + "wasmi_arena", + "wasmi_core 0.13.0", + "wasmparser-nostd", +] + [[package]] name = "wasmi" version = "0.32.3" @@ -14500,12 +14409,18 @@ dependencies = [ "num-derive", "num-traits", "smallvec", - "spin", + "spin 0.9.8", "wasmi_collections", - "wasmi_core", + "wasmi_core 0.32.3", "wasmparser-nostd", ] +[[package]] +name = "wasmi_arena" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" + [[package]] name = "wasmi_collections" version = "0.32.3" @@ -14517,6 +14432,18 @@ dependencies = [ "string-interner", ] +[[package]] +name = "wasmi_core" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" +dependencies = [ + "downcast-rs", + "libm", + "num-traits", + "paste", +] + [[package]] name = "wasmi_core" version = "0.32.3" @@ -14549,7 +14476,7 @@ dependencies = [ "bitflags 2.6.0", "hashbrown 0.14.5", "indexmap 2.7.0", - "semver 1.0.24", + "semver", "serde", ] @@ -14778,29 +14705,28 @@ dependencies = [ ] [[package]] -name = "webpki-roots" -version = "0.26.7" +name = "webpki" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" +checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" dependencies = [ - "rustls-pki-types", + "ring 0.17.8", + "untrusted 0.9.0", ] [[package]] -name = "westend-runtime-constants" -version = "17.0.0" +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06861bf945aadac59f4be23b44c85573029520ea9bd3d6c9ab21c8b306e81cdc" +checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" dependencies = [ - "frame-support", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common", - "smallvec", - "sp-core 34.0.0", - "sp-runtime 39.0.3", - "sp-weights", - "staging-xcm 14.2.0", - "staging-xcm-builder", + "rustls-pki-types", ] [[package]] @@ -14825,6 +14751,12 @@ dependencies = [ "safe_arch", ] +[[package]] +name = "widestring" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" + [[package]] name = "winapi" version = "0.3.9" @@ -14856,6 +14788,16 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efc5cf48f83140dcaab716eeaea345f9e93d0018fb81162753a3f76c3397b538" +dependencies = [ + "windows-core 0.53.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -14865,17 +14807,36 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dcc5b895a6377f1ab9fa55acedab1fd5ac0db66ad1e6c7f47e28a22e446a5dd" +dependencies = [ + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + [[package]] name = "windows-registry" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ - "windows-result", + "windows-result 0.2.0", "windows-strings", "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-result" version = "0.2.0" @@ -14891,7 +14852,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ - "windows-result", + "windows-result 0.2.0", "windows-targets 0.52.6", ] @@ -15109,15 +15070,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - [[package]] name = "winnow" version = "0.6.20" @@ -15176,6 +15128,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs 0.5.2", + "data-encoding", + "der-parser 8.2.0", + "lazy_static", + "nom", + "oid-registry 0.6.1", + "rusticata-macros", + "thiserror 1.0.69", + "time", +] + +[[package]] +name = "x509-parser" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" +dependencies = [ + "asn1-rs 0.6.2", + "data-encoding", + "der-parser 9.0.0", + "lazy_static", + "nom", + "oid-registry 0.7.1", + "rusticata-macros", + "thiserror 1.0.69", + "time", +] + [[package]] name = "xattr" version = "1.3.1" @@ -15201,9 +15187,9 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "10.1.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fb4f14094d65c500a59bcf540cf42b99ee82c706edd6226a92e769ad60563e" +checksum = "3befe97ebba165a058892fc7fc8327c79e61b853fa7957f606f1b48084dba939" dependencies = [ "Inflector", "proc-macro2", @@ -15212,41 +15198,18 @@ dependencies = [ ] [[package]] -name = "xcm-runtime-apis" -version = "0.4.0" +name = "xml-rs" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d4473a5d157e4d437d9ebcb1b99f9693a64983877ee57d97005f0167869935" -dependencies = [ - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-weights", - "staging-xcm 14.2.0", - "staging-xcm-executor", -] +checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" [[package]] -name = "xcm-simulator" -version = "17.0.0" +name = "xmltree" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "058e21bfc3e1180bbd83cad3690d0e63f34f43ab309e338afe988160aa776fcf" +checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb" dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "paste", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives 16.0.0", - "polkadot-runtime-parachains", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", - "sp-std", - "staging-xcm 14.2.0", - "staging-xcm-builder", - "staging-xcm-executor", + "xml-rs", ] [[package]] @@ -15255,12 +15218,36 @@ version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" +[[package]] +name = "yamux" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" +dependencies = [ + "futures", + "log", + "nohash-hasher", + "parking_lot 0.12.3", + "pin-project", + "rand", + "static_assertions", +] + [[package]] name = "yap" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff4524214bc4629eba08d78ceb1d6507070cc0bcbbed23af74e19e6e924a24cf" +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time", +] + [[package]] name = "yoke" version = "0.7.5" @@ -15386,47 +15373,48 @@ dependencies = [ [[package]] name = "zombienet-configuration" -version = "0.2.19" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d716b3ff8112d98ced15f53b0c72454f8cde533fe2b68bb04379228961efbd80" +checksum = "18a7fa0c305764c1dd4d89a007b3438ee0871da3e95d077ec008c9b78d4ed95a" dependencies = [ "anyhow", "lazy_static", - "multiaddr", + "multiaddr 0.18.2", "regex", - "reqwest 0.11.27", + "reqwest", "serde", "serde_json", "thiserror 1.0.69", "tokio", - "toml 0.7.8", + "toml 0.8.19", + "tracing", "url", "zombienet-support", ] [[package]] name = "zombienet-orchestrator" -version = "0.2.19" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4098a7d33b729b59e32c41a87aa4d484bd1b8771a059bbd4edfb4d430b3b2d74" +checksum = "a4438f69612a0ee7d9e1a50a45b36351558610e5401ae08e42c37d17bdd8763d" dependencies = [ "anyhow", "async-trait", "futures", "glob-match", "hex", - "libp2p", + "libp2p 0.54.1", "libsecp256k1", - "multiaddr", + "multiaddr 0.18.2", "rand", "regex", - "reqwest 0.11.27", + "reqwest", "serde", "serde_json", "sha2 0.10.8", - "sp-core 31.0.0", - "subxt", - "subxt-signer", + "sp-core 35.0.0", + "subxt 0.38.0", + "subxt-signer 0.38.0", "thiserror 1.0.69", "tokio", "tracing", @@ -15439,9 +15427,9 @@ dependencies = [ [[package]] name = "zombienet-prom-metrics-parser" -version = "0.2.19" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "961e30be45b34f6ebeabf29ee2f47b0cd191ea62e40c064752572207509a6f5c" +checksum = "138a202c7c782f26b1c68de1e5908a8a480930b5da9d6f5b7eb3d19a80672b99" dependencies = [ "pest", "pest_derive", @@ -15450,9 +15438,9 @@ dependencies = [ [[package]] name = "zombienet-provider" -version = "0.2.19" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0f7f01780b7c99a6c40539d195d979f234305f32808d547438b50829d44262" +checksum = "1199a9114d8b1412c2675adae92dd3b35604ee1f859ece02c1eb0e2c10daa0c2" dependencies = [ "anyhow", "async-trait", @@ -15461,9 +15449,9 @@ dependencies = [ "hex", "k8s-openapi", "kube", - "nix", + "nix 0.29.0", "regex", - "reqwest 0.11.27", + "reqwest", "serde", "serde_json", "serde_yaml", @@ -15481,15 +15469,15 @@ dependencies = [ [[package]] name = "zombienet-sdk" -version = "0.2.19" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99a3c5f2d657235b3ab7dc384677e63cde21983029e99106766ecd49e9f8d7f3" +checksum = "82587f5171f37758a16f6d58720f18239a6c9021ec3322d50ea2f25ceaf2405c" dependencies = [ "async-trait", "futures", "lazy_static", - "subxt", - "subxt-signer", + "subxt 0.38.0", + "subxt-signer 0.38.0", "tokio", "zombienet-configuration", "zombienet-orchestrator", @@ -15499,17 +15487,17 @@ dependencies = [ [[package]] name = "zombienet-support" -version = "0.2.19" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "296f887ea88e07edd771f8e1d0dec5297a58b422f4b884a6292a21ebe03277cb" +checksum = "ad986c81eee3c982e63ba54977c265bad9e37ae79ecd93205f3a02078dcf0734" dependencies = [ "anyhow", "async-trait", "futures", - "nix", + "nix 0.29.0", "rand", "regex", - "reqwest 0.11.27", + "reqwest", "thiserror 1.0.69", "tokio", "tracing", diff --git a/Cargo.toml b/Cargo.toml index 07be639c7..a34524842 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,8 +49,13 @@ subxt = "0.38.0" ink_env = "5.0.0" sp-core = "32.0.0" sp-weights = "31.0.0" -scale-info = { version = "2.11.4", default-features = false, features = ["derive"] } -scale-value = { version = "0.17.0", default-features = false, features = ["from-string", "parser-ss58"] } +scale-info = { version = "2.11.4", default-features = false, features = [ + "derive", +] } +scale-value = { version = "0.17.0", default-features = false, features = [ + "from-string", + "parser-ss58", +] } contract-build = "5.0.2" contract-extrinsics = "5.0.2" contract-transcode = "5.0.2" @@ -65,9 +70,16 @@ toml_edit = { version = "0.22", features = ["serde"] } symlink = "0.1" serde_json = { version = "1.0", features = ["preserve_order"] } serde = { version = "1.0", features = ["derive"] } -zombienet-sdk = "0.2.18" +zombienet-sdk = "0.2.25" git2_credentials = "0.13.0" +# benchmarking +cumulus-primitives-proof-size-hostfunction = "0.10.0" +frame-benchmarking-cli = "46.0.0" +sc-chain-spec = "41.0.0" +sp-runtime = "40.0.1" +sp-statement-store = "15.0.0" + # pop-cli clap = { version = "4.5", features = ["derive"] } cliclack = "0.3.1" diff --git a/Dockerfile b/Dockerfile index ecb5ad51f..9a4e6dc0c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,7 @@ FROM rust as builder RUN apt-get update && apt-get -y install cmake WORKDIR /pop COPY . /pop +RUN rustup show active-toolchain || rustup toolchain install RUN cargo build --release # Build image, preinstalling all dependencies for general Polkadot development diff --git a/crates/pop-cli/Cargo.toml b/crates/pop-cli/Cargo.toml index 538ef0d51..b4bc9ea79 100644 --- a/crates/pop-cli/Cargo.toml +++ b/crates/pop-cli/Cargo.toml @@ -52,6 +52,12 @@ axum.workspace = true open.workspace = true tower-http = { workspace = true, features = ["fs", "cors"] } +# benchmarking +cumulus-primitives-proof-size-hostfunction.workspace = true +frame-benchmarking-cli.workspace = true +sp-runtime.workspace = true +sp-statement-store.workspace = true + [dev-dependencies] assert_cmd.workspace = true contract-extrinsics.workspace = true diff --git a/crates/pop-cli/src/cli.rs b/crates/pop-cli/src/cli.rs index 9d2b86ec7..d8200a437 100644 --- a/crates/pop-cli/src/cli.rs +++ b/crates/pop-cli/src/cli.rs @@ -64,6 +64,8 @@ pub(crate) mod traits { fn item(self, value: T, label: impl Display, hint: impl Display) -> Self; /// Sets whether the input is required. fn required(self, required: bool) -> Self; + /// The filter mode allows to filter the items by typing. + fn filter_mode(self) -> Self; } /// A select prompt. @@ -74,6 +76,8 @@ pub(crate) mod traits { fn interact(&mut self) -> Result; /// Adds an item to the selection prompt. fn item(self, value: T, label: impl Display, hint: impl Display) -> Self; + /// The filter mode allows to filter the items by typing. + fn filter_mode(self) -> Self; } } @@ -200,6 +204,12 @@ impl traits::MultiSelect for MultiSelect { self.0 = self.0.required(required); self } + + /// The filter mode allows to filter the items by typing. + fn filter_mode(mut self) -> Self { + self.0 = self.0.filter_mode(); + self + } } /// A select prompt using cliclack. @@ -222,6 +232,12 @@ impl traits::Select for Select { self.0 = self.0.item(value, label, hint); self } + + /// The filter mode allows to filter the items by typing. + fn filter_mode(mut self) -> Self { + self.0 = self.0.filter_mode(); + self + } } #[cfg(test)] @@ -238,9 +254,10 @@ pub(crate) mod tests { intro_expectation: Option, outro_expectation: Option, multiselect_expectation: - Option<(String, Option, bool, Option>)>, + Option<(String, Option, bool, Option>, Option)>, outro_cancel_expectation: Option, - select_expectation: Vec<(String, Option, bool, Option>, usize)>, + select_expectation: + Vec<(String, Option, bool, Option>, usize, Option)>, success_expectations: Vec, warning_expectations: Vec, } @@ -276,8 +293,10 @@ pub(crate) mod tests { required: Option, collect: bool, items: Option>, + filter_mode: Option, ) -> Self { - self.multiselect_expectation = Some((prompt.to_string(), required, collect, items)); + self.multiselect_expectation = + Some((prompt.to_string(), required, collect, items, filter_mode)); self } @@ -298,9 +317,10 @@ pub(crate) mod tests { collect: bool, items: Option>, item: usize, + filter_mode: Option, ) -> Self { self.select_expectation - .insert(0, (prompt.to_string(), required, collect, items, item)); + .insert(0, (prompt.to_string(), required, collect, items, item, filter_mode)); self } @@ -328,7 +348,7 @@ pub(crate) mod tests { if let Some(expectation) = self.intro_expectation { panic!("`{expectation}` intro expectation not satisfied") } - if let Some((prompt, _, _, _)) = self.multiselect_expectation { + if let Some((prompt, _, _, _, _)) = self.multiselect_expectation { panic!("`{prompt}` multiselect prompt expectation not satisfied") } if let Some(expectation) = self.outro_expectation { @@ -342,7 +362,7 @@ pub(crate) mod tests { "`{}` select prompt expectation not satisfied", self.select_expectation .iter() - .map(|(s, _, _, _, _)| s.clone()) // Extract the `String` part + .map(|(s, _, _, _, _, _)| s.clone()) // Extract the `String` part .collect::>() .join(", ") ); @@ -402,8 +422,13 @@ pub(crate) mod tests { fn multiselect(&mut self, prompt: impl Display) -> impl MultiSelect { let prompt = prompt.to_string(); - if let Some((expectation, required_expectation, collect, items_expectation)) = - self.multiselect_expectation.take() + if let Some(( + expectation, + required_expectation, + collect, + items_expectation, + filter_mode_expectation, + )) = self.multiselect_expectation.take() { assert_eq!(expectation, prompt, "prompt does not satisfy expectation"); return MockMultiSelect { @@ -411,6 +436,7 @@ pub(crate) mod tests { items_expectation, collect, items: vec![], + filter_mode_expectation, }; } @@ -441,8 +467,14 @@ pub(crate) mod tests { fn select(&mut self, prompt: impl Display) -> impl Select { let prompt = prompt.to_string(); - if let Some((expectation, _, collect, items_expectation, item)) = - self.select_expectation.pop() + if let Some(( + expectation, + _, + collect, + items_expectation, + item, + filter_mode_expectation, + )) = self.select_expectation.pop() { assert_eq!(expectation, prompt, "prompt does not satisfy expectation"); return MockSelect { @@ -451,6 +483,7 @@ pub(crate) mod tests { items: vec![], item, initial_value: None, + filter_mode_expectation, }; } @@ -528,12 +561,14 @@ pub(crate) mod tests { items_expectation: Option>, collect: bool, items: Vec, + filter_mode_expectation: Option, } impl MockMultiSelect { pub(crate) fn default() -> Self { Self { required_expectation: None, + filter_mode_expectation: None, items_expectation: None, collect: false, items: vec![], @@ -568,6 +603,14 @@ pub(crate) mod tests { } self } + + fn filter_mode(mut self) -> Self { + if let Some(expectation) = self.filter_mode_expectation.as_ref() { + assert!(*expectation, "filter mode does not satisfy expectation"); + self.filter_mode_expectation = None; + } + self + } } /// Mock select prompt @@ -577,6 +620,7 @@ pub(crate) mod tests { items: Vec, item: usize, initial_value: Option, + filter_mode_expectation: Option, } impl MockSelect { @@ -587,6 +631,7 @@ pub(crate) mod tests { items: vec![], item: 0, initial_value: None, + filter_mode_expectation: None, } } } @@ -614,5 +659,13 @@ pub(crate) mod tests { } self } + + fn filter_mode(mut self) -> Self { + if let Some(expectation) = self.filter_mode_expectation.as_ref() { + assert!(*expectation, "filter mode does not satisfy expectation"); + self.filter_mode_expectation = None; + } + self + } } } diff --git a/crates/pop-cli/src/commands/bench/mod.rs b/crates/pop-cli/src/commands/bench/mod.rs new file mode 100644 index 000000000..03d8bce47 --- /dev/null +++ b/crates/pop-cli/src/commands/bench/mod.rs @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: GPL-3.0 + +use crate::{ + cli::{self}, + common::prompt::display_message, +}; +use clap::{Args, Subcommand}; +use frame_benchmarking_cli::PalletCmd; +use pallet::BenchmarkPallet; + +mod pallet; + +/// Arguments for benchmarking a project. +#[derive(Args)] +#[command(args_conflicts_with_subcommands = true)] +pub struct BenchmarkArgs { + #[command(subcommand)] + pub command: Command, +} + +/// Benchmark a pallet or a parachain. +#[derive(Subcommand)] +pub enum Command { + /// Benchmark the extrinsic weight of FRAME Pallets + #[clap(alias = "p")] + Pallet(PalletCmd), +} + +impl Command { + /// Executes the command. + pub(crate) fn execute(args: BenchmarkArgs) -> anyhow::Result<()> { + let mut cli = cli::Cli; + match args.command { + Command::Pallet(mut cmd) => BenchmarkPallet.execute(&mut cmd, &mut cli), + } + } +} diff --git a/crates/pop-cli/src/commands/bench/pallet.rs b/crates/pop-cli/src/commands/bench/pallet.rs new file mode 100644 index 000000000..744f8ae2b --- /dev/null +++ b/crates/pop-cli/src/commands/bench/pallet.rs @@ -0,0 +1,377 @@ +// SPDX-License-Identifier: GPL-3.0 + +use super::display_message; +use crate::cli::{self, traits::Select}; +use frame_benchmarking_cli::PalletCmd; +use pop_common::{manifest::from_path, Profile}; +use pop_parachains::{ + build_project, get_preset_names, get_runtime_path, parse_genesis_builder_policy, + run_pallet_benchmarking, runtime_binary_path, +}; +use std::{env::current_dir, fs, path::PathBuf}; + +const GENESIS_BUILDER_NO_POLICY: &str = "none"; +const GENESIS_BUILDER_RUNTIME_POLICY: &str = "runtime"; + +#[derive(Default)] +pub(crate) struct BenchmarkPallet; + +impl BenchmarkPallet { + pub fn execute( + &self, + cmd: &mut PalletCmd, + cli: &mut impl cli::traits::Cli, + ) -> anyhow::Result<()> { + if cmd.list.is_some() || cmd.json_output { + if let Err(e) = run_pallet_benchmarking(cmd) { + return display_message(&e.to_string(), false, cli); + } + } + cli.intro("Benchmarking your pallets")?; + cli.warning( + "NOTE: the `pop bench pallet` is not yet battle tested - double check the results.", + )?; + if let Some(ref spec) = cmd.shared_params.chain { + return display_message( + &format!( + "Chain specs are not supported. Please remove `--chain={spec}` \ + and use `--runtime=` instead" + ), + false, + cli, + ); + } + // No runtime path provided, auto-detect the runtime WASM binary. If not found, build + // the runtime. + if cmd.runtime.is_none() { + match ensure_runtime_binary_exists(cli, &Profile::Release) { + Ok(runtime_binary_path) => cmd.runtime = Some(runtime_binary_path), + Err(e) => { + return display_message(&e.to_string(), false, cli); + }, + } + } + // Prompt user only if no genesis builder policy is set + if cmd.genesis_builder.is_none() { + if let Err(e) = guide_user_to_configure_genesis(cmd, cli) { + return display_message(&e.to_string(), false, cli); + } + } + + cli.warning("NOTE: this may take some time...")?; + cli.info("Benchmarking and generating weight file...")?; + if let Err(e) = run_pallet_benchmarking(cmd) { + return display_message(&e.to_string(), false, cli); + } + display_message("Benchmark completed successfully!", true, cli)?; + Ok(()) + } +} + +// Locate runtime WASM binary. If it doesn't exist, trigger build. +fn ensure_runtime_binary_exists( + cli: &mut impl cli::traits::Cli, + mode: &Profile, +) -> anyhow::Result { + let cwd = current_dir().unwrap_or(PathBuf::from("./")); + let target_path = mode.target_directory(&cwd).join("wbuild"); + let mut project_path = get_runtime_path(&cwd)?; + + // If there is no TOML file exist, list all directories in the "runtime" folder and prompt the + // user to select a runtime. + if !project_path.join("Cargo.toml").exists() { + let runtime = guide_user_to_select_runtime(&project_path, cli)?; + project_path = project_path.join(runtime); + } + + match runtime_binary_path(&target_path, &project_path) { + Ok(binary_path) => Ok(binary_path), + _ => { + cli.info("Runtime binary was not found. The runtime will be built locally.")?; + cli.warning("NOTE: this may take some time...")?; + build_project(&project_path, None, mode, vec!["runtime-benchmarks"], None)?; + runtime_binary_path(&target_path, &project_path).map_err(|e| e.into()) + }, + } +} + +fn guide_user_to_configure_genesis( + cmd: &mut PalletCmd, + cli: &mut impl cli::traits::Cli, +) -> anyhow::Result<()> { + let runtime_path = cmd.runtime.as_ref().expect("No runtime found."); + let preset_names = get_preset_names(runtime_path)?; + let policy = match preset_names.is_empty() { + true => "none", + false => guide_user_to_select_genesis_policy(cli)?, + }; + + let parsed_policy = parse_genesis_builder_policy(policy)?; + cmd.genesis_builder = parsed_policy.genesis_builder; + if policy == GENESIS_BUILDER_RUNTIME_POLICY { + cmd.genesis_builder_preset = + guide_user_to_select_genesis_preset(cli, runtime_path, &cmd.genesis_builder_preset)?; + } + Ok(()) +} + +fn guide_user_to_select_runtime( + project_path: &PathBuf, + cli: &mut impl cli::traits::Cli, +) -> anyhow::Result { + let runtimes = fs::read_dir(project_path).unwrap(); + let mut prompt = cli.select("Select the runtime:"); + for runtime in runtimes { + let path = runtime.unwrap().path(); + let manifest = from_path(Some(path.as_path()))?; + let package = manifest.package(); + let name = package.clone().name; + let description = package.description().unwrap_or_default().to_string(); + prompt = prompt.item(path, &name, &description); + } + Ok(prompt.interact()?) +} + +fn guide_user_to_select_genesis_policy(cli: &mut impl cli::traits::Cli) -> anyhow::Result<&str> { + let mut prompt = cli.select("Select the genesis builder policy:").initial_value("none"); + for (policy, description) in [ + (GENESIS_BUILDER_NO_POLICY, "Do not provide any genesis state"), + ( + GENESIS_BUILDER_RUNTIME_POLICY, + "Let the runtime build the genesis state through its `BuildGenesisConfig` runtime API", + ), + ] { + prompt = prompt.item(policy, policy, description); + } + Ok(prompt.interact()?) +} + +fn guide_user_to_select_genesis_preset( + cli: &mut impl cli::traits::Cli, + runtime_path: &PathBuf, + default_value: &str, +) -> anyhow::Result { + let spinner = cliclack::spinner(); + spinner.start("Fetching available genesis builder presets of your runtime..."); + let mut prompt = cli + .select("Select the genesis builder preset:") + .initial_value(default_value.to_string()); + let preset_names = get_preset_names(runtime_path)?; + if preset_names.is_empty() { + return Err(anyhow::anyhow!("No preset found for the runtime")) + } + spinner.stop(format!("Found {} genesis builder presets", preset_names.len())); + for preset in preset_names { + prompt = prompt.item(preset.to_string(), preset, ""); + } + Ok(prompt.interact()?) +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::cli::MockCli; + use clap::Parser; + use duct::cmd; + use std::env; + use tempfile::tempdir; + + #[test] + fn benchmark_pallet_works() -> anyhow::Result<()> { + let mut cli = + expect_select_genesis_policy(expect_pallet_benchmarking_intro(MockCli::new()), 0) + .expect_warning("NOTE: this may take some time...") + .expect_outro("Benchmark completed successfully!"); + + let mut cmd = PalletCmd::try_parse_from(&[ + "", + "--runtime", + get_mock_runtime_path(true).to_str().unwrap(), + "--pallet", + "pallet_timestamp", + "--extrinsic", + "", + ])?; + BenchmarkPallet.execute(&mut cmd, &mut cli)?; + cli.verify() + } + + #[test] + fn benchmark_pallet_with_chainspec_fails() -> anyhow::Result<()> { + let spec = "path-to-chainspec"; + let mut cli = + expect_pallet_benchmarking_intro(MockCli::new()).expect_outro_cancel(format!( + "Chain specs are not supported. Please remove `--chain={spec}` \ + and use `--runtime=` instead" + )); + + let mut cmd = PalletCmd::try_parse_from(&[ + "", + "--chain", + spec, + "--pallet", + "pallet_timestamp", + "--extrinsic", + "", + ])?; + + BenchmarkPallet.execute(&mut cmd, &mut cli)?; + cli.verify() + } + + #[test] + fn benchmark_pallet_without_runtime_benchmarks_feature_fails() -> anyhow::Result<()> { + let mut cli = expect_select_genesis_policy(expect_pallet_benchmarking_intro(MockCli::new()), 0) + .expect_outro_cancel( + "Failed to run benchmarking: Invalid input: Could not call runtime API to Did not find the benchmarking metadata. \ + This could mean that you either did not build the node correctly with the `--features runtime-benchmarks` flag, \ + or the chain spec that you are using was not created by a node that was compiled with the flag: \ + Other: Exported method Benchmark_benchmark_metadata is not found" + ); + let mut cmd = PalletCmd::try_parse_from(&[ + "", + "--runtime", + get_mock_runtime_path(false).to_str().unwrap(), + "--pallet", + "pallet_timestamp", + "--extrinsic", + "", + ])?; + BenchmarkPallet.execute(&mut cmd, &mut cli)?; + cli.verify() + } + + #[test] + fn benchmark_pallet_fails_with_error() -> anyhow::Result<()> { + let mut cli = expect_select_genesis_policy(expect_pallet_benchmarking_intro(MockCli::new()), 0) + .expect_outro_cancel("Failed to run benchmarking: Invalid input: No benchmarks found which match your input."); + let mut cmd = PalletCmd::try_parse_from(&[ + "", + "--runtime", + get_mock_runtime_path(true).to_str().unwrap(), + "--pallet", + "unknown-pallet-name", + "--extrinsic", + "", + ])?; + BenchmarkPallet.execute(&mut cmd, &mut cli)?; + cli.verify() + } + + #[test] + fn guide_user_to_select_runtime_works() -> anyhow::Result<()> { + let temp_dir = tempdir()?; + let runtime_path = temp_dir.path().join("runtime"); + let runtimes = ["runtime-1", "runtime-2", "runtime-3"]; + let mut cli = MockCli::new().expect_select( + "Select the runtime:", + Some(true), + true, + Some(runtimes.map(|runtime| (runtime.to_string(), "".to_string())).to_vec()), + 0, + ); + fs::create_dir(&runtime_path)?; + for runtime in runtimes { + cmd("cargo", ["new", runtime, "--bin"]).dir(&runtime_path).run()?; + } + guide_user_to_select_runtime(&runtime_path, &mut cli)?; + cli.verify() + } + + #[test] + fn guide_user_to_configure_genesis_works() -> anyhow::Result<()> { + let runtime_path = get_mock_runtime_path(false); + let mut cli = expect_select_genesis_preset( + expect_select_genesis_policy(MockCli::new(), 1), + &runtime_path, + 0, + ); + let mut cmd = PalletCmd::try_parse_from(&[ + "", + "--runtime", + runtime_path.to_str().unwrap(), + "--pallet", + "", + "--extrinsic", + "", + ])?; + guide_user_to_configure_genesis(&mut cmd, &mut cli)?; + assert_eq!(cmd.genesis_builder, parse_genesis_builder_policy("runtime")?.genesis_builder); + assert_eq!( + cmd.genesis_builder_preset, + get_preset_names(&runtime_path)?.first().cloned().unwrap_or_default() + ); + cli.verify() + } + + #[test] + fn guide_user_to_select_genesis_policy_works() -> anyhow::Result<()> { + // Select genesis builder policy `none`. + let mut cli = expect_select_genesis_policy(MockCli::new(), 0); + guide_user_to_select_genesis_policy(&mut cli)?; + cli.verify()?; + + // Select genesis builder policy `runtime`. + let runtime_path = get_mock_runtime_path(false); + cli = expect_select_genesis_preset( + expect_select_genesis_policy(MockCli::new(), 1), + &runtime_path, + 0, + ); + guide_user_to_select_genesis_policy(&mut cli)?; + guide_user_to_select_genesis_preset(&mut cli, &runtime_path, "development")?; + cli.verify() + } + + #[test] + fn guide_user_to_select_genesis_preset_works() -> anyhow::Result<()> { + let runtime_path = get_mock_runtime_path(false); + let mut cli = expect_select_genesis_preset(MockCli::new(), &runtime_path, 0); + guide_user_to_select_genesis_preset(&mut cli, &runtime_path, "development")?; + cli.verify() + } + + fn expect_pallet_benchmarking_intro(cli: MockCli) -> MockCli { + cli.expect_intro("Benchmarking your pallets").expect_warning( + "NOTE: the `pop bench pallet` is not yet battle tested - double check the results.", + ) + } + + fn expect_select_genesis_policy(cli: MockCli, item: usize) -> MockCli { + let policies = vec![ + (GENESIS_BUILDER_NO_POLICY.to_string(), "Do not provide any genesis state".to_string()), + (GENESIS_BUILDER_RUNTIME_POLICY.to_string(), "Let the runtime build the genesis state through its `BuildGenesisConfig` runtime API".to_string()) + ]; + cli.expect_select( + "Select the genesis builder policy:", + Some(true), + true, + Some(policies), + item, + ) + } + + fn expect_select_genesis_preset(cli: MockCli, runtime_path: &PathBuf, item: usize) -> MockCli { + let preset_names = get_preset_names(runtime_path) + .unwrap() + .into_iter() + .map(|preset| (preset, String::default())) + .collect(); + cli.expect_select( + "Select the genesis builder preset:", + Some(true), + true, + Some(preset_names), + item, + ) + } + + // Construct the path to the mock runtime WASM file. + fn get_mock_runtime_path(with_benchmark_features: bool) -> std::path::PathBuf { + let path = format!( + "../../tests/runtimes/{}.wasm", + if with_benchmark_features { "base_parachain_benchmark" } else { "base_parachain" } + ); + env::current_dir().unwrap().join(path).canonicalize().unwrap() + } +} diff --git a/crates/pop-cli/src/commands/build/spec.rs b/crates/pop-cli/src/commands/build/spec.rs index 7e9ba052b..dc696988d 100644 --- a/crates/pop-cli/src/commands/build/spec.rs +++ b/crates/pop-cli/src/commands/build/spec.rs @@ -640,18 +640,21 @@ mod tests { true, Some(chain_types()), chain_type.clone() as usize, + None, ).expect_select( "Choose the relay your chain will be connecting to: ", Some(false), true, Some(relays()), relay.clone() as usize, + None, ).expect_select( "Choose the build profile of the binary that should be used: ", Some(false), true, Some(profiles()), - profile.clone() as usize + profile.clone() as usize, + None, ).expect_confirm("Would you like to use local host as a bootnode ?", default_bootnode ).expect_confirm("Should the genesis state file be generated ?", genesis_state ).expect_confirm("Should the genesis code file be generated ?", genesis_code); @@ -738,6 +741,7 @@ mod tests { true, Some(chain_types()), chain_type.clone() as usize, + None, ); } if build_spec_cmd.relay.is_none() { @@ -747,6 +751,7 @@ mod tests { true, Some(relays()), relay.clone() as usize, + None, ); } if build_spec_cmd.profile.is_none() { @@ -756,6 +761,7 @@ mod tests { true, Some(profiles()), profile.clone() as usize, + None, ); } if !build_spec_cmd.default_bootnode { diff --git a/crates/pop-cli/src/commands/call/chain.rs b/crates/pop-cli/src/commands/call/chain.rs index 18f61fe77..802978853 100644 --- a/crates/pop-cli/src/commands/call/chain.rs +++ b/crates/pop-cli/src/commands/call/chain.rs @@ -4,7 +4,10 @@ use std::path::Path; use crate::{ cli::{self, traits::*}, - common::wallet::{prompt_to_use_wallet, request_signature}, + common::{ + prompt::display_message, + wallet::{prompt_to_use_wallet, request_signature}, + }, }; use anyhow::{anyhow, Result}; use clap::Args; @@ -499,16 +502,6 @@ async fn submit_extrinsic_with_wallet( Ok(()) } -// Displays a message to the user, with formatting based on the success status. -fn display_message(message: &str, success: bool, cli: &mut impl Cli) -> Result<()> { - if success { - cli.outro(message)?; - } else { - cli.outro_cancel(message)?; - } - Ok(()) -} - // Prompts the user for some predefined actions. fn prompt_predefined_actions(pallets: &[Pallet], cli: &mut impl Cli) -> Result> { let mut predefined_action = cli.select("What would you like to do?"); @@ -719,6 +712,7 @@ mod tests { .to_vec(), ), 5, // "remark" dispatchable function + None, ) .expect_input("The value for `remark` might be too large to enter. You may enter the path to a file instead.", "0x11".into()) .expect_confirm("Would you like to dispatch this function call with `Root` origin?", true) @@ -768,6 +762,7 @@ mod tests { .collect::>(), ), 1, // "Purchase on-demand coretime" action + None, ) .expect_input("Enter the value for the parameter: max_amount", "10000".into()) .expect_input("Enter the value for the parameter: para_id", "2000".into()) @@ -995,16 +990,6 @@ mod tests { Ok(()) } - #[test] - fn display_message_works() -> Result<()> { - let mut cli = MockCli::new().expect_outro(&"Call completed successfully!"); - display_message("Call completed successfully!", true, &mut cli)?; - cli.verify()?; - let mut cli = MockCli::new().expect_outro_cancel("Call failed."); - display_message("Call failed.", false, &mut cli)?; - cli.verify() - } - #[tokio::test] async fn prompt_predefined_actions_works() -> Result<()> { let client = set_up_client(POP_NETWORK_TESTNET_URL).await?; @@ -1026,6 +1011,7 @@ mod tests { .collect::>(), ), 2, // "Mint an Asset" action + None, ); let action = prompt_predefined_actions(&pallets, &mut cli)?; assert_eq!(action, Some(Action::MintAsset)); @@ -1056,6 +1042,7 @@ mod tests { .to_vec(), ), 0, // "Id" action + None, ) .expect_input( "Enter the value for the parameter: Id", diff --git a/crates/pop-cli/src/commands/call/contract.rs b/crates/pop-cli/src/commands/call/contract.rs index 629ca204b..e246f601b 100644 --- a/crates/pop-cli/src/commands/call/contract.rs +++ b/crates/pop-cli/src/commands/call/contract.rs @@ -5,6 +5,7 @@ use crate::{ common::{ builds::get_project_path, contracts::has_contract_been_built, + prompt::display_message, wallet::{prompt_to_use_wallet, request_signature}, }, }; @@ -549,15 +550,6 @@ impl CallContractCommand { } } -fn display_message(message: &str, success: bool, cli: &mut impl Cli) -> Result<()> { - if success { - cli.outro(message)?; - } else { - cli.outro_cancel(message)?; - } - Ok(()) -} - #[cfg(test)] mod tests { use super::*; @@ -725,6 +717,7 @@ mod tests { true, Some(items), 1, // "get" message + None ) .expect_info(format!( "pop call contract --path {} --contract 15XausWjFLBBFLDXUSBRfSfZk25warm4wZRV4ZxhZbfvjrJm --message get --url wss://rpc1.paseo.popnetwork.xyz/ --suri //Alice", @@ -788,6 +781,7 @@ mod tests { true, Some(items), 1, // "get" message + None ) .expect_input( "Where is your contract deployed?", @@ -874,6 +868,7 @@ mod tests { true, Some(items), 2, // "specific_flip" message + None ) .expect_input("Enter the value for the parameter: new_value", "true".into()) // Args for specific_flip .expect_input("Enter the value for the parameter: number", "2".into()) // Args for specific_flip @@ -953,6 +948,7 @@ mod tests { true, Some(items), 2, // "specific_flip" message + None ) .expect_input( "Where is your contract deployed?", @@ -1188,14 +1184,4 @@ mod tests { assert!(!call_config.is_contract_build_required()); Ok(()) } - - #[test] - fn display_message_works() -> Result<()> { - let mut cli = MockCli::new().expect_outro(&"Call completed successfully!"); - display_message("Call completed successfully!", true, &mut cli)?; - cli.verify()?; - let mut cli = MockCli::new().expect_outro_cancel("Call failed."); - display_message("Call failed.", false, &mut cli)?; - cli.verify() - } } diff --git a/crates/pop-cli/src/commands/clean.rs b/crates/pop-cli/src/commands/clean.rs index 63981fedf..b92b54524 100644 --- a/crates/pop-cli/src/commands/clean.rs +++ b/crates/pop-cli/src/commands/clean.rs @@ -217,6 +217,7 @@ mod tests { Some(false), true, Some(items), + None, ); CleanCacheCommand { cli: &mut cli, cache, all: false }.execute()?; @@ -239,6 +240,7 @@ mod tests { Some(false), false, None, + None, ) .expect_outro("ℹ️ No artifacts removed"); @@ -264,6 +266,7 @@ mod tests { None, true, None, + None, ) .expect_confirm("Are you sure you want to remove the selected artifact?", false) .expect_outro("ℹ️ No artifacts removed"); @@ -354,6 +357,7 @@ mod tests { None, true, None, + None, ) .expect_confirm("Are you sure you want to remove the 3 selected artifacts?", true) .expect_outro("ℹ️ 3 artifacts removed"); diff --git a/crates/pop-cli/src/commands/mod.rs b/crates/pop-cli/src/commands/mod.rs index bdf09c4ca..514d4383e 100644 --- a/crates/pop-cli/src/commands/mod.rs +++ b/crates/pop-cli/src/commands/mod.rs @@ -5,6 +5,8 @@ use clap::Subcommand; use pop_common::templates::Template; use serde_json::{json, Value}; +#[cfg(feature = "parachain")] +pub(crate) mod bench; pub(crate) mod build; pub(crate) mod call; pub(crate) mod clean; @@ -23,6 +25,9 @@ pub(crate) enum Command { #[clap(alias = "n")] #[cfg(any(feature = "parachain", feature = "contract"))] New(new::NewArgs), + /// Benchmark a pallet or parachain. + #[cfg(feature = "parachain")] + Bench(bench::BenchmarkArgs), #[clap(alias = "b", about = about_build())] #[cfg(any(feature = "parachain", feature = "contract"))] Build(build::BuildArgs), @@ -93,6 +98,8 @@ impl Command { cmd.execute().await.map(|_| json!("default")) }, }, + #[cfg(feature = "parachain")] + Self::Bench(args) => bench::Command::execute(args).map(|_| Value::Null), #[cfg(any(feature = "parachain", feature = "contract"))] Self::Build(args) => match args.command { None => build::Command::execute(args).map(|t| json!(t)), diff --git a/crates/pop-cli/src/commands/up/network.rs b/crates/pop-cli/src/commands/up/network.rs index 8d29c0a12..4c0601e47 100644 --- a/crates/pop-cli/src/commands/up/network.rs +++ b/crates/pop-cli/src/commands/up/network.rs @@ -171,7 +171,8 @@ impl ZombienetCommand { // Allow relay node time to start sleep(Duration::from_secs(10)).await; progress.set_message("Preparing channels..."); - let relay_endpoint = network.relaychain().nodes()[0].client().await?; + let relay_endpoint = + network.relaychain().nodes()[0].wait_client().await?; let para_ids: Vec<_> = network.parachains().iter().map(|p| p.para_id()).collect(); tokio::spawn(async move { diff --git a/crates/pop-cli/src/common/mod.rs b/crates/pop-cli/src/common/mod.rs index 512d2a670..36c3112a5 100644 --- a/crates/pop-cli/src/common/mod.rs +++ b/crates/pop-cli/src/common/mod.rs @@ -4,4 +4,5 @@ pub mod builds; #[cfg(feature = "contract")] pub mod contracts; pub mod helpers; +pub mod prompt; pub mod wallet; diff --git a/crates/pop-cli/src/common/prompt.rs b/crates/pop-cli/src/common/prompt.rs new file mode 100644 index 000000000..9f76f37a5 --- /dev/null +++ b/crates/pop-cli/src/common/prompt.rs @@ -0,0 +1,29 @@ +use crate::cli::traits::Cli; +use anyhow::Result; + +// Displays a message to the user, with formatting based on the success status. +pub(crate) fn display_message(message: &str, success: bool, cli: &mut impl Cli) -> Result<()> { + if success { + cli.outro(message)?; + } else { + cli.outro_cancel(message)?; + } + Ok(()) +} + +#[cfg(test)] +mod tests { + use super::display_message; + use crate::cli::MockCli; + use anyhow::Result; + + #[test] + fn display_message_works() -> Result<()> { + let mut cli = MockCli::new().expect_outro(&"Call completed successfully!"); + display_message("Call completed successfully!", true, &mut cli)?; + cli.verify()?; + let mut cli = MockCli::new().expect_outro_cancel("Call failed."); + display_message("Call failed.", false, &mut cli)?; + cli.verify() + } +} diff --git a/crates/pop-cli/src/main.rs b/crates/pop-cli/src/main.rs index f8e3504e5..e84bb9710 100644 --- a/crates/pop-cli/src/main.rs +++ b/crates/pop-cli/src/main.rs @@ -23,6 +23,11 @@ mod wallet_integration; #[tokio::main] async fn main() -> Result<()> { + // Set environment for logging configuration, requires for `pop bench`. + if std::env::var("RUST_LOG").is_err() { + std::env::set_var("RUST_LOG", "info"); + } + #[cfg(feature = "telemetry")] let maybe_tel = init().unwrap_or(None); diff --git a/crates/pop-parachains/Cargo.toml b/crates/pop-parachains/Cargo.toml index 619b3336e..bfcf43791 100644 --- a/crates/pop-parachains/Cargo.toml +++ b/crates/pop-parachains/Cargo.toml @@ -34,6 +34,13 @@ walkdir.workspace = true # Zombienet zombienet-sdk.workspace = true +# Benchmarking +cumulus-primitives-proof-size-hostfunction.workspace = true +frame-benchmarking-cli.workspace = true +sc-chain-spec.workspace = true +sp-runtime.workspace = true +sp-statement-store.workspace = true + # Pop pop-common = { path = "../pop-common", version = "0.6.0" } diff --git a/crates/pop-parachains/src/bench.rs b/crates/pop-parachains/src/bench.rs new file mode 100644 index 000000000..bf9aeb61e --- /dev/null +++ b/crates/pop-parachains/src/bench.rs @@ -0,0 +1,99 @@ +use std::{ + fs, + path::{Path, PathBuf}, +}; + +use anyhow::Result; +use clap::Parser; +use frame_benchmarking_cli::PalletCmd; +use sc_chain_spec::GenesisConfigBuilderRuntimeCaller; +use sp_runtime::traits::BlakeTwo256; + +type HostFunctions = ( + sp_statement_store::runtime_api::HostFunctions, + cumulus_primitives_proof_size_hostfunction::storage_proof_size::HostFunctions, +); + +/// Get genesis builder preset names of the runtime. +/// +/// # Arguments +/// * `binary_path` - Path to the runtime WASM binary. +pub fn get_preset_names(binary_path: &PathBuf) -> anyhow::Result> { + let binary = fs::read(binary_path).expect("No runtime binary found"); + let genesis_config_builder = GenesisConfigBuilderRuntimeCaller::::new(&binary); + genesis_config_builder.preset_names().map_err(|e| anyhow::anyhow!(e)) +} + +/// Get the runtime folder path and throws error if not exist. +/// +/// # Arguments +/// * `parent` - Parent path that contains the runtime folder. +pub fn get_runtime_path(parent: &Path) -> anyhow::Result { + ["runtime", "runtimes"] + .iter() + .map(|f| parent.join(f)) + .find(|path| path.exists()) + .ok_or_else(|| anyhow::anyhow!("No runtime found.")) +} + +/// Parse the pallet command from string value of genesis policy builder. +/// +/// # Arguments +/// * `policy` - Genesis builder policy ( none | spec | runtime ). +pub fn parse_genesis_builder_policy(policy: &str) -> anyhow::Result { + PalletCmd::try_parse_from([ + "", + "--list", + "--runtime", + "dummy-runtime", // For parsing purpose. + "--genesis-builder", + policy, + ]) + .map_err(|e| { + anyhow::anyhow!(format!(r#"Invalid genesis builder option {policy}: {}"#, e.to_string())) + }) +} + +/// Run command for pallet benchmarking. +/// +/// # Arguments +/// * `cmd` - Command to benchmark the FRAME Pallets. +pub fn run_pallet_benchmarking(cmd: &PalletCmd) -> Result<()> { + cmd.run_with_spec::(None) + .map_err(|e| anyhow::anyhow!(format!("Failed to run benchmarking: {}", e.to_string()))) +} + +#[cfg(test)] +mod tests { + use super::*; + use tempfile::tempdir; + + #[test] + fn get_preset_names_works() -> anyhow::Result<()> { + let runtime_path = std::env::current_dir() + .unwrap() + .join("../../tests/runtimes/base_parachain_benchmark.wasm") + .canonicalize()?; + assert_eq!(get_preset_names(&runtime_path)?, vec!["development", "local_testnet"]); + Ok(()) + } + + #[test] + fn get_runtime_path_works() -> anyhow::Result<()> { + let temp_dir = tempdir()?; + for name in ["runtime", "runtimes"] { + let path = temp_dir.path(); + fs::create_dir(&path.join(name))?; + get_runtime_path(&path)?; + } + Ok(()) + } + + #[test] + fn parse_genesis_builder_policy_works() -> anyhow::Result<()> { + for policy in ["none", "runtime"] { + parse_genesis_builder_policy(policy)?; + } + Ok(()) + } +} diff --git a/crates/pop-parachains/src/build.rs b/crates/pop-parachains/src/build.rs index 96483ef43..2d1e5994e 100644 --- a/crates/pop-parachains/src/build.rs +++ b/crates/pop-parachains/src/build.rs @@ -26,6 +26,26 @@ pub fn build_parachain( profile: &Profile, node_path: Option<&Path>, ) -> Result { + build_project(path, package, profile, vec![], None)?; + binary_path(&profile.target_directory(path), node_path.unwrap_or(&path.join("node"))) +} + +/// Build the Rust project. +/// +/// # Arguments +/// * `path` - The optional path to the project manifest, defaulting to the current directory if not +/// specified. +/// * `package` - The optional package to be built. +/// * `profile` - Whether the project should be built without any debugging functionality. +/// * `features` - A set of features the project is built with. +/// * `target` - The optional target to be specified. +pub fn build_project( + path: &Path, + package: Option, + profile: &Profile, + features: Vec<&str>, + target: Option<&str>, +) -> Result<(), Error> { let mut args = vec!["build"]; if let Some(package) = package.as_deref() { args.push("--package"); @@ -36,8 +56,20 @@ pub fn build_parachain( } else if profile == &Profile::Production { args.push("--profile=production"); } + + let feature_args = features.join(","); + if !features.is_empty() { + args.push("--features"); + args.push(&feature_args); + } + + if let Some(target) = target { + args.push("--target"); + args.push(target); + } + cmd("cargo", args).dir(path).run()?; - binary_path(&profile.target_directory(path), node_path.unwrap_or(&path.join("node"))) + Ok(()) } /// Determines whether the manifest at the supplied path is a supported parachain project. @@ -62,11 +94,29 @@ pub fn is_supported(path: Option<&Path>) -> Result { /// * `target_path` - The path where the binaries are expected to be found. /// * `node_path` - The path to the node from which the node name will be parsed. pub fn binary_path(target_path: &Path, node_path: &Path) -> Result { - let manifest = from_path(Some(node_path))?; - let node_name = manifest.package().name(); - let release = target_path.join(node_name); + build_binary_path(node_path, |node_name| target_path.join(node_name)) +} + +/// Constructs the runtime binary path based on the target path and the directory path. +/// +/// # Arguments +/// * `target_path` - The path where the binaries are expected to be found. +/// * `runtime_path` - The path to the runtime from which the runtime name will be parsed. +pub fn runtime_binary_path(target_path: &Path, runtime_path: &Path) -> Result { + build_binary_path(runtime_path, |runtime_name| { + target_path.join(format!("{runtime_name}/{}.wasm", runtime_name.replace("-", "_"))) + }) +} + +fn build_binary_path(project_path: &Path, path_builder: F) -> Result +where + F: Fn(&str) -> PathBuf, +{ + let manifest = from_path(Some(project_path))?; + let project_name = manifest.package().name(); + let release = path_builder(project_name); if !release.exists() { - return Err(Error::MissingBinary(node_name.to_string())); + return Err(Error::MissingBinary(project_name.to_string())); } Ok(release) } @@ -363,6 +413,22 @@ mod tests { Ok(()) } + // Function that mocks the build process of WASM runtime generating the target dir and release. + fn mock_build_runtime_process(temp_dir: &Path) -> Result<(), Error> { + let runtime = "parachain-template-runtime"; + // Create a target directory + let target_dir = temp_dir.join("target"); + fs::create_dir(&target_dir)?; + fs::create_dir(&target_dir.join("release"))?; + fs::create_dir(&target_dir.join("release/wbuild"))?; + fs::create_dir(&target_dir.join(format!("release/wbuild/{runtime}")))?; + // Create a WASM binary file + fs::File::create( + target_dir.join(format!("release/wbuild/{runtime}/{}.wasm", runtime.replace("-", "_"))), + )?; + Ok(()) + } + // Function that generates a Cargo.toml inside node directory for testing. fn generate_mock_node(temp_dir: &Path, name: Option<&str>) -> Result { // Create a node directory @@ -462,7 +528,32 @@ mod tests { } #[test] - fn binary_path_works() -> Result<()> { + fn build_project_works() -> Result<()> { + let name = "example_project"; + let temp_dir = tempdir()?; + cmd("cargo", ["new", name, "--bin"]).dir(temp_dir.path()).run()?; + let project = temp_dir.path().join(name); + add_production_profile(&project)?; + for package in vec![None, Some(String::from(name))] { + for profile in Profile::VARIANTS { + build_project(&project, package.clone(), &profile, vec![], None)?; + let target_directory = profile.target_directory(&project); + let binary = build_binary_path(&project, |runtime_name| { + target_directory.join(runtime_name) + })?; + assert!(target_directory.exists()); + assert!(target_directory.join(name).exists()); + assert_eq!( + binary.display().to_string(), + target_directory.join(name).display().to_string() + ); + } + } + Ok(()) + } + + #[test] + fn binary_path_of_node_works() -> Result<()> { let temp_dir = setup_template_and_instantiate().expect("Failed to setup template and instantiate"); mock_build_process(temp_dir.path())?; @@ -475,6 +566,29 @@ mod tests { Ok(()) } + #[test] + fn binary_path_of_runtime_works() -> Result<()> { + let temp_dir = + setup_template_and_instantiate().expect("Failed to setup template and instantiate"); + // Ensure binary path works for the runtime. + let runtime = "parachain-template-runtime"; + mock_build_runtime_process(temp_dir.path())?; + let release_path = runtime_binary_path( + &temp_dir.path().join(format!("target/release/wbuild")), + &temp_dir.path().join("runtime"), + )?; + assert_eq!( + release_path.display().to_string(), + format!( + "{}/target/release/wbuild/{runtime}/{}.wasm", + temp_dir.path().display(), + runtime.replace("-", "_") + ) + ); + + Ok(()) + } + #[test] fn binary_path_fails_missing_binary() -> Result<()> { let temp_dir = diff --git a/crates/pop-parachains/src/lib.rs b/crates/pop-parachains/src/lib.rs index 50bb6af5b..b05106113 100644 --- a/crates/pop-parachains/src/lib.rs +++ b/crates/pop-parachains/src/lib.rs @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-3.0 #![doc = include_str!("../README.md")] +mod bench; mod build; /// Provides functionality to construct, encode, sign, and submit chain extrinsics. mod call; @@ -13,9 +14,13 @@ mod templates; mod up; mod utils; +pub use bench::{ + get_preset_names, get_runtime_path, parse_genesis_builder_policy, run_pallet_benchmarking, +}; pub use build::{ - binary_path, build_parachain, export_wasm_file, generate_genesis_state_file, - generate_plain_chain_spec, generate_raw_chain_spec, is_supported, ChainSpec, + binary_path, build_parachain, build_project, export_wasm_file, generate_genesis_state_file, + generate_plain_chain_spec, generate_raw_chain_spec, is_supported, runtime_binary_path, + ChainSpec, }; pub use call::{ construct_extrinsic, construct_sudo_extrinsic, decode_call_data, encode_call_data, diff --git a/crates/pop-parachains/src/relay.rs b/crates/pop-parachains/src/relay.rs index 6ded8c497..f8bf4bf74 100644 --- a/crates/pop-parachains/src/relay.rs +++ b/crates/pop-parachains/src/relay.rs @@ -5,7 +5,6 @@ use sp_core::twox_128; use subxt::{ config::BlockHash, dynamic::{self, Value}, - ext::sp_core, OnlineClient, PolkadotConfig, }; @@ -91,7 +90,7 @@ impl RelayChain { #[cfg(test)] mod tests { use super::*; - use subxt::ext::sp_core::twox_64; + use sp_core::twox_64; use RelayChain::*; #[test] diff --git a/deny.toml b/deny.toml index b1e67ce44..8f9cdb92c 100644 --- a/deny.toml +++ b/deny.toml @@ -3,9 +3,11 @@ all-features = true # This section is considered when running `cargo deny check advisories` [advisories] -unmaintained = "warn" ignore = [ { id = "RUSTSEC-2024-0344", reason = "No upgrade available. Tracking the vulnerability: https://github.com/r0gue-io/pop-cli/issues/214" }, + { id = "RUSTSEC-2024-0388", reason = "No upgrade available. Tracking the vulnerability: https://github.com/r0gue-io/pop-cli/issues/436" }, + { id = "RUSTSEC-2024-0384", reason = "No upgrade available. Tracking the vulnerability: https://github.com/r0gue-io/pop-cli/issues/437" }, + { id = "RUSTSEC-2020-0163", reason = "No upgrade available. Tracking the vulnerability: https://github.com/r0gue-io/pop-cli/issues/438" }, ] [licenses] diff --git a/tests/runtimes/base_parachain.wasm b/tests/runtimes/base_parachain.wasm new file mode 100755 index 000000000..19834686d Binary files /dev/null and b/tests/runtimes/base_parachain.wasm differ diff --git a/tests/runtimes/base_parachain_benchmark.wasm b/tests/runtimes/base_parachain_benchmark.wasm new file mode 100755 index 000000000..3164fb637 Binary files /dev/null and b/tests/runtimes/base_parachain_benchmark.wasm differ