diff --git a/Cargo.lock b/Cargo.lock index f3a264fc..c826abf8 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]] @@ -670,6 +670,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,7 +768,7 @@ dependencies = [ "bstr", "doc-comment", "libc", - "predicates", + "predicates 3.1.2", "predicates-core", "predicates-tree", "wait-timeout", @@ -710,9 +788,9 @@ checksum = "d0324df9ce91a9840632e865dd3272bd20162023856f1b189b7ae58afa5c6b61" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-assets", "pallet-balances", "pallet-collator-selection", @@ -738,8 +816,8 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93438e31a4449fbeab87210931edc8cd156292354f1fc15f17d819ecded6bf25" dependencies = [ - "cumulus-primitives-core", - "frame-support", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", "impl-trait-for-tuples", "log", "pallet-asset-conversion", @@ -748,7 +826,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-runtime 39.0.3", "staging-xcm 14.2.0", "staging-xcm-builder", @@ -756,6 +834,17 @@ dependencies = [ "substrate-wasm-builder", ] +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener 2.5.3", + "futures-core", +] + [[package]] name = "async-channel" version = "2.3.1" @@ -817,7 +906,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 +928,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 +998,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" @@ -921,6 +1023,17 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "attohttpc" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" +dependencies = [ + "http 0.2.12", + "log", + "url", +] + [[package]] name = "auto_impl" version = "1.2.0" @@ -1070,6 +1183,15 @@ 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" @@ -1080,6 +1202,17 @@ dependencies = [ "log", ] +[[package]] +name = "binary-merkle-tree" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "181f5380e435b8ba6d901f8b16fc8908c6f0f8bea8973113d1c8718d89bb1809" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", +] + [[package]] name = "bincode" version = "1.3.3" @@ -1089,6 +1222,44 @@ dependencies = [ "serde", ] +[[package]] +name = "bindgen" +version = "0.65.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +dependencies = [ + "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 = "bip32" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db40d3dfbeab4e031d78c844642fa0caa0b0db11ce1607ac9d2986dff1405c69" +dependencies = [ + "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 = "bip39" version = "2.1.0" @@ -1172,6 +1343,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 +1385,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 +1424,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 +1433,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 +1491,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03" dependencies = [ "borsh-derive", - "cfg_aliases", + "cfg_aliases 0.2.1", ] [[package]] @@ -1312,6 +1519,15 @@ dependencies = [ "serde", ] +[[package]] +name = "bounded-vec" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" +dependencies = [ + "thiserror 1.0.69", +] + [[package]] name = "bp-header-chain" version = "0.18.1" @@ -1320,11 +1536,11 @@ checksum = "890df97cea17ee61ff982466bb9e90cb6b1462adb45380999019388d05e4b92d" dependencies = [ "bp-runtime", "finality-grandpa", - "frame-support", + "frame-support 38.0.0", "parity-scale-codec", "scale-info", "serde", - "sp-consensus-grandpa", + "sp-consensus-grandpa 21.0.0", "sp-core 34.0.0", "sp-runtime 39.0.3", "sp-std", @@ -1338,7 +1554,7 @@ checksum = "7efabf94339950b914ba87249497f1a0e35a73849934d164fecae4b275928cf6" dependencies = [ "bp-header-chain", "bp-runtime", - "frame-support", + "frame-support 38.0.0", "parity-scale-codec", "scale-info", "serde", @@ -1356,7 +1572,7 @@ dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support", + "frame-support 38.0.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", @@ -1374,8 +1590,8 @@ dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support", - "sp-api", + "frame-support 38.0.0", + "sp-api 34.0.0", "sp-std", ] @@ -1387,8 +1603,8 @@ checksum = "345cf472bac11ef79d403e4846a666b7d22a13cd16d9c85b62cd6b5e16c4a042" dependencies = [ "bp-messages", "bp-runtime", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "parity-util-mem", "scale-info", @@ -1408,8 +1624,8 @@ dependencies = [ "bp-messages", "bp-parachains", "bp-runtime", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-utility", "parity-scale-codec", "scale-info", @@ -1423,8 +1639,8 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "746d9464f912b278f8a5e2400f10541f95da7fc6c7d688a2788b9a46296146ee" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "hash-db", "impl-trait-for-tuples", "log", @@ -1455,7 +1671,7 @@ dependencies = [ "finality-grandpa", "parity-scale-codec", "sp-application-crypto 38.0.0", - "sp-consensus-grandpa", + "sp-consensus-grandpa 21.0.0", "sp-core 34.0.0", "sp-runtime 39.0.3", "sp-std", @@ -1470,7 +1686,7 @@ checksum = "6909117ca87cb93703742939d5f0c4c93e9646d9cda22262e9709d68c929999b" dependencies = [ "bp-messages", "bp-runtime", - "frame-support", + "frame-support 38.0.0", "parity-scale-codec", "scale-info", "serde", @@ -1499,8 +1715,8 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c31b53c53d627e2da38f8910807944bf3121e154b5c0ac9e122995af9dfb13ed" dependencies = [ - "cumulus-primitives-core", - "frame-support", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", "pallet-message-queue", "parity-scale-codec", "scale-info", @@ -1529,8 +1745,8 @@ dependencies = [ "bridge-runtime-common", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "pallet-balances", @@ -1547,7 +1763,7 @@ dependencies = [ "parity-scale-codec", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-keyring", + "sp-keyring 39.0.0", "sp-runtime 39.0.3", "sp-tracing 17.0.1", "staging-xcm 14.2.0", @@ -1568,8 +1784,8 @@ dependencies = [ "bp-relayers", "bp-runtime", "bp-xcm-bridge-hub", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-bridge-grandpa", "pallet-bridge-messages", @@ -1602,6 +1818,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ + "sha2 0.10.8", "tinyvec", ] @@ -1637,6 +1854,12 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" + [[package]] name = "bytecheck" version = "0.6.12" @@ -1677,6 +1900,27 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "c2-chacha" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d27dae93fe7b1e0424dc57179ac396908c26b035a87234809f5c4dfd1b47dc80" +dependencies = [ + "cipher 0.2.5", + "ppv-lite86", +] + [[package]] name = "camino" version = "1.1.9" @@ -1750,6 +1994,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 +2018,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 +2047,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 +2072,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 +2125,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 +2156,7 @@ dependencies = [ "anstyle", "clap_lex", "strsim 0.11.1", + "terminal_size", ] [[package]] @@ -1861,13 +2192,24 @@ dependencies = [ ] [[package]] -name = "codespan-reporting" -version = "0.11.1" +name = "coarsetime" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +checksum = "4252bf230cb600c19826a575b31c8c9c84c6f11acfab6dfcad2e941b10b6f8e2" dependencies = [ - "termcolor", - "unicode-width 0.1.14", + "libc", + "wasix", + "wasm-bindgen", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width 0.1.14", ] [[package]] @@ -1896,6 +2238,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" @@ -2008,7 +2360,7 @@ 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", "clap", @@ -2049,7 +2401,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 +2421,7 @@ dependencies = [ "sp-core 32.0.0", "sp-runtime 35.0.0", "sp-weights", - "subxt", + "subxt 0.38.0", "tokio", "tracing", "url", @@ -2097,7 +2449,7 @@ checksum = "baca96dc859fd180eba5f15e468f59dc8c932a6b72f6b76f91b571b6743a9e7d" dependencies = [ "anyhow", "base58", - "blake2", + "blake2 0.10.6", "contract-metadata", "escape8259", "hex", @@ -2316,7 +2668,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 +2696,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 +2708,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 +2740,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,7 +2754,30 @@ 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-client-parachain-inherent" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01a2576bb0ac3aaea5b3c0fb936c571f283489da9b78de5fc0912b4c65f6b6ea" +dependencies = [ + "async-trait", + "cumulus-primitives-core 0.17.0", + "cumulus-primitives-parachain-inherent 0.17.0", + "cumulus-relay-chain-interface", + "cumulus-test-relay-sproof-builder 0.17.0", + "parity-scale-codec", + "sc-client-api", + "sp-api 35.0.0", + "sp-crypto-hashing", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-trie 38.0.0", + "tracing", ] [[package]] @@ -2402,8 +2787,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2cbe2735fc7cf2b6521eab00cb1a1ab025abc1575cc36887b36dc8c5cb1c9434" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-aura", "pallet-timestamp", "parity-scale-codec", @@ -2419,10 +2804,10 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97263a8e758d201ebe81db7cea7b278b4fb869c11442f77acef70138ac1a252f" dependencies = [ - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.16.0", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -2439,30 +2824,30 @@ checksum = "546403ee1185f4051a74cc9c9d76e82c63cac3fb68e1bf29f61efb5604c96488" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-primitives-proof-size-hostfunction", + "cumulus-primitives-core 0.16.0", + "cumulus-primitives-parachain-inherent 0.16.0", + "cumulus-primitives-proof-size-hostfunction 0.10.0", "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "pallet-message-queue", "parity-scale-codec", - "polkadot-parachain-primitives", + "polkadot-parachain-primitives 14.0.0", "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", "sp-core 34.0.0", "sp-externalities 0.29.0", - "sp-inherents", + "sp-inherents 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", - "sp-version", + "sp-version 37.0.0", "staging-xcm 14.2.0", "staging-xcm-builder", "trie-db 0.29.1", @@ -2486,9 +2871,9 @@ version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18168570689417abfb514ac8812fca7e6429764d01942750e395d7d8ce0716ef" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-session", "parity-scale-codec", "sp-runtime 39.0.3", @@ -2501,8 +2886,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42c74548c8cab75da6f2479a953f044b582cfce98479862344a24df7bbd215" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-sudo", "parity-scale-codec", "polkadot-primitives 16.0.0", @@ -2516,9 +2901,9 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e49231f6cd8274438b078305dc8ce44c54c0d3f4a28e902589bcbaa53d954608" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-io 38.0.0", @@ -2534,10 +2919,10 @@ checksum = "6f788bdac9474795ea13ba791b55798fb664b2e3da8c3a7385b480c9af4e6539" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.16.0", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-message-queue", "parity-scale-codec", @@ -2559,9 +2944,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f47128f797359951723e2d106a80e592d007bb7446c299958cdbafb1489ddbf0" dependencies = [ "cumulus-pallet-xcm", - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-runtime 39.0.3", @@ -2575,9 +2960,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11e7825bcf3cc6c962a5b9b9f47e02dc381109e521d0bc00cad785c65da18471" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives", + "polkadot-core-primitives 15.0.0", "polkadot-primitives 15.0.0", - "sp-api", + "sp-api 34.0.0", "sp-consensus-aura", "sp-runtime 39.0.3", ] @@ -2589,16 +2974,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c6b5221a4a3097f2ebef66c84c1e6d7a0b8ec7e63f2bd5ae04c1e6d3fc7514e" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "polkadot-core-primitives 15.0.0", + "polkadot-parachain-primitives 14.0.0", "polkadot-primitives 16.0.0", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-runtime 39.0.3", "sp-trie 37.0.0", "staging-xcm 14.2.0", ] +[[package]] +name = "cumulus-primitives-core" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addbb15f04c1174d80696cc51a8b5281e2bf5e1917cd0811b2d3ed3373e5698d" +dependencies = [ + "parity-scale-codec", + "polkadot-core-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.0.0", + "scale-info", + "sp-api 35.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", + "staging-xcm 15.0.1", +] + [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.16.0" @@ -2606,14 +3008,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "842a694901e04a62d88995418dec35c22f7dba2b34d32d2b8de37d6b92f973ff" dependencies = [ "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.16.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-trie 37.0.0", ] +[[package]] +name = "cumulus-primitives-parachain-inherent" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c5e76a9ce17eb358b62e95f4835fec891c12502d9d6d6f0cc2e9dd8bdef3bf" +dependencies = [ + "async-trait", + "cumulus-primitives-core 0.17.0", + "parity-scale-codec", + "scale-info", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-trie 38.0.0", +] + [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" @@ -2625,17 +3042,28 @@ dependencies = [ "sp-trie 37.0.0", ] +[[package]] +name = "cumulus-primitives-proof-size-hostfunction" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e89a46c3a18f3e0b38a308d30a4252516e3a6d41f95071562b68d94e9964ee3" +dependencies = [ + "sp-externalities 0.30.0", + "sp-runtime-interface 29.0.0", + "sp-trie 38.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", + "cumulus-primitives-core 0.16.0", + "cumulus-primitives-proof-size-hostfunction 0.10.0", "docify", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -2648,9 +3076,9 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33cffb8f010f39ac36b31d38994b8f9d9256d9b5e495d96b4ec59d3e30852d53" dependencies = [ - "cumulus-primitives-core", - "sp-inherents", - "sp-timestamp", + "cumulus-primitives-core 0.16.0", + "sp-inherents 34.0.0", + "sp-timestamp 34.0.0", ] [[package]] @@ -2659,8 +3087,8 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bdcf4d46dd93f1e6d5dd6d379133566a44042ba6476d04bdcbdb4981c622ae4" dependencies = [ - "cumulus-primitives-core", - "frame-support", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", "log", "pallet-asset-conversion", "parity-scale-codec", @@ -2671,13 +3099,33 @@ dependencies = [ "staging-xcm-executor", ] +[[package]] +name = "cumulus-relay-chain-interface" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2bc7a96dde69a73798ce2fcab96a99cea4e9decc6adabf1110bedef2454e0e" +dependencies = [ + "async-trait", + "cumulus-primitives-core 0.17.0", + "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-test-relay-sproof-builder" version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e570e41c3f05a8143ebff967bbb0c7dcaaa6f0bebd8639b9418b8005b13eda03" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.16.0", "parity-scale-codec", "polkadot-primitives 16.0.0", "sp-runtime 39.0.3", @@ -2685,6 +3133,20 @@ dependencies = [ "sp-trie 37.0.0", ] +[[package]] +name = "cumulus-test-relay-sproof-builder" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebd21a9fe5af983ac7f0053f7e202ee122dda91d70db356870c211c7a18605e1" +dependencies = [ + "cumulus-primitives-core 0.17.0", + "parity-scale-codec", + "polkadot-primitives 17.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", +] + [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -2694,7 +3156,7 @@ dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -2710,7 +3172,7 @@ dependencies = [ "digest 0.10.7", "fiat-crypto", "rustc_version 0.4.1", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -2854,6 +3316,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 +3365,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" @@ -2996,13 +3499,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 +3526,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 +3624,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" @@ -3190,7 +3723,7 @@ dependencies = [ "rand_core 0.6.4", "serde", "sha2 0.10.8", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -3239,13 +3772,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", ] @@ -3264,6 +3797,30 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "enum-as-inner" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "enumflags2" version = "0.7.10" @@ -3400,6 +3957,22 @@ dependencies = [ "uint 0.9.5", ] +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "event-listener" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" +dependencies = [ + "concurrent-queue", + "pin-project-lite", +] + [[package]] name = "event-listener" version = "5.3.1" @@ -3417,17 +3990,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", @@ -3476,6 +4058,40 @@ dependencies = [ "bytes", ] +[[package]] +name = "fatality" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019" +dependencies = [ + "fatality-proc-macro", + "thiserror 1.0.69", +] + +[[package]] +name = "fatality-proc-macro" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" +dependencies = [ + "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]] name = "ff" version = "0.13.0" @@ -3483,7 +4099,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 +4152,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 +4178,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" @@ -3562,6 +4194,15 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" +dependencies = [ + "num-traits", +] + [[package]] name = "fnv" version = "1.0.7" @@ -3589,6 +4230,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,22 +4248,38 @@ 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" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a01bdd47c2d541b38bd892da647d1e972c9d85b4ecd7094ad64f7600175da54d" dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", + "frame-support 38.0.0", + "frame-support-procedural 30.0.4", + "frame-system 38.0.0", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-io 38.0.0", @@ -3624,31 +4290,119 @@ dependencies = [ ] [[package]] -name = "frame-benchmarking-pallet-pov" -version = "28.0.0" +name = "frame-benchmarking" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ffde6f573a63eeb1ccb7d2667c5741a11ce93bc30f33712e5326b9d8a811c29" +checksum = "8c221b23f5cc5990830c4010bc01eac1cf401327e2bec362b0d28cb261809958" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-support 39.0.0", + "frame-support-procedural 31.0.1", + "frame-system 39.1.0", + "linregress", + "log", "parity-scale-codec", + "paste", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.3", + "serde", + "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-decode" -version = "0.5.0" +name = "frame-benchmarking-cli" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d3379df61ff3dd871e2dde7d1bcdc0263e613c21c7579b149fd4f0ad9b1dc2" +checksum = "2d3be80e9ea90ec635ce6f40a16342ec5ac6ebb18a3a8a97bcb4fa444755d648" dependencies = [ - "frame-metadata 17.0.0", + "Inflector", + "array-bytes", + "chrono", + "clap", + "comfy-table", + "cumulus-client-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction 0.11.0", + "frame-benchmarking 39.0.0", + "frame-support 39.0.0", + "frame-system 39.1.0", + "gethostname", + "handlebars", + "hex", + "itertools 0.11.0", + "linked-hash-map", + "log", "parity-scale-codec", - "scale-decode 0.14.0", - "scale-info", - "scale-type-resolver 0.2.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.0.0", + "rand", + "rand_pcg", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-executor 0.41.0", + "sc-executor-common 0.36.0", + "sc-service", + "sc-sysinfo", + "serde", + "serde_json", + "sp-api 35.0.0", + "sp-block-builder 35.0.0", + "sp-blockchain", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-database", + "sp-externalities 0.30.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "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 35.0.0", + "sp-transaction-pool 35.0.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", + "sp-wasm-interface 21.0.1", + "subxt 0.37.0", + "subxt-signer 0.37.0", + "thiserror 1.0.69", + "thousands", +] + +[[package]] +name = "frame-benchmarking-pallet-pov" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ffde6f573a63eeb1ccb7d2667c5741a11ce93bc30f33712e5326b9d8a811c29" +dependencies = [ + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", + "parity-scale-codec", + "scale-info", + "sp-io 38.0.0", + "sp-runtime 39.0.3", +] + +[[package]] +name = "frame-decode" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d3379df61ff3dd871e2dde7d1bcdc0263e613c21c7579b149fd4f0ad9b1dc2" +dependencies = [ + "frame-metadata 17.0.0", + "parity-scale-codec", + "scale-decode 0.14.0", + "scale-info", + "scale-type-resolver 0.2.0", "sp-crypto-hashing", ] @@ -3671,8 +4425,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c36f5116192c63d39f1b4556fa30ac7db5a6a52575fa241b045f7dfa82ecc2be" dependencies = [ "frame-election-provider-solution-type", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-arithmetic", @@ -3688,8 +4442,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c365bf3879de25bbee28e9584096955a02fbe8d7e7624e10675800317f1cee5b" dependencies = [ "aquamarine", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "frame-try-runtime", "log", "parity-scale-codec", @@ -3700,6 +4454,17 @@ dependencies = [ "sp-tracing 17.0.1", ] +[[package]] +name = "frame-metadata" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "frame-metadata" version = "16.0.0" @@ -3724,6 +4489,18 @@ dependencies = [ "serde", ] +[[package]] +name = "frame-metadata" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daaf440c68eb2c3d88e5760fe8c7af3f9fee9181fab6c2f2c4e7cc48dcc40bb8" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", + "serde", +] + [[package]] name = "frame-metadata-hash-extension" version = "0.6.0" @@ -3732,8 +4509,8 @@ checksum = "56ac71dbd97039c49fdd69f416a4dd5d8da3652fdcafc3738b45772ad79eb4ec" dependencies = [ "array-bytes", "docify", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -3752,7 +4529,7 @@ dependencies = [ "docify", "environmental", "frame-metadata 16.0.0", - "frame-support-procedural", + "frame-support-procedural 30.0.4", "impl-trait-for-tuples", "k256", "log", @@ -3763,15 +4540,15 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api", + "sp-api 34.0.0", "sp-arithmetic", "sp-core 34.0.0", "sp-crypto-hashing-proc-macro", "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", + "sp-genesis-builder 0.15.1", + "sp-inherents 34.0.0", "sp-io 38.0.0", - "sp-metadata-ir", + "sp-metadata-ir 0.7.0", "sp-runtime 39.0.3", "sp-staking 36.0.0", "sp-state-machine 0.43.0", @@ -3782,6 +4559,50 @@ dependencies = [ "tt-call", ] +[[package]] +name = "frame-support" +version = "39.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4547b03c9267b2d545ddddd8967d1d39277a090814da2466176dc65ff489d0a" +dependencies = [ + "aquamarine", + "array-bytes", + "binary-merkle-tree 16.0.0", + "bitflags 1.3.2", + "docify", + "environmental", + "frame-metadata 18.0.0", + "frame-support-procedural 31.0.1", + "impl-trait-for-tuples", + "k256", + "log", + "macro_magic", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "serde_json", + "smallvec", + "sp-api 35.0.0", + "sp-arithmetic", + "sp-core 35.0.0", + "sp-crypto-hashing-proc-macro", + "sp-debug-derive", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-metadata-ir 0.8.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", + "sp-state-machine 0.44.0", + "sp-std", + "sp-tracing 17.0.1", + "sp-trie 38.0.0", + "sp-weights", + "static_assertions", + "tt-call", +] + [[package]] name = "frame-support-procedural" version = "30.0.4" @@ -3795,7 +4616,28 @@ dependencies = [ "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", + "syn 2.0.90", +] + +[[package]] +name = "frame-support-procedural" +version = "31.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e204cb5972b66489923ff201b11e0f605496dd5809bfee62258a42b6341e1c34" +dependencies = [ + "Inflector", + "cfg-expr", + "derive-syn-parse", + "docify", + "expander", + "frame-support-procedural-tools", + "itertools 0.11.0", + "macro_magic", + "proc-macro-warning 1.0.2", "proc-macro2", "quote", "sp-crypto-hashing", @@ -3804,9 +4646,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", @@ -3834,7 +4676,7 @@ checksum = "e3c7fa02f8c305496d2ae52edaecdb9d165f11afa965e05686d7d7dd1ce93611" dependencies = [ "cfg-if", "docify", - "frame-support", + "frame-support 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -3843,7 +4685,28 @@ dependencies = [ "sp-io 38.0.0", "sp-runtime 39.0.3", "sp-std", - "sp-version", + "sp-version 37.0.0", + "sp-weights", +] + +[[package]] +name = "frame-system" +version = "39.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97b74455a72cc924b8b8e8a1dee05de90d3714d1723b0ff54b9e6976aa009ac" +dependencies = [ + "cfg-if", + "docify", + "frame-support 39.0.0", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std", + "sp-version 38.0.0", "sp-weights", ] @@ -3853,9 +4716,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9693b2a736beb076e673520e1e8dee4fc128b8d35b020ef3e8a4b1b5ad63d9f2" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", @@ -3870,7 +4733,7 @@ checksum = "475c4f8604ba7e4f05cd2c881ba71105093e638b9591ec71a8db14a64b3b4ec3" dependencies = [ "docify", "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", ] [[package]] @@ -3879,9 +4742,9 @@ version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83c811a5a1f5429c7fb5ebbf6cf9502d8f9b673fd395c12cf46c44a30a7daf0e" dependencies = [ - "frame-support", + "frame-support 38.0.0", "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", "sp-runtime 39.0.3", ] @@ -3894,6 +4757,16 @@ dependencies = [ "autocfg", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "funty" version = "2.0.0" @@ -3915,6 +4788,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 +4856,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 +4911,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 +4931,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 +4968,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", ] @@ -4128,6 +5040,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 +5068,7 @@ checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", "rand_core 0.6.4", - "subtle", + "subtle 2.6.1", ] [[package]] @@ -4177,6 +5109,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 +5178,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 +5238,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 +5298,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 +5318,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 +5331,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 +5454,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.8", "tokio", "tower-service", "tracing", @@ -4573,7 +5584,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 +5616,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -4741,6 +5752,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" @@ -4763,25 +5795,88 @@ dependencies = [ ] [[package]] -name = "impl-codec" -version = "0.6.0" +name = "if-addrs" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +checksum = "cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a" dependencies = [ - "parity-scale-codec", + "libc", + "windows-sys 0.48.0", ] [[package]] -name = "impl-codec" -version = "0.7.0" +name = "if-watch" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67aa010c1e3da95bf151bd8b4c059b2ed7e75387cdb969b4f8f2723a43f9941" +checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-rlp" + "async-io", + "core-foundation", + "fnv", + "futures", + "if-addrs", + "ipnet", + "log", + "netlink-packet-core", + "netlink-packet-route", + "netlink-proto", + "netlink-sys", + "rtnetlink", + "system-configuration 0.6.1", + "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-codec" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67aa010c1e3da95bf151bd8b4c059b2ed7e75387cdb969b4f8f2723a43f9941" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-num-traits" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" +dependencies = [ + "integer-sqrt", + "num-traits", + "uint 0.10.0", +] + +[[package]] +name = "impl-rlp" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" @@ -4899,7 +5994,7 @@ 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", @@ -4915,7 +6010,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", @@ -5000,7 +6095,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 +6127,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 +6205,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 +6298,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 +6390,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 +6404,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 +6456,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 +6475,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 +6573,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 +6593,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", ] @@ -5293,6 +6636,16 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "keccak-hash" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b286e6b663fb926e1eeb68528e69cb70ed46c6d65871a21b2215ae8154c6d3c" +dependencies = [ + "primitive-types 0.12.2", + "tiny-keccak", +] + [[package]] name = "keccak-hash" version = "0.11.0" @@ -5303,6 +6656,12 @@ dependencies = [ "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 +6694,7 @@ dependencies = [ "jsonpath-rust", "k8s-openapi", "kube-core", - "pem", + "pem 3.0.4", "pin-project", "rand", "rustls 0.21.12", @@ -5385,7 +6744,7 @@ dependencies = [ "json-patch", "k8s-openapi", "kube-client", - "parking_lot", + "parking_lot 0.12.3", "pin-project", "serde", "serde_json", @@ -5397,12 +6756,51 @@ dependencies = [ ] [[package]] -name = "lazy_static" -version = "1.5.0" +name = "kvdb" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] +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" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -5428,6 +6826,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" @@ -5449,9 +6857,23 @@ dependencies = [ "libp2p-allow-block-list", "libp2p-connection-limits", "libp2p-core", + "libp2p-dns", + "libp2p-identify", "libp2p-identity", + "libp2p-kad", + "libp2p-mdns", + "libp2p-metrics", + "libp2p-noise", + "libp2p-ping", + "libp2p-quic", + "libp2p-request-response", "libp2p-swarm", - "multiaddr", + "libp2p-tcp", + "libp2p-upnp", + "libp2p-wasm-ext", + "libp2p-websocket", + "libp2p-yamux", + "multiaddr 0.18.2", "pin-project", "rw-stream-sink", "thiserror 1.0.69", @@ -5494,11 +6916,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 +6931,45 @@ dependencies = [ "void", ] +[[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", + "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", + "libp2p-identity", + "libp2p-swarm", + "log", + "lru 0.12.5", + "quick-protobuf", + "quick-protobuf-codec", + "smallvec", + "thiserror 1.0.69", + "void", +] + [[package]] name = "libp2p-identity" version = "0.2.10" @@ -5518,7 +6979,7 @@ dependencies = [ "bs58", "ed25519-dalek", "hkdf", - "multihash", + "multihash 0.19.3", "quick-protobuf", "rand", "sha2 0.10.8", @@ -5528,11 +6989,14 @@ 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", @@ -5540,142 +7004,436 @@ dependencies = [ "instant", "libp2p-core", "libp2p-identity", + "libp2p-swarm", "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" +name = "libp2p-mdns" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a" dependencies = [ - "bitflags 2.6.0", - "libc", - "redox_syscall", + "data-encoding", + "futures", + "if-watch", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "log", + "rand", + "smallvec", + "socket2 0.5.8", + "tokio", + "trust-dns-proto 0.22.0", + "void", ] [[package]] -name = "libsecp256k1" -version = "0.7.1" +name = "libp2p-metrics" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620" dependencies = [ - "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", + "instant", + "libp2p-core", + "libp2p-identify", + "libp2p-identity", + "libp2p-kad", + "libp2p-ping", + "libp2p-swarm", + "once_cell", + "prometheus-client", ] [[package]] -name = "libsecp256k1-core" -version = "0.3.0" +name = "libp2p-noise" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", + "bytes", + "curve25519-dalek 4.1.3", + "futures", + "libp2p-core", + "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-ecmult" -version = "0.3.0" +name = "libp2p-ping" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3" dependencies = [ - "libsecp256k1-core", + "either", + "futures", + "futures-timer", + "instant", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "log", + "rand", + "void", ] [[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" +name = "libp2p-quic" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927" dependencies = [ - "libsecp256k1-core", + "bytes", + "futures", + "futures-timer", + "if-watch", + "libp2p-core", + "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 = "libssh2-sys" -version = "0.3.0" +name = "libp2p-request-response" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" +checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4" dependencies = [ - "cc", - "libc", - "libz-sys", - "openssl-sys", - "pkg-config", - "vcpkg", + "async-trait", + "futures", + "instant", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "log", + "rand", + "smallvec", + "void", ] [[package]] -name = "libz-sys" -version = "1.1.20" +name = "libp2p-swarm" +version = "0.43.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm-derive", + "log", + "multistream-select", + "once_cell", + "rand", + "smallvec", + "tokio", + "void", ] [[package]] -name = "link-cplusplus" -version = "1.0.9" +name = "libp2p-swarm-derive" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" +checksum = "c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74" dependencies = [ - "cc", + "heck 0.4.1", + "proc-macro-warning 0.4.2", + "proc-macro2", + "quote", + "syn 2.0.90", ] [[package]] -name = "linkme" -version = "0.3.31" +name = "libp2p-tcp" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "566336154b9e58a4f055f6dd4cbab62c7dc0826ce3c0a04e63b2d2ecd784cdae" +checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508" dependencies = [ - "linkme-impl", + "futures", + "futures-timer", + "if-watch", + "libc", + "libp2p-core", + "libp2p-identity", + "log", + "socket2 0.5.8", + "tokio", ] [[package]] -name = "linkme-impl" -version = "0.3.31" +name = "libp2p-tls" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edbe595006d355eaf9ae11db92707d4338cd2384d16866131cc1afdbdd35d8d9" +checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "futures", + "futures-rustls", + "libp2p-core", + "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 = "linregress" -version = "0.5.4" +name = "libp2p-upnp" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" +checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1" dependencies = [ - "nalgebra", + "futures", + "futures-timer", + "igd-next", + "libp2p-core", + "libp2p-swarm", + "log", + "tokio", + "void", ] [[package]] -name = "linux-raw-sys" -version = "0.1.4" +name = "libp2p-wasm-ext" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" +checksum = "1e5d8e3a9e07da0ef5b55a9f26c009c8fb3c725d492d8bb4b431715786eea79c" +dependencies = [ + "futures", + "js-sys", + "libp2p-core", + "send_wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", +] + +[[package]] +name = "libp2p-websocket" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538" +dependencies = [ + "either", + "futures", + "futures-rustls", + "libp2p-core", + "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 = "libp2p-yamux" +version = "0.44.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85" +dependencies = [ + "futures", + "libp2p-core", + "log", + "thiserror 1.0.69", + "yamux", +] + +[[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 0.5.8", +] + +[[package]] +name = "librocksdb-sys" +version = "0.11.0+8.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" +dependencies = [ + "bindgen", + "bzip2-sys", + "cc", + "glob", + "libc", + "libz-sys", + "tikv-jemalloc-sys", +] + +[[package]] +name = "libsecp256k1" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +dependencies = [ + "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 = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle 2.6.1", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libssh2-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" +dependencies = [ + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "link-cplusplus" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" +dependencies = [ + "cc", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linked_hash_set" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "linkme" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "566336154b9e58a4f055f6dd4cbab62c7dc0826ce3c0a04e63b2d2ecd784cdae" +dependencies = [ + "linkme-impl", +] + +[[package]] +name = "linkme-impl" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edbe595006d355eaf9ae11db92707d4338cd2384d16866131cc1afdbdd35d8d9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "linregress" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" +dependencies = [ + "nalgebra", +] + +[[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" @@ -5683,12 +7441,76 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "lioness" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae926706ba42c425c9457121178330d75e273df2e82e28b758faf3de3a9acb9" +dependencies = [ + "arrayref", + "blake2 0.8.1", + "chacha", + "keystream", +] + [[package]] name = "litemap" version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +[[package]] +name = "litep2p" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ca6ee50a125dc4fc4e9a3ae3640010796d1d07bc517a0ac715fdf0b24a0b6ac" +dependencies = [ + "async-trait", + "bs58", + "bytes", + "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", + "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 = "lock_api" version = "0.4.12" @@ -5723,6 +7545,34 @@ dependencies = [ "hashbrown 0.15.2", ] +[[package]] +name = "lru-cache" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "lz4" +version = "1.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" +dependencies = [ + "lz4-sys", +] + +[[package]] +name = "lz4-sys" +version = "1.11.1+lz4-1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "mach" version = "0.3.2" @@ -5780,6 +7630,12 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + [[package]] name = "matchers" version = "0.0.1" @@ -5798,6 +7654,12 @@ dependencies = [ "regex-automata 0.1.10", ] +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + [[package]] name = "matchit" version = "0.7.3" @@ -5829,6 +7691,24 @@ dependencies = [ "rustix 0.38.42", ] +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +dependencies = [ + "libc", +] + [[package]] name = "memoffset" version = "0.8.0" @@ -5903,7 +7783,85 @@ dependencies = [ ] [[package]] -name = "mockito" +name = "mixnet" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" +dependencies = [ + "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 = "mockall" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive 0.11.4", + "predicates 2.1.5", + "predicates-tree", +] + +[[package]] +name = "mockall" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "mockall_derive 0.13.1", + "predicates 3.1.2", + "predicates-tree", +] + +[[package]] +name = "mockall_derive" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "mockall_derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "mockito" version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "652cd6d169a36eaf9d1e6bce1a221130439a966d7f27858af66a33a66e9c4ee2" @@ -5932,6 +7890,25 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" +[[package]] +name = "multiaddr" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "log", + "multibase", + "multihash 0.17.0", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", + "url", +] + [[package]] name = "multiaddr" version = "0.18.2" @@ -5943,7 +7920,7 @@ dependencies = [ "data-encoding", "libp2p-identity", "multibase", - "multihash", + "multihash 0.19.3", "percent-encoding", "serde", "static_assertions", @@ -5962,6 +7939,40 @@ dependencies = [ "data-encoding-macro", ] +[[package]] +name = "multihash" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" +dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.8", + "sha3", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" +dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.8", + "sha3", + "unsigned-varint 0.7.2", +] + [[package]] name = "multihash" version = "0.19.3" @@ -5972,6 +7983,26 @@ dependencies = [ "unsigned-varint 0.8.0", ] +[[package]] +name = "multihash-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure 0.12.6", +] + +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + [[package]] name = "multistream-select" version = "0.13.0" @@ -6001,6 +8032,21 @@ dependencies = [ "typenum", ] +[[package]] +name = "names" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" +dependencies = [ + "rand", +] + +[[package]] +name = "nanorand" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + [[package]] name = "native-tls" version = "0.2.12" @@ -6018,6 +8064,93 @@ dependencies = [ "tempfile", ] +[[package]] +name = "netlink-packet-core" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4" +dependencies = [ + "anyhow", + "byteorder", + "netlink-packet-utils", +] + +[[package]] +name = "netlink-packet-route" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66" +dependencies = [ + "anyhow", + "bitflags 1.3.2", + "byteorder", + "libc", + "netlink-packet-core", + "netlink-packet-utils", +] + +[[package]] +name = "netlink-packet-utils" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" +dependencies = [ + "anyhow", + "byteorder", + "paste", + "thiserror 1.0.69", +] + +[[package]] +name = "netlink-proto" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60" +dependencies = [ + "bytes", + "futures", + "log", + "netlink-packet-core", + "netlink-sys", + "thiserror 2.0.8", +] + +[[package]] +name = "netlink-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" +dependencies = [ + "bytes", + "futures", + "libc", + "log", + "tokio", +] + +[[package]] +name = "network-interface" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" +dependencies = [ + "cc", + "libc", + "thiserror 1.0.69", + "winapi", +] + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", +] + [[package]] name = "nix" version = "0.27.1" @@ -6029,6 +8162,18 @@ dependencies = [ "libc", ] +[[package]] +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" @@ -6064,6 +8209,24 @@ dependencies = [ "nom", ] +[[package]] +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 = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -6196,12 +8359,36 @@ dependencies = [ "memchr", ] +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs 0.5.2", +] + +[[package]] +name = "oid-registry" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +dependencies = [ + "asn1-rs 0.6.2", +] + [[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.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + [[package]] name = "opaque-debug" version = "0.3.1" @@ -6279,6 +8466,39 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "orchestra" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f6bbacc8c189a3f2e45e0fd0436e5d97f194db888e721bdbc3973e7dbed4c2" +dependencies = [ + "async-trait", + "dyn-clonable", + "futures", + "futures-timer", + "orchestra-proc-macro", + "pin-project", + "prioritized-metered-channel", + "thiserror 1.0.69", + "tracing", +] + +[[package]] +name = "orchestra-proc-macro" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b1d40dd8f367db3c65bec8d3dd47d4a604ee8874480738f93191bddab4e0e0" +dependencies = [ + "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 = "ordered-float" version = "2.10.1" @@ -6320,9 +8540,9 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59378a648a0aa279a4b10650366c3389cd0a1239b1876f74bfecd268eecb086b" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-collective", "pallet-identity", @@ -6340,13 +8560,13 @@ version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33f0078659ae95efe6a1bf138ab5250bc41ab98f22ff3651d0208684f08ae797" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-arithmetic", "sp-core 34.0.0", "sp-io 38.0.0", @@ -6359,9 +8579,9 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3edbeda834bcd6660f311d4eead3dabdf6d385b7308ac75b0fae941a960e6c3a" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-asset-conversion", "parity-scale-codec", @@ -6378,8 +8598,8 @@ version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab66c4c22ac0f20e620a954ce7ba050118d6d8011e2d02df599309502064e98" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-asset-conversion", "pallet-transaction-payment", "parity-scale-codec", @@ -6393,9 +8613,9 @@ version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71b2149aa741bc39466bbcc92d9d0ab6e9adcf39d2790443a735ad573b3191e7" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", @@ -6408,9 +8628,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "406a486466d15acc48c99420191f96f1af018f3381fde829c467aba489030f18" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-transaction-payment", "parity-scale-codec", "scale-info", @@ -6426,9 +8646,9 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f45f4eb6027fc34c4650e0ed6a7e57ed3335cc364be74b4531f714237676bcee" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "parity-scale-codec", @@ -6443,9 +8663,9 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "127adc2250b89416b940850ce2175dab10a9297b503b1fcb05dc555bd9bd3207" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-assets", "parity-scale-codec", @@ -6459,8 +8679,8 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15906a685adeabe6027e49c814a34066222dd6136187a8a79c213d0d739b6634" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", @@ -6474,8 +8694,8 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b31da6e794d655d1f9c4da6557a57399538d75905a7862a2ed3f7e5fb711d7e4" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-timestamp", "parity-scale-codec", @@ -6491,13 +8711,13 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffb0208f0538d58dcb78ce1ff5e6e8641c5f37b23b20b05587e51da30ab13541" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-session", "parity-scale-codec", "scale-info", "sp-application-crypto 38.0.0", - "sp-authority-discovery", + "sp-authority-discovery 34.0.0", "sp-runtime 39.0.3", ] @@ -6507,8 +8727,8 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625d47577cabbe1318ccec5d612e2379002d1b6af1ab6edcef3243c66ec246df" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", @@ -6521,9 +8741,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee096c0def13832475b340d00121025e0225de29604d44bc6dfcaa294c995b4" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-authorship", "pallet-session", @@ -6531,11 +8751,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-application-crypto 38.0.0", - "sp-consensus-babe", + "sp-consensus-babe 0.40.0", "sp-core 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", "sp-staking 36.0.0", ] @@ -6547,10 +8767,10 @@ checksum = "0fd23a6f94ba9c1e57c8a7f8a41327d132903a79c55c0c83f36cbae19946cf10" dependencies = [ "aquamarine", "docify", - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-balances", "parity-scale-codec", @@ -6568,9 +8788,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6945b078919acb14d126490e4b0973a688568b30142476ca69c6df2bed27ad" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -6583,8 +8803,8 @@ version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "014d177a3aba19ac144fc6b2b5eb94930b9874734b91fd014902b6706288bb5f" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-authorship", "pallet-session", @@ -6593,7 +8813,7 @@ dependencies = [ "serde", "sp-consensus-beefy", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", "sp-staking 36.0.0", ] @@ -6604,10 +8824,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c64f536e7f04cf3a0a17fdf20870ddb3d63a7690419c40f75cfd2f72b6e6d22" dependencies = [ "array-bytes", - "binary-merkle-tree", - "frame-benchmarking", - "frame-support", - "frame-system", + "binary-merkle-tree 15.0.1", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-beefy", "pallet-mmr", @@ -6615,7 +8835,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-consensus-beefy", "sp-core 34.0.0", "sp-io 38.0.0", @@ -6629,9 +8849,9 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1163f9cd8bbc47ec0c6900a3ca67689d8d7b40bedfa6aa22b1b3c6027b1090e" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-treasury", "parity-scale-codec", @@ -6650,13 +8870,13 @@ dependencies = [ "bp-header-chain", "bp-runtime", "bp-test-utils", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", - "sp-consensus-grandpa", + "sp-consensus-grandpa 21.0.0", "sp-runtime 39.0.3", "sp-std", ] @@ -6670,9 +8890,9 @@ dependencies = [ "bp-header-chain", "bp-messages", "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -6691,9 +8911,9 @@ dependencies = [ "bp-parachains", "bp-polkadot-core", "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-bridge-grandpa", "parity-scale-codec", @@ -6712,9 +8932,9 @@ dependencies = [ "bp-messages", "bp-relayers", "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-bridge-grandpa", "pallet-bridge-messages", @@ -6734,13 +8954,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3043c90106d88cb93fcf0d9b6d19418f11f44cc2b11873414aec3b46044a24ea" dependencies = [ "bitvec", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-arithmetic", "sp-core 34.0.0", "sp-runtime 39.0.3", @@ -6752,9 +8972,9 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7f3bc38ae6584b5f57e4de3e49e5184bfc0f20692829530ae1465ffe04e09e7" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-bounties", "pallet-treasury", @@ -6771,9 +8991,9 @@ version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "658798d70c9054165169f6a6a96cfa9d6a5e7d24a524bc19825bf17fcbc5cc5a" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-authorship", "pallet-balances", @@ -6791,9 +9011,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e149f1aefd444c9a1da6ec5a94bc8a7671d7a33078f85dd19ae5b06e3438e60" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -6808,9 +9028,9 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38a6a5cbe781d9c711be74855ba32ef138f3779d6c54240c08e6d1b4bbba4d1d" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", @@ -6825,9 +9045,9 @@ checksum = "5df77077745d891c822b4275f273f336077a97e69e62a30134776aa721c96fee" dependencies = [ "bitflags 1.3.2", "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "pallet-balances", @@ -6839,7 +9059,7 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", @@ -6847,7 +9067,7 @@ dependencies = [ "staging-xcm 14.2.0", "staging-xcm-builder", "wasm-instrument", - "wasmi", + "wasmi 0.32.3", ] [[package]] @@ -6856,8 +9076,8 @@ version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "309666537ed001c61a99f59fa7b98680f4a6e4e361ed3bc64f7b0237da3e3e06" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-assets", "pallet-balances", "pallet-contracts", @@ -6870,11 +9090,11 @@ dependencies = [ "pallet-utility", "pallet-xcm", "parity-scale-codec", - "polkadot-parachain-primitives", + "polkadot-parachain-primitives 14.0.0", "polkadot-primitives 16.0.0", "polkadot-runtime-parachains", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-io 38.0.0", "sp-keystore 0.40.0", @@ -6941,9 +9161,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "999c242491b74395b8c5409ef644e782fe426d87ae36ad92240ffbf21ff0a76e" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "serde", @@ -6957,9 +9177,9 @@ version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d063b41df454bd128d6fefd5800af8a71ac383c9dd6f20096832537efc110a8a" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-ranked-collective", "parity-scale-codec", @@ -6976,8 +9196,8 @@ version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117f003a97f980514c6db25a50c22aaec2a9ccb5664b3cb32f52fb990e0b0c12" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -6992,9 +9212,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6d1dc655f50b7c65bb2fb14086608ba11af02ef2936546f7a67db980ec1f133" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7010,8 +9230,8 @@ version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae1d8050c09c5e003d502c1addc7fdfbde21a854bd57787e94447078032710c8" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-balances", "parity-scale-codec", @@ -7026,10 +9246,10 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62f9ad5ae0c13ba3727183dadf1825b6b7b0b0598ed5c366f8697e13fd540f7d" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", @@ -7049,9 +9269,9 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4111d0d27545c260c9dd0d6fc504961db59c1ec4b42e1bcdc28ebd478895c22" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-system", + "frame-system 38.0.0", "parity-scale-codec", "sp-npos-elections", "sp-runtime 39.0.3", @@ -7063,9 +9283,9 @@ version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "705c66d6c231340c6d085a0df0319a6ce42a150f248171e88e389ab1e3ce20f5" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7083,10 +9303,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0ee60e8ef10b3936f2700bd61fa45dcc190c61124becc63bed787addcfa0d20" dependencies = [ "docify", - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7101,15 +9321,15 @@ version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1c79ab340890f6ab088a638c350ac1173a1b2a79c18004787523032025582b4" dependencies = [ - "blake2", - "frame-benchmarking", - "frame-support", - "frame-system", + "blake2 0.10.6", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", ] @@ -7120,20 +9340,20 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d3a570a4aac3173ea46b600408183ca2bcfdaadc077f802f11e6055963e2449" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", "sp-application-crypto 38.0.0", - "sp-consensus-grandpa", + "sp-consensus-grandpa 21.0.0", "sp-core 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", "sp-staking 36.0.0", ] @@ -7144,9 +9364,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3a4288548de9a755e39fcb82ffb9024b6bb1ba0f582464a44423038dd7a892e" dependencies = [ "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7160,9 +9380,9 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6fd95270cf029d16cb40fe6bd9f8ab9c78cd966666dccbca4d8bfec35c5bba5" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-authorship", "parity-scale-codec", @@ -7180,14 +9400,14 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5e4b97de630427a39d50c01c9e81ab8f029a00e56321823958b39b438f7b940" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-keyring", + "sp-keyring 39.0.0", "sp-runtime 39.0.3", ] @@ -7197,8 +9417,8 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dce7ad80675d78bd38a7a66ecbbf2d218dd32955e97f8e301d0afe6c87b0f251" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "safe-mix", "scale-info", @@ -7211,9 +9431,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae0920ee53cf7b0665cfb6d275759ae0537dc3850ec78da5f118d814c99d3562" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-runtime 39.0.3", @@ -7225,9 +9445,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1868b5dca4bbfd1f4a222cbb80735a5197020712a71577b496bbb7e19aaa5394" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7243,9 +9463,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "983f7d1be18e9a089a3e23670918f5085705b4403acd3fdde31878d57b76a1a8" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7263,9 +9483,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b417fc975636bce94e7c6d707e42d0706d67dfa513e72f5946918e1044beef1" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "parity-scale-codec", @@ -7280,9 +9500,9 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf3fa2b7f759a47f698a403ab40c54bc8935e2969387947224cbdb4e2bc8a28a" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7290,7 +9510,7 @@ dependencies = [ "sp-application-crypto 38.0.0", "sp-arithmetic", "sp-io 38.0.0", - "sp-mixnet", + "sp-mixnet 0.12.0", "sp-runtime 39.0.3", ] @@ -7300,9 +9520,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6932dfb85f77a57c2d1fdc28a7b3a59ffe23efd8d5bb02dc3039d91347e4a3b" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7318,9 +9538,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e5099c9a4442efcc1568d88ca1d22d624e81ab96358f99f616c67fbd82532d2" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7334,9 +9554,9 @@ version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "168792cf95a32fa3baf9b874efec82a45124da0a79cee1ae3c98a823e6841959" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-assets", "pallet-nfts", @@ -7352,9 +9572,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59e2aad461a0849d7f0471576eeb1fe3151795bcf2ec9e15eca5cca5b9d743b2" dependencies = [ "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7371,7 +9591,7 @@ checksum = "a7a1f50c217e19dc50ff586a71eb5915df6a05bc0b25564ea20674c8cd182c1f" dependencies = [ "pallet-nfts", "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", ] [[package]] @@ -7380,9 +9600,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ac349e119880b7df1a7c4c36d919b33a498d0e9548af3c237365c654ae0c73d" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-arithmetic", @@ -7396,8 +9616,8 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39ec3133be9e767b8feafbb26edd805824faa59956da008d2dc7fcf4b4720e56" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7412,8 +9632,8 @@ version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c42906923f9f2b65b22f1211136b57c6878296ba6f6228a075c4442cc1fc1659" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-balances", "parity-scale-codec", @@ -7431,10 +9651,10 @@ version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38d2eaca0349bcda923343226b8b64d25a80b67e0a1ebaaa5b0ab1e1b3b225bc" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-bags-list", "pallet-delegated-staking", "pallet-nomination-pools", @@ -7454,7 +9674,7 @@ checksum = "7a9e1cb89cc2e6df06ce274a7fc814e5e688aad04c43902a10191fa3d2a56a96" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", ] [[package]] @@ -7463,8 +9683,8 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c4379cf853465696c1c5c03e7e8ce80aeaca0a6139d698abe9ecb3223fd732a" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-balances", "parity-scale-codec", @@ -7480,10 +9700,10 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69aa1b24cdffc3fa8c89cdea32c83f1bf9c1c82a87fa00e57ae4be8e85f5e24f" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-babe", "pallet-balances", @@ -7505,14 +9725,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8e099fb116068836b17ca4232dc52f762b69dc8cd4e33f509372d958de278b0" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-metadata-ir", + "sp-metadata-ir 0.7.0", "sp-runtime 39.0.3", ] @@ -7523,9 +9743,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9aba424d55e17b2a2bec766a41586eab878137704d4803c04bebd6a4743db7b" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "paste", "scale-info", @@ -7540,9 +9760,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "407828bc48c6193ac076fdf909b2fadcaaecd65f42b0b0a04afe22fe8e563834" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7557,9 +9777,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d39df395f0dbcf07dafe842916adea3266a87ce36ed87b5132184b6bcd746393" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-io 38.0.0", @@ -7572,9 +9792,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2b38708feaed202debf1ac6beffaa5e20c99a9825c5ca0991753c2d4eaaf3ac" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "parity-scale-codec", @@ -7591,9 +9811,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "406a116aa6d05f88f3c10d79ff89cf577323680a48abd8e5550efb47317e67fa" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-io 38.0.0", @@ -7606,9 +9826,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3008c20531d1730c9b457ae77ecf0e3c9b07aaf8c4f5d798d61ef6f0b9e2d4b" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7624,9 +9844,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e8cae0e20888065ec73dda417325c6ecabf797f4002329484b59c25ecc34d4" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "serde", @@ -7643,9 +9863,9 @@ checksum = "be02c94dcbadd206a910a244ec19b493aac793eed95e23d37d6699547234569f" dependencies = [ "bitflags 1.3.2", "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "pallet-balances", @@ -7657,7 +9877,7 @@ dependencies = [ "polkavm 0.10.0", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", @@ -7673,7 +9893,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a38c27f1531f36e5327f3084eb24cf1c9dd46b372e030c0169e843ce363105e" dependencies = [ "anyhow", - "frame-system", + "frame-system 38.0.0", "parity-wasm", "polkavm-linker 0.10.0", "sp-runtime 39.0.3", @@ -7687,8 +9907,8 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60e74591d44dbd78db02c8593f5caa75bd61bcc4d63999302150223fb969ae37" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-assets", "pallet-balances", "pallet-message-queue", @@ -7700,11 +9920,11 @@ dependencies = [ "pallet-utility", "pallet-xcm", "parity-scale-codec", - "polkadot-parachain-primitives", + "polkadot-parachain-primitives 14.0.0", "polkadot-primitives 16.0.0", "polkadot-runtime-parachains", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-io 38.0.0", "sp-keystore 0.40.0", @@ -7746,8 +9966,8 @@ version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b35774b830928daaeeca7196cead7c56eeed952a6616ad6dc5ec068d8c85c81a" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-session", "pallet-staking", "parity-scale-codec", @@ -7762,8 +9982,8 @@ version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be95e7c320ac1d381715364cd721e67ab3152ab727f8e4defd3a92e41ebbc880" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", @@ -7778,9 +9998,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d3e67dd4644c168cedbf257ac3dd2527aad81acf4a0d413112197094e549f76" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-balances", "pallet-proxy", "pallet-utility", @@ -7796,9 +10016,9 @@ version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0544a71dba06a9a29da0778ba8cb37728c3b9a8377ac9737c4b1bc48c618bc2f" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-ranked-collective", "parity-scale-codec", @@ -7816,9 +10036,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26899a331e7ab5f7d5966cbf203e1cf5bd99cd110356d7ddcaa7597087cdc0b5" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7833,8 +10053,8 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f84b48bb4702712c902f43931c4077d3a1cb6773c8d8c290d4a6251f6bc2a5c" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-io 38.0.0", @@ -7847,8 +10067,8 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8474b62b6b7622f891e83d922a589e2ad5be5471f5ca47d45831a797dba0b3f4" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "pallet-timestamp", @@ -7857,7 +10077,7 @@ dependencies = [ "sp-core 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", "sp-staking 36.0.0", "sp-state-machine 0.43.0", "sp-trie 37.0.0", @@ -7869,15 +10089,15 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8aadce7df0fee981721983795919642648b846dab5ab9096f82c2cea781007d0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-session", "pallet-staking", "parity-scale-codec", "rand", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", ] [[package]] @@ -7886,8 +10106,8 @@ version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8c2cb0dae13d2c2d2e76373f337d408468f571459df1900cbd7458f21cf6c01" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-runtime 39.0.3", @@ -7899,9 +10119,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1dc69fea8a8de343e71691f009d5fece6ae302ed82b7bb357882b2ea6454143" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "rand_chacha", @@ -7917,10 +10137,10 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c870d123f4f053b56af808a4beae1ffc4309a696e829796c26837936c926db3b" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-authorship", "pallet-session", @@ -7950,7 +10170,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7298559ef3a6b2f5dfbe9a3b8f3d22f2ff9b073c97f4c4853d2b316d973e72d" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", "sp-staking 36.0.0", ] @@ -7960,9 +10180,9 @@ version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "138c15b4200b9dc4c3e031def6a865a235cdc76ff91ee96fba19ca1787c9dda6" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -7977,16 +10197,16 @@ version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e03e147efa900e75cd106337f36da3d7dcd185bd9e5f5c3df474c08c3c37d16" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", - "sp-statement-store", + "sp-statement-store 18.0.0", ] [[package]] @@ -7996,9 +10216,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1574fe2aed3d52db4a389b77b53d8c9758257b121e3e7bbe24c4904e11681e0e" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-io 38.0.0", @@ -8012,17 +10232,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9ba9b71bbfd33ae672f23ba7efaeed2755fdac37b8f946cb7474fc37841b7e1" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", "sp-storage 21.0.0", - "sp-timestamp", + "sp-timestamp 34.0.0", ] [[package]] @@ -8031,9 +10251,9 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa1d4371a70c309ba11624933f8f5262fe4edad0149c556361d31f26190da936" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-treasury", "parity-scale-codec", @@ -8050,8 +10270,8 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b1aa3498107a30237f941b0f02180db3b79012c3488878ff01a4ac3e8ee04e" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "serde", @@ -8068,7 +10288,7 @@ checksum = "49fdf5ab71e9dbcadcf7139736b6ea6bac8ec4a83985d46cbd130e1eec770e41" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", "sp-runtime 39.0.3", "sp-weights", ] @@ -8079,18 +10299,18 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8c337a972a6a796c0a0acc6c03b5e02901c43ad721ce79eb87b45717d75c93b" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", "sp-runtime 39.0.3", - "sp-transaction-storage-proof", + "sp-transaction-storage-proof 34.0.0", ] [[package]] @@ -8100,9 +10320,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98bfdd3bb9b58fb010bcd419ff5bf940817a8e404cdbf7886a53ac730f5dda2b" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", @@ -8119,9 +10339,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cee153f5be5efc84ebd53aa581e5361cde17dc3669ef80d8ad327f4041d89ebe" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-balances", "pallet-proxy", "pallet-utility", @@ -8136,9 +10356,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2b13cdaedf2d5bd913a5f6e637cb52b5973d8ed4b8d45e56d921bc4d627006f" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -8151,9 +10371,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fdcade6efc0b66fc7fc4138964802c02d0ffb7380d894e26b9dd5073727d2b3" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-core 34.0.0", @@ -8167,9 +10387,9 @@ version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "807df2ef13ab6bf940879352c3013bfa00b670458b4c125c2f60e5753f68e3d5" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -8182,12 +10402,12 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ef17df925290865cf37096dd0cb76f787df11805bba01b1d0ca3e106d06280b" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-runtime 39.0.3", ] @@ -8198,9 +10418,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "989676964dbda5f5275650fbdcd3894fe7fac626d113abf89d572b4952adcc36" dependencies = [ "bounded-collections", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-balances", "parity-scale-codec", @@ -8222,9 +10442,9 @@ version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2da423463933b42f4a4c74175f9e9295a439de26719579b894ce533926665e4a" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -8244,8 +10464,8 @@ dependencies = [ "bp-messages", "bp-runtime", "bp-xcm-bridge-hub", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-bridge-messages", "parity-scale-codec", @@ -8265,9 +10485,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3b5347c826b721098ef39afb0d750e621c77538044fc1e865af1a8747824fdf" dependencies = [ "bp-xcm-bridge-hub-router", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -8284,10 +10504,10 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9460a69f409be27c62161d8b4d36ffc32735d09a4f9097f9c789db0cca7196c" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.16.0", "cumulus-primitives-utility", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-asset-tx-payment", "pallet-assets", @@ -8317,18 +10537,18 @@ 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", + "cumulus-primitives-core 0.16.0", + "cumulus-primitives-parachain-inherent 0.16.0", + "cumulus-test-relay-sproof-builder 0.16.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-balances", "pallet-collator-selection", "pallet-session", "pallet-timestamp", "pallet-xcm", "parity-scale-codec", - "polkadot-parachain-primitives", + "polkadot-parachain-primitives 14.0.0", "sp-consensus-aura", "sp-core 34.0.0", "sp-io 38.0.0", @@ -8360,7 +10580,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" [[package]] -name = "parity-scale-codec" +name = "parity-db" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" +dependencies = [ + "blake2 0.10.6", + "crc32fast", + "fs2", + "hex", + "libc", + "log", + "lz4", + "memmap2 0.5.10", + "parking_lot 0.12.3", + "rand", + "siphasher 0.3.11", + "snap", + "winapi", +] + +[[package]] +name = "parity-scale-codec" version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" @@ -8398,7 +10639,7 @@ dependencies = [ "impl-trait-for-tuples", "lru 0.8.1", "parity-util-mem-derive", - "parking_lot", + "parking_lot 0.12.3", "primitive-types 0.12.2", "smallvec", "winapi", @@ -8427,6 +10668,17 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -8434,7 +10686,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] @@ -8445,11 +10711,17 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall", + "redox_syscall 0.5.8", "smallvec", "windows-targets 0.52.6", ] +[[package]] +name = "partial_sort" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" + [[package]] name = "password-hash" version = "0.5.0" @@ -8458,7 +10730,7 @@ checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" dependencies = [ "base64ct", "rand_core 0.6.4", - "subtle", + "subtle 2.6.1", ] [[package]] @@ -8484,6 +10756,21 @@ dependencies = [ "password-hash", ] +[[package]] +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 = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + [[package]] name = "pem" version = "3.0.4" @@ -8545,6 +10832,16 @@ dependencies = [ "sha2 0.10.8", ] +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.7.0", +] + [[package]] name = "pin-project" version = "1.1.7" @@ -8626,6 +10923,144 @@ dependencies = [ "sp-runtime 39.0.3", ] +[[package]] +name = "polkadot-core-primitives" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe728468f0519d4ae802cae85b21a50072730fb93ad47bedb34fbc01fa62f125" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-core 35.0.0", + "sp-runtime 40.1.0", +] + +[[package]] +name = "polkadot-node-metrics" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d8df33fb512c121780eff3f69ddbdf423b7dc10648949d00089d34342fb7f8" +dependencies = [ + "bs58", + "futures", + "futures-timer", + "log", + "parity-scale-codec", + "polkadot-primitives 17.0.0", + "prioritized-metered-channel", + "sc-cli", + "sc-service", + "sc-tracing", + "substrate-prometheus-endpoint", + "tracing-gum", +] + +[[package]] +name = "polkadot-node-network-protocol" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8b0adb75ec8a26a8c037511c8e40ef2fff71ad3ef0d3dcd185bff44b62596c" +dependencies = [ + "async-channel 1.9.0", + "async-trait", + "bitvec", + "derive_more 0.99.18", + "fatality", + "futures", + "hex", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-primitives 17.0.0", + "rand", + "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 = "polkadot-node-primitives" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef35105558aa81c7d890a9a6c1433b1def95c6ac258b138b75033ec0a0e70ed4" +dependencies = [ + "bitvec", + "bounded-vec", + "futures", + "futures-timer", + "parity-scale-codec", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.0.0", + "sc-keystore", + "schnorrkel", + "serde", + "sp-application-crypto 39.0.0", + "sp-consensus-babe 0.41.0", + "sp-consensus-slots 0.41.0", + "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 = "polkadot-node-subsystem-types" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7193b889dc5b82a4aa0022eb26ef3528ac7a0d08dd3749b037b8ab79c1b2f3a0" +dependencies = [ + "async-trait", + "bitvec", + "derive_more 0.99.18", + "fatality", + "futures", + "orchestra", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-primitives 17.0.0", + "polkadot-statement-table", + "sc-client-api", + "sc-network", + "sc-network-types", + "sc-transaction-pool-api", + "smallvec", + "sp-api 35.0.0", + "sp-authority-discovery 35.0.0", + "sp-blockchain", + "sp-consensus-babe 0.41.0", + "sp-runtime 40.1.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", +] + +[[package]] +name = "polkadot-overseer" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "269c6bc438e12bcf45944cec2d638922893a9fa3bf21ab6a11c3a2da0f4244eb" +dependencies = [ + "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 17.0.0", + "sc-client-api", + "sp-api 35.0.0", + "sp-core 35.0.0", + "tikv-jemalloc-ctl", + "tracing-gum", +] + [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" @@ -8635,7 +11070,7 @@ dependencies = [ "bounded-collections", "derive_more 0.99.18", "parity-scale-codec", - "polkadot-core-primitives", + "polkadot-core-primitives 15.0.0", "scale-info", "serde", "sp-core 34.0.0", @@ -8643,6 +11078,23 @@ dependencies = [ "sp-weights", ] +[[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 16.0.0", + "scale-info", + "serde", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-weights", +] + [[package]] name = "polkadot-primitives" version = "15.0.0" @@ -8653,17 +11105,17 @@ dependencies = [ "hex-literal", "log", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "polkadot-core-primitives 15.0.0", + "polkadot-parachain-primitives 14.0.0", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", + "sp-authority-discovery 34.0.0", + "sp-consensus-slots 0.40.1", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", "sp-keystore 0.40.0", "sp-runtime 39.0.3", @@ -8680,23 +11132,52 @@ dependencies = [ "hex-literal", "log", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "polkadot-core-primitives 15.0.0", + "polkadot-parachain-primitives 14.0.0", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", + "sp-authority-discovery 34.0.0", + "sp-consensus-slots 0.40.1", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", "sp-keystore 0.40.0", "sp-runtime 39.0.3", "sp-staking 36.0.0", ] +[[package]] +name = "polkadot-primitives" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9514f89667c43019c44815f83af7d83887bbb31056e54b70c644c1a2b0ded1d0" +dependencies = [ + "bitvec", + "hex-literal", + "log", + "parity-scale-codec", + "polkadot-core-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "scale-info", + "serde", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-arithmetic", + "sp-authority-discovery 35.0.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", + "sp-std", + "thiserror 1.0.69", +] + [[package]] name = "polkadot-runtime-common" version = "17.0.0" @@ -8704,10 +11185,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc15154ba5ca55d323fcf7af0f5dcd39d58dcb4dfac3d9b30404840a6d8bbde4" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -8733,13 +11214,13 @@ dependencies = [ "serde", "serde_derive", "slot-range-helper", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", "sp-npos-elections", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", "sp-staking 36.0.0", "staging-xcm 14.2.0", "staging-xcm-builder", @@ -8754,7 +11235,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c306f1ace7644a24de860479f92cf8d6467393bb0c9b0777c57e2d42c9d452a" dependencies = [ "bs58", - "frame-benchmarking", + "frame-benchmarking 38.0.0", "parity-scale-codec", "polkadot-primitives 16.0.0", "sp-tracing 17.0.1", @@ -8769,9 +11250,9 @@ dependencies = [ "bitflags 1.3.2", "bitvec", "derive_more 0.99.18", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "pallet-authority-discovery", @@ -8786,23 +11267,23 @@ dependencies = [ "pallet-timestamp", "pallet-vesting", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "polkadot-core-primitives 15.0.0", + "polkadot-parachain-primitives 14.0.0", "polkadot-primitives 16.0.0", "polkadot-runtime-metrics", "rand", "rand_chacha", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", "sp-arithmetic", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", "sp-keystore 0.40.0", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", "sp-staking 36.0.0", "sp-std", "staging-xcm 14.2.0", @@ -8817,7 +11298,7 @@ checksum = "eb819108697967452fa6d8d96ab4c0d48cbaa423b3156499dcb24f1cf95d6775" dependencies = [ "asset-test-utils", "assets-common", - "binary-merkle-tree", + "binary-merkle-tree 15.0.1", "bp-header-chain", "bp-messages", "bp-parachains", @@ -8841,21 +11322,21 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-ping", "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-primitives-proof-size-hostfunction", + "cumulus-primitives-core 0.16.0", + "cumulus-primitives-parachain-inherent 0.16.0", + "cumulus-primitives-proof-size-hostfunction 0.10.0", "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-timestamp", "cumulus-primitives-utility", - "cumulus-test-relay-sproof-builder", - "frame-benchmarking", + "cumulus-test-relay-sproof-builder 0.16.0", + "frame-benchmarking 38.0.0", "frame-benchmarking-pallet-pov", "frame-election-provider-support", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-support-procedural", - "frame-system", + "frame-support 38.0.0", + "frame-support-procedural 30.0.4", + "frame-system 38.0.0", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -8964,14 +11445,14 @@ dependencies = [ "pallet-xcm-bridge-hub-router", "parachains-common", "parachains-runtimes-test-utils", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "polkadot-core-primitives 15.0.0", + "polkadot-parachain-primitives 14.0.0", "polkadot-primitives 16.0.0", "polkadot-runtime-common", "polkadot-runtime-metrics", "polkadot-runtime-parachains", "polkadot-sdk-frame", - "sc-executor", + "sc-executor 0.40.1", "slot-range-helper", "snowbridge-beacon-primitives", "snowbridge-core", @@ -8988,48 +11469,48 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api", - "sp-api-proc-macro", + "sp-api 34.0.0", + "sp-api-proc-macro 20.0.0", "sp-application-crypto 38.0.0", "sp-arithmetic", - "sp-authority-discovery", - "sp-block-builder", + "sp-authority-discovery 34.0.0", + "sp-block-builder 34.0.0", "sp-consensus-aura", - "sp-consensus-babe", + "sp-consensus-babe 0.40.0", "sp-consensus-beefy", - "sp-consensus-grandpa", + "sp-consensus-grandpa 21.0.0", "sp-consensus-pow", - "sp-consensus-slots", + "sp-consensus-slots 0.40.1", "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-genesis-builder 0.15.1", + "sp-inherents 34.0.0", "sp-io 38.0.0", - "sp-keyring", + "sp-keyring 39.0.0", "sp-keystore 0.40.0", - "sp-metadata-ir", - "sp-mixnet", + "sp-metadata-ir 0.7.0", + "sp-mixnet 0.12.0", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain", + "sp-offchain 34.0.0", "sp-runtime 39.0.3", "sp-runtime-interface 28.0.0", - "sp-session", + "sp-session 36.0.0", "sp-staking 36.0.0", "sp-state-machine 0.43.0", - "sp-statement-store", + "sp-statement-store 18.0.0", "sp-std", "sp-storage 21.0.0", - "sp-timestamp", + "sp-timestamp 34.0.0", "sp-tracing 17.0.1", - "sp-transaction-pool", - "sp-transaction-storage-proof", + "sp-transaction-pool 34.0.0", + "sp-transaction-storage-proof 34.0.0", "sp-trie 37.0.0", - "sp-version", + "sp-version 37.0.0", "sp-wasm-interface 21.0.1", "sp-weights", "staging-parachain-info", @@ -9048,30 +11529,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cbdeb15ce08142082461afe1a62c15f7ce10a731d91b203ad6a8dc8d2e4a6a54" dependencies = [ "docify", - "frame-benchmarking", + "frame-benchmarking 38.0.0", "frame-executive", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-arithmetic", - "sp-block-builder", + "sp-block-builder 34.0.0", "sp-consensus-aura", - "sp-consensus-grandpa", + "sp-consensus-grandpa 21.0.0", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-io 38.0.0", - "sp-offchain", + "sp-offchain 34.0.0", "sp-runtime 39.0.3", - "sp-session", + "sp-session 36.0.0", "sp-storage 21.0.0", - "sp-transaction-pool", - "sp-version", + "sp-transaction-pool 34.0.0", + "sp-version 37.0.0", +] + +[[package]] +name = "polkadot-statement-table" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd7fc4f546e0b4ab11592e9f7e08c7672f35e3606385cabd7cf37352402c9c8" +dependencies = [ + "parity-scale-codec", + "polkadot-primitives 17.0.0", + "sp-core 35.0.0", + "tracing-gum", ] [[package]] @@ -9328,7 +11821,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ "cpufeatures", - "opaque-debug", + "opaque-debug 0.3.1", "universal-hash", ] @@ -9340,7 +11833,7 @@ checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", "cpufeatures", - "opaque-debug", + "opaque-debug 0.3.1", "universal-hash", ] @@ -9355,9 +11848,11 @@ dependencies = [ "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", @@ -9369,11 +11864,13 @@ dependencies = [ "serde", "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", - "subxt-signer", + "subxt 0.38.0", + "subxt-signer 0.38.0", "tempfile", "tokio", "tower-http 0.6.2", @@ -9401,8 +11898,8 @@ dependencies = [ "serde_json", "strum 0.26.3", "strum_macros 0.26.4", - "subxt", - "subxt-signer", + "subxt 0.38.0", + "subxt-signer 0.38.0", "tar", "tempfile", "thiserror 1.0.69", @@ -9430,8 +11927,8 @@ dependencies = [ "sp-weights", "strum 0.26.3", "strum_macros 0.26.4", - "subxt", - "subxt-signer", + "subxt 0.38.0", + "subxt-signer 0.38.0", "tempfile", "thiserror 1.0.69", "tokio", @@ -9446,18 +11943,22 @@ dependencies = [ "anyhow", "askama", "clap", + "cumulus-primitives-proof-size-hostfunction 0.10.0", "duct", + "frame-benchmarking-cli", "glob", "indexmap 2.7.0", "pop-common", "scale-info", - "scale-value", + "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", - "subxt-signer", + "subxt 0.38.0", + "subxt-signer 0.38.0", "symlink", "tempfile", "thiserror 1.0.69", @@ -9506,6 +12007,20 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "predicates" +version = "2.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +dependencies = [ + "difflib", + "float-cmp", + "itertools 0.10.5", + "normalize-line-endings", + "predicates-core", + "regex", +] + [[package]] name = "predicates" version = "3.1.2" @@ -9565,19 +12080,36 @@ checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" dependencies = [ "fixed-hash", "impl-codec 0.7.0", + "impl-num-traits", "impl-serde 0.5.0", "scale-info", "uint 0.10.0", ] +[[package]] +name = "prioritized-metered-channel" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" +dependencies = [ + "coarsetime", + "crossbeam-queue", + "derive_more 0.99.18", + "futures", + "futures-timer", + "nanorand", + "thiserror 1.0.69", + "tracing", +] + [[package]] name = "proc-macro-crate" -version = "1.3.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" dependencies = [ - "once_cell", - "toml_edit 0.19.15", + "thiserror 1.0.69", + "toml 0.5.11", ] [[package]] @@ -9635,6 +12167,17 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "proc-macro-warning" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "proc-macro-warning" version = "1.0.2" @@ -9655,6 +12198,43 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "prometheus" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "memchr", + "parking_lot 0.12.3", + "thiserror 1.0.69", +] + +[[package]] +name = "prometheus-client" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2" +dependencies = [ + "dtoa", + "itoa", + "parking_lot 0.12.3", + "prometheus-client-derive-encode", +] + +[[package]] +name = "prometheus-client-derive-encode" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "proptest" version = "1.5.0" @@ -9676,39 +12256,129 @@ dependencies = [ ] [[package]] -name = "psm" -version = "0.1.24" +name = "prost" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ - "cc", + "bytes", + "prost-derive 0.12.6", ] [[package]] -name = "ptr_meta" -version = "0.1.4" +name = "prost" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" dependencies = [ - "ptr_meta_derive", + "bytes", + "prost-derive 0.13.4", ] [[package]] -name = "ptr_meta_derive" -version = "0.1.4" +name = "prost-build" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +checksum = "d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "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 = "quick-error" -version = "1.2.3" +name = "prost-derive" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +dependencies = [ + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "prost-derive" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" +dependencies = [ + "anyhow", + "itertools 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "prost-types" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" +dependencies = [ + "prost 0.13.4", +] + +[[package]] +name = "psm" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" +dependencies = [ + "cc", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quanta" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" +dependencies = [ + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi", + "web-sys", + "winapi", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quick-protobuf" @@ -9719,6 +12389,67 @@ dependencies = [ "byteorder", ] +[[package]] +name = "quick-protobuf-codec" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98" +dependencies = [ + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror 1.0.69", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "quinn" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" +dependencies = [ + "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 = "quinn-proto" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" +dependencies = [ + "bytes", + "rand", + "ring 0.16.20", + "rustc-hash 1.1.0", + "rustls 0.21.12", + "slab", + "thiserror 1.0.69", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" +dependencies = [ + "bytes", + "libc", + "socket2 0.5.8", + "tracing", + "windows-sys 0.48.0", +] + [[package]] name = "quote" version = "1.0.37" @@ -9770,6 +12501,25 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rand_distr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "rand_pcg" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "rand_xorshift" version = "0.3.0" @@ -9779,6 +12529,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "raw-cpuid" +version = "11.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6928fa44c097620b706542d428957635951bade7143269085389d42c8a4927e" +dependencies = [ + "bitflags 2.6.0", +] + [[package]] name = "rawpointer" version = "0.2.1" @@ -9805,6 +12564,43 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +dependencies = [ + "pem 1.1.1", + "ring 0.16.20", + "time", + "yasna", +] + +[[package]] +name = "reconnecting-jsonrpsee-ws-client" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06fa4f17e09edfc3131636082faaec633c7baa269396b4004040bc6c52f49f65" +dependencies = [ + "cfg_aliases 0.2.1", + "finito", + "futures", + "jsonrpsee 0.23.2", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tracing", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "redox_syscall" version = "0.5.8" @@ -10006,6 +12802,16 @@ dependencies = [ "windows-registry", ] +[[package]] +name = "resolv-conf" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +dependencies = [ + "hostname", + "quick-error", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -10013,7 +12819,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ "hmac 0.12.1", - "subtle", + "subtle 2.6.1", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", ] [[package]] @@ -10026,11 +12847,20 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin", - "untrusted", + "spin 0.9.8", + "untrusted 0.9.0", "windows-sys 0.52.0", ] +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + [[package]] name = "rkyv" version = "0.7.45" @@ -10076,13 +12906,23 @@ dependencies = [ "rustc-hex", ] +[[package]] +name = "rocksdb" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" +dependencies = [ + "libc", + "librocksdb-sys", +] + [[package]] name = "rococo-runtime-constants" version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1ec6683a2e52fe3be2eaf942a80619abd99eb36e973c5ab4489a2f3b100db5c" dependencies = [ - "frame-support", + "frame-support 38.0.0", "polkadot-primitives 16.0.0", "polkadot-runtime-common", "smallvec", @@ -10093,6 +12933,51 @@ dependencies = [ "staging-xcm-builder", ] +[[package]] +name = "route-recognizer" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" + +[[package]] +name = "rpassword" +version = "7.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" +dependencies = [ + "libc", + "rtoolbox", + "windows-sys 0.48.0", +] + +[[package]] +name = "rtnetlink" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +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 = "rtoolbox" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "ruint" version = "1.12.4" @@ -10192,6 +13077,15 @@ dependencies = [ "semver 1.0.24", ] +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom", +] + [[package]] name = "rustix" version = "0.36.17" @@ -10219,6 +13113,17 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "rustls" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" +dependencies = [ + "ring 0.16.20", + "sct", + "webpki", +] + [[package]] name = "rustls" version = "0.21.12" @@ -10226,11 +13131,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring", + "ring 0.17.8", "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "rustls" version = "0.23.20" @@ -10239,10 +13158,10 @@ checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" dependencies = [ "log", "once_cell", - "ring", + "ring 0.17.8", "rustls-pki-types", "rustls-webpki 0.102.8", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -10312,7 +13231,7 @@ dependencies = [ "rustls-webpki 0.102.8", "security-framework", "security-framework-sys", - "webpki-roots", + "webpki-roots 0.26.7", "winapi", ] @@ -10328,8 +13247,8 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring", - "untrusted", + "ring 0.17.8", + "untrusted 0.9.0", ] [[package]] @@ -10338,9 +13257,9 @@ version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "ring", + "ring 0.17.8", "rustls-pki-types", - "untrusted", + "untrusted 0.9.0", ] [[package]] @@ -10363,146 +13282,1016 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.6.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" dependencies = [ "byteorder", "derive_more 0.99.18", + "twox-hash", ] [[package]] -name = "rw-stream-sink" -version = "0.4.0" +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 = "rw-stream-sink" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +dependencies = [ + "futures", + "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", +] + +[[package]] +name = "safe_arch" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3460605018fdc9612bce72735cba0d27efbcd9904780d44c7e3a9948f96148a" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher 0.4.4", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "sc-allocator" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" +dependencies = [ + "log", + "sp-core 34.0.0", + "sp-wasm-interface 21.0.1", + "thiserror 1.0.69", +] + +[[package]] +name = "sc-allocator" +version = "30.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a63e577eb150187ddd444a0a6f01e1ece0a5cfc592aacb4204d9f79bdc5265d" +dependencies = [ + "log", + "sp-core 35.0.0", + "sp-wasm-interface 21.0.1", + "thiserror 1.0.69", +] + +[[package]] +name = "sc-authority-discovery" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50b08c2566b805670c989aed71fd72810bbdaab7a12b85a22a1a5c2eec171130" +dependencies = [ + "async-trait", + "futures", + "futures-timer", + "ip_network", + "libp2p", + "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 35.0.0", + "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 = "sc-block-builder" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa58cf10d78568fa19d3cd723984bc864c19113fa83f2f252020c91f925b8480" +dependencies = [ + "parity-scale-codec", + "sp-api 35.0.0", + "sp-block-builder 35.0.0", + "sp-blockchain", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", +] + +[[package]] +name = "sc-chain-spec" +version = "41.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f193a962c3bea44d03d6ec61ef3b54cc3d629a8058a25bcb181d06f1ac7b3a79" +dependencies = [ + "array-bytes", + "docify", + "log", + "memmap2 0.9.5", + "parity-scale-codec", + "sc-chain-spec-derive", + "sc-client-api", + "sc-executor 0.41.0", + "sc-network", + "sc-telemetry", + "serde", + "serde_json", + "sp-blockchain", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-genesis-builder 0.16.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-tracing 17.0.1", +] + +[[package]] +name = "sc-chain-spec-derive" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" +dependencies = [ + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "sc-cli" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60f818d5de5e2069bad34e3d3fb63e531728db7d7667ed02f82456e7f0e2c327" +dependencies = [ + "array-bytes", + "chrono", + "clap", + "fdlimit", + "futures", + "itertools 0.11.0", + "libp2p-identity", + "log", + "names", + "parity-bip39", + "parity-scale-codec", + "rand", + "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 40.0.0", + "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 = "sc-client-api" +version = "38.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c89717374ec68c01c2493d65f7e1854814c371ed9e8f9826a160ee9d0d473824" +dependencies = [ + "fnv", + "futures", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor 0.41.0", + "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 = "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 = "sc-consensus" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +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 = "sc-executor" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f0cc0a3728fd033589183460c5a49b2e7545d09dc89a098216ef9e9aadcd9dc" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor-common 0.35.0", + "sc-executor-polkavm 0.32.0", + "sc-executor-wasmtime 0.35.0", + "schnellru", + "sp-api 34.0.0", + "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 37.0.0", + "sp-wasm-interface 21.0.1", + "tracing", +] + +[[package]] +name = "sc-executor" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b450573fc0ca024bdcb6d508d61c104f862519ca7f78c416bd8042c9db32975" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor-common 0.36.0", + "sc-executor-polkavm 0.33.0", + "sc-executor-wasmtime 0.36.0", + "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 21.0.1", + "tracing", +] + +[[package]] +name = "sc-executor-common" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" +dependencies = [ + "polkavm 0.9.3", + "sc-allocator 29.0.0", + "sp-maybe-compressed-blob", + "sp-wasm-interface 21.0.1", + "thiserror 1.0.69", + "wasm-instrument", +] + +[[package]] +name = "sc-executor-common" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27f5d872331b68ed4601488100f22e8aa16331de006b51d4c69353930c568a16" +dependencies = [ + "polkavm 0.9.3", + "sc-allocator 30.0.0", + "sp-maybe-compressed-blob", + "sp-wasm-interface 21.0.1", + "thiserror 1.0.69", + "wasm-instrument", +] + +[[package]] +name = "sc-executor-polkavm" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" +dependencies = [ + "log", + "polkavm 0.9.3", + "sc-executor-common 0.35.0", + "sp-wasm-interface 21.0.1", +] + +[[package]] +name = "sc-executor-polkavm" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16c4b3532c0f6dae1fcbe85f4582618042aefb9c8e2a03f855d298f56362daaa" +dependencies = [ + "log", + "polkavm 0.9.3", + "sc-executor-common 0.36.0", + "sp-wasm-interface 21.0.1", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "log", + "parking_lot 0.12.3", + "rustix 0.36.17", + "sc-allocator 29.0.0", + "sc-executor-common 0.35.0", + "sp-runtime-interface 28.0.0", + "sp-wasm-interface 21.0.1", + "wasmtime", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d04b8d98a96a83b56eeb1061cd4a7a1949b7c2c147d572d309c4e4d5c0d870f" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "log", + "parking_lot 0.12.3", + "rustix 0.36.17", + "sc-allocator 30.0.0", + "sc-executor-common 0.36.0", + "sp-runtime-interface 29.0.0", + "sp-wasm-interface 21.0.1", + "wasmtime", +] + +[[package]] +name = "sc-informant" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed07e72b3d6db0bee2c18b7737a07a6fbd21cc103e4067165cf71da40ae0f0e1" +dependencies = [ + "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 = "sc-keystore" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23bdd4b927614411c69cb62500790a7d93fced0e5a9824b71c36f957e0dae0f5" +dependencies = [ + "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 = "sc-mixnet" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9465af602a26f73d129f70a6b979c44f4c6bd28c2fdfc018315df2125d179d60" +dependencies = [ + "array-bytes", + "arrayvec 0.7.6", + "blake2 0.10.6", + "bytes", + "futures", + "futures-timer", + "log", + "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 0.13.0", + "sp-runtime 40.1.0", + "thiserror 1.0.69", +] + +[[package]] +name = "sc-network" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +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", + "linked_hash_set", + "litep2p", + "log", + "mockall 0.11.4", + "once_cell", + "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 = "sc-network-common" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "425b88da9cc89a85ddb6d693d93aee2a708ad9c230b73f8aa638dbad0c63b535" +dependencies = [ + "async-trait", + "bitflags 1.3.2", + "futures", + "libp2p-identity", + "parity-scale-codec", + "prost-build", + "sc-consensus", + "sc-network-types", + "sp-consensus", + "sp-consensus-grandpa 22.0.0", + "sp-runtime 40.1.0", +] + +[[package]] +name = "sc-network-light" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da04be64a20ced7775f97014031dae5b5408f460e5abe4f3e733d559cb8a846a" +dependencies = [ + "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 = "sc-network-sync" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ce6a2562c9d4710bc56e0c2841653fd7596ef9708530b7e45e1444222b979b" +dependencies = [ + "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 22.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tokio", + "tokio-stream", +] + +[[package]] +name = "sc-network-transactions" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68a069de44381e1329d7033877d212a8287d779a2f3ebd3748c4fec6ee465e55" +dependencies = [ + "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 = "sc-network-types" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5ca94ca65da717b15b689e9e185b0fa1ba051d523582e2de308aaa18b8392e4" +dependencies = [ + "bs58", + "ed25519-dalek", + "libp2p-identity", + "litep2p", + "log", + "multiaddr 0.18.2", + "multihash 0.19.3", + "rand", + "thiserror 1.0.69", + "zeroize", +] + +[[package]] +name = "sc-rpc" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58ac6a01eb88a5ea7e2ed7e6348f332548262fd00247c263f5b081dff3d1432b" +dependencies = [ + "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 35.0.0", + "sp-rpc", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-statement-store 19.0.0", + "sp-version 38.0.0", + "tokio", +] + +[[package]] +name = "sc-rpc-api" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5a45ebf7365e369bea319018dd2706929d4d8d8807829a1989dfaf3f1c7125d" +dependencies = [ + "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 = "sc-rpc-server" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +checksum = "460bd636ce21bf431d7fffcf7a988c0f35369ecbd1aff00c8edbce42b13dc9e1" dependencies = [ + "dyn-clone", + "forwarded-header-value", "futures", - "pin-project", - "static_assertions", + "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 = "ryu" -version = "1.0.18" +name = "sc-rpc-spec-v2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "3c4734b9d0f16e9d7dc45a75b7f413d58ab612b70b7c63a598eedff58255f88a" +dependencies = [ + "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 = "safe-mix" -version = "1.0.1" +name = "sc-service" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +checksum = "894407165874a8c81aa51ab5ff5823ca2a2eb7806f5f1b2ab1c2df9bb92cce62" dependencies = [ - "rustc_version 0.2.3", + "async-trait", + "directories", + "exit-future", + "futures", + "futures-timer", + "jsonrpsee 0.24.7", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "pin-project", + "rand", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor 0.41.0", + "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 37.0.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-transaction-pool 35.0.0", + "sp-transaction-storage-proof 35.0.0", + "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", + "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 17.0.1", "thiserror 1.0.69", + "tracing", + "tracing-log 0.2.0", + "tracing-subscriber 0.3.19", ] [[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 17.0.1", + "sp-transaction-pool 35.0.0", + "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 +14330,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 +14372,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 +14409,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 +14446,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 +14524,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 +14550,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 +14578,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 +14650,7 @@ dependencies = [ "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", - "subtle", + "subtle 2.6.1", "zeroize", ] @@ -10806,8 +14684,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 +14702,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 +14738,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" @@ -10963,6 +14859,12 @@ dependencies = [ "pest", ] +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + [[package]] name = "serde" version = "1.0.216" @@ -11117,6 +15019,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 +15053,7 @@ dependencies = [ "cfg-if", "cpufeatures", "digest 0.9.0", - "opaque-debug", + "opaque-debug 0.3.1", ] [[package]] @@ -11258,12 +15173,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" @@ -11315,7 +15245,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 +15256,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 +15329,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 +15349,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 0.12.5", + "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", @@ -11403,19 +15424,42 @@ dependencies = [ "itertools 0.13.0", "log", "lru 0.12.5", - "parking_lot", + "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 = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + +[[package]] +name = "snow" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85" +dependencies = [ + "aes-gcm", + "blake2 0.10.6", + "chacha20poly1305", + "curve25519-dalek 4.1.3", + "rand_core 0.6.4", + "ring 0.17.8", + "rustc_version 0.4.1", + "sha2 0.10.8", + "subtle 2.6.1", +] + [[package]] name = "snowbridge-amcl" version = "1.0.2" @@ -11433,7 +15477,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10bd720997e558beb556d354238fa90781deb38241cf31c1b6368738ef21c279" dependencies = [ "byte-slice-cast", - "frame-support", + "frame-support 38.0.0", "hex", "parity-scale-codec", "rlp", @@ -11456,11 +15500,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6be61e4db95d1e253a1d5e722953b2d2f6605e5f9761f0a919e5d3fbdbff9da9" dependencies = [ "ethabi-decode", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "hex-literal", "parity-scale-codec", - "polkadot-parachain-primitives", + "polkadot-parachain-primitives 14.0.0", "scale-info", "serde", "snowbridge-beacon-primitives", @@ -11527,11 +15571,11 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38d27b8d9cb8022637a5ce4f52692520fa75874f393e04ef5cd75bd8795087f6" dependencies = [ - "frame-support", + "frame-support 38.0.0", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-api", + "sp-api 34.0.0", "sp-std", ] @@ -11541,9 +15585,9 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d53d32d8470c643f9f8c1f508e1e34263f76297e4c9150e10e8f2e0b63992e1" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-timestamp", "parity-scale-codec", @@ -11581,9 +15625,9 @@ checksum = "f2e6a9d00e60e3744e6b6f0c21fea6694b9c6401ac40e41340a96e561dcf1935" dependencies = [ "alloy-primitives", "alloy-sol-types", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "pallet-balances", "parity-scale-codec", @@ -11622,9 +15666,9 @@ checksum = "c7d49478041b6512c710d0d4655675d146fe00a8e0c1624e5d8a1d6c161d490f" dependencies = [ "bridge-hub-common", "ethabi-decode", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "serde", @@ -11643,9 +15687,9 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "674db59b3c8013382e5c07243ad9439b64d81d2e8b3c4f08d752b55aa5de697e" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "log", "parity-scale-codec", "scale-info", @@ -11664,7 +15708,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "025f1e6805753821b1db539369f1fb183fd59fd5df7023f7633a4c0cfd3e62f9" dependencies = [ - "frame-support", + "frame-support 38.0.0", "hex-literal", "log", "parity-scale-codec", @@ -11684,7 +15728,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6093f0e73d6cfdd2eea8712155d1d75b5063fc9b1d854d2665b097b4bb29570d" dependencies = [ - "frame-support", + "frame-support 38.0.0", "log", "parity-scale-codec", "snowbridge-core", @@ -11702,8 +15746,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "893480d6cde2489051c65efb5d27fa87efe047b3b61216d8e27bb2f0509b7faf" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", @@ -11720,7 +15764,7 @@ dependencies = [ "snowbridge-pallet-system", "sp-core 34.0.0", "sp-io 38.0.0", - "sp-keyring", + "sp-keyring 39.0.0", "sp-runtime 39.0.3", "staging-parachain-info", "staging-xcm 14.2.0", @@ -11735,11 +15779,21 @@ checksum = "68b8b83b3db781c49844312a23965073e4d93341739a35eafe526c53b578d3b7" dependencies = [ "parity-scale-codec", "snowbridge-core", - "sp-api", + "sp-api 34.0.0", "sp-std", "staging-xcm 14.2.0", ] +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "socket2" version = "0.5.8" @@ -11750,6 +15804,21 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "soketto" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +dependencies = [ + "base64 0.13.1", + "bytes", + "futures", + "httparse", + "log", + "rand", + "sha-1", +] + [[package]] name = "soketto" version = "0.8.1" @@ -11759,12 +15828,36 @@ dependencies = [ "base64 0.22.1", "bytes", "futures", + "http 1.2.0", "httparse", "log", "rand", "sha1", ] +[[package]] +name = "sp-api" +version = "31.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "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", + "sp-trie 34.0.0", + "sp-version 34.0.0", + "thiserror 1.0.69", +] + [[package]] name = "sp-api" version = "34.0.0" @@ -11776,18 +15869,56 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro", + "sp-api-proc-macro 20.0.0", "sp-core 34.0.0", "sp-externalities 0.29.0", - "sp-metadata-ir", + "sp-metadata-ir 0.7.0", "sp-runtime 39.0.3", "sp-runtime-interface 28.0.0", "sp-state-machine 0.43.0", "sp-trie 37.0.0", - "sp-version", + "sp-version 37.0.0", + "thiserror 1.0.69", +] + +[[package]] +name = "sp-api" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7538a61120585b0e1e89d9de57448732ea4d3f9d175cab882b3c86e9809612a0" +dependencies = [ + "docify", + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "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-proc-macro" +version = "19.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" +dependencies = [ + "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" @@ -11795,7 +15926,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" dependencies = [ "Inflector", - "blake2", + "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 = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37f8b9621cfa68a45d6f9c124e672b8f6780839a6c95279a7877d244fef8d1dc" +dependencies = [ + "Inflector", + "blake2 0.10.6", "expander", "proc-macro-crate 3.2.0", "proc-macro2", @@ -11817,6 +15963,20 @@ dependencies = [ "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 35.0.0", + "sp-std", +] + [[package]] name = "sp-application-crypto" version = "38.0.0" @@ -11830,44 +15990,117 @@ dependencies = [ "sp-io 38.0.0", ] +[[package]] +name = "sp-application-crypto" +version = "39.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f6850bd745fe9c0a200a8e729a82c8036250e1ad1ef24ed7498b2289935c974" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 35.0.0", + "sp-io 39.0.0", +] + [[package]] name = "sp-arithmetic" version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" +dependencies = [ + "docify", + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-std", + "static_assertions", +] + +[[package]] +name = "sp-authority-discovery" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-runtime 39.0.3", +] + +[[package]] +name = "sp-authority-discovery" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39fd73846f3998b60183622a55ae02a506cc7f165ebef8b4c66919e12fc74ef2" +dependencies = [ + "parity-scale-codec", + "scale-info", + "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" +dependencies = [ + "sp-api 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.3", +] + +[[package]] +name = "sp-block-builder" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5d66b12f19243bac666aa84c1df18f12989b924b467377973b349ff4913c3e6" dependencies = [ - "docify", - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "static_assertions", + "sp-api 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", ] [[package]] -name = "sp-authority-discovery" -version = "34.0.0" +name = "sp-blockchain" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" +checksum = "10c9a1cd459bac54920bac5e467609dadfdac3e3503be0a864539aeb11071b70" dependencies = [ + "futures", "parity-scale-codec", - "scale-info", - "sp-api", - "sp-application-crypto 38.0.0", - "sp-runtime 39.0.3", + "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-block-builder" -version = "34.0.0" +name = "sp-consensus" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" +checksum = "068254c448b84efac1c4a5b15f650851ef24ba77bda21802da34f73410096c09" dependencies = [ - "sp-api", - "sp-inherents", - "sp-runtime 39.0.3", + "async-trait", + "futures", + "log", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "thiserror 1.0.69", ] [[package]] @@ -11879,12 +16112,12 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", - "sp-consensus-slots", - "sp-inherents", + "sp-consensus-slots 0.40.1", + "sp-inherents 34.0.0", "sp-runtime 39.0.3", - "sp-timestamp", + "sp-timestamp 34.0.0", ] [[package]] @@ -11897,13 +16130,32 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", - "sp-consensus-slots", + "sp-consensus-slots 0.40.1", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-runtime 39.0.3", - "sp-timestamp", + "sp-timestamp 34.0.0", +] + +[[package]] +name = "sp-consensus-babe" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1633fab9075508861b82999305a3d3d35f35a780feaf4e81f9d59aa6d62e5f7" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-timestamp 35.0.0", ] [[package]] @@ -11916,7 +16168,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-crypto-hashing", @@ -11939,13 +16191,31 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "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-grandpa" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fee1b89de331df0c7b1502d626540d455a058eb86fa49f58cef0364d1a02abda" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "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-pow" version = "0.40.0" @@ -11953,7 +16223,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fa6b7d199a1c16cea1b74ee7cee174bf08f2120ab66a87bee7b12353100b47c" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-runtime 39.0.3", ] @@ -11967,7 +16237,19 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-timestamp", + "sp-timestamp 34.0.0", +] + +[[package]] +name = "sp-consensus-slots" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d79170cc0a66b22d29adee140017a16c01257d61b5d713bbe47224eb7c3dd45" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-timestamp 35.0.0", ] [[package]] @@ -11978,7 +16260,7 @@ checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" dependencies = [ "array-bytes", "bitflags 1.3.2", - "blake2", + "blake2 0.10.6", "bounded-collections", "bs58", "dyn-clonable", @@ -11994,7 +16276,7 @@ dependencies = [ "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "paste", "primitive-types 0.12.2", "rand", @@ -12025,7 +16307,7 @@ checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" dependencies = [ "array-bytes", "bitflags 1.3.2", - "blake2", + "blake2 0.10.6", "bounded-collections", "bs58", "dyn-clonable", @@ -12041,7 +16323,7 @@ dependencies = [ "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "paste", "primitive-types 0.12.2", "rand", @@ -12072,7 +16354,7 @@ checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" dependencies = [ "array-bytes", "bitflags 1.3.2", - "blake2", + "blake2 0.10.6", "bounded-collections", "bs58", "dyn-clonable", @@ -12088,7 +16370,7 @@ dependencies = [ "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "paste", "primitive-types 0.12.2", "rand", @@ -12111,6 +16393,53 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sp-core" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4532774405a712a366a98080cbb4daa28c38ddff0ec595902ad6ee6a78a809f8" +dependencies = [ + "array-bytes", + "bitflags 1.3.2", + "blake2 0.10.6", + "bounded-collections", + "bs58", + "dyn-clonable", + "ed25519-zebra 4.0.3", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde 0.5.0", + "itertools 0.11.0", + "k256", + "libsecp256k1", + "log", + "merlin", + "parity-bip39", + "parity-scale-codec", + "parking_lot 0.12.3", + "paste", + "primitive-types 0.13.1", + "rand", + "scale-info", + "schnorrkel", + "secp256k1 0.28.2", + "secrecy 0.8.0", + "serde", + "sp-crypto-hashing", + "sp-debug-derive", + "sp-externalities 0.30.0", + "sp-runtime-interface 29.0.0", + "sp-std", + "sp-storage 22.0.0", + "ss58-registry", + "substrate-bip39 0.6.0", + "thiserror 1.0.69", + "tracing", + "w3f-bls", + "zeroize", +] + [[package]] name = "sp-core-hashing" version = "16.0.0" @@ -12166,6 +16495,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" @@ -12211,6 +16550,17 @@ dependencies = [ "sp-storage 21.0.0", ] +[[package]] +name = "sp-externalities" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-storage 22.0.0", +] + [[package]] name = "sp-genesis-builder" version = "0.15.1" @@ -12220,10 +16570,23 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api", + "sp-api 34.0.0", "sp-runtime 39.0.3", ] +[[package]] +name = "sp-genesis-builder" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4bd990146f77cdeff46e2a85b160718de021832a3c805c4a44c81f4ebba7999" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde_json", + "sp-api 35.0.0", + "sp-runtime 40.1.0", +] + [[package]] name = "sp-inherents" version = "34.0.0" @@ -12238,6 +16601,20 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "sp-inherents" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "575142ee4947deb9e5b731efbbfd432b1d28fc26f130f4cfdd3660e851907298" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-runtime 40.1.0", + "thiserror 1.0.69", +] + [[package]] name = "sp-io" version = "34.0.0" @@ -12265,6 +16642,33 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "sp-io" +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 17.0.1", + "sp-trie 34.0.0", + "tracing", + "tracing-core", +] + [[package]] name = "sp-io" version = "38.0.0" @@ -12292,6 +16696,33 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "sp-io" +version = "39.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86554fd101635b388e41ce83c28754ee30078e6a93480e1310914b4b09a67130" +dependencies = [ + "bytes", + "docify", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "rustversion", + "secp256k1 0.28.2", + "sp-core 35.0.0", + "sp-crypto-hashing", + "sp-externalities 0.30.0", + "sp-keystore 0.41.0", + "sp-runtime-interface 29.0.0", + "sp-state-machine 0.44.0", + "sp-tracing 17.0.1", + "sp-trie 38.0.0", + "tracing", + "tracing-core", +] + [[package]] name = "sp-keyring" version = "39.0.0" @@ -12303,6 +16734,17 @@ dependencies = [ "strum 0.26.3", ] +[[package]] +name = "sp-keyring" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ca46ebad50bd836bb2ea8951c9436149b5610299ff538087dd7989174d8f831" +dependencies = [ + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "strum 0.26.3", +] + [[package]] name = "sp-keystore" version = "0.38.0" @@ -12310,7 +16752,7 @@ 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", ] @@ -12322,11 +16764,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" dependencies = [ "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "sp-core 34.0.0", "sp-externalities 0.29.0", ] +[[package]] +name = "sp-keystore" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1d41475fcdf253f9f0da839564c1b7f8a95c6a293ddfffd6e48e3671e76f33b" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sp-core 35.0.0", + "sp-externalities 0.30.0", +] + [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" @@ -12348,6 +16802,17 @@ dependencies = [ "scale-info", ] +[[package]] +name = "sp-metadata-ir" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427be4e8e6a33cb8ffc8c91f8834b9c6f563daf246e8f0da16e9e0db3db55f5a" +dependencies = [ + "frame-metadata 18.0.0", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "sp-mixnet" version = "0.12.0" @@ -12356,10 +16821,22 @@ checksum = "3b0b017dd54823b6e62f9f7171a1df350972e5c6d0bf17e0c2f78680b5c31942" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", ] +[[package]] +name = "sp-mixnet" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "506bf9fd887c786d0e954543827b126ee78426e9c58e53cc868c65edd1201ff5" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", +] + [[package]] name = "sp-mmr-primitives" version = "34.1.0" @@ -12371,7 +16848,7 @@ dependencies = [ "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-debug-derive", "sp-runtime 39.0.3", @@ -12398,27 +16875,73 @@ version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d9de237d72ecffd07f90826eef18360208b16d8de939d54e61591fac0fcbf99" dependencies = [ - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-runtime 39.0.3", ] +[[package]] +name = "sp-offchain" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c18f168775c2e88cab262fd2c8c002a19eeac2ed804b03bd5b7c7c7b190b7061" +dependencies = [ + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", +] + [[package]] name = "sp-panic-handler" -version = "13.0.0" +version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f5a17a0a11de029a8b811cb6e8b32ce7e02183cc04a3e965c383246798c416" +checksum = "81478b3740b357fa0ea10fcdc1ee02ebae7734e50f80342c4743476d9f78eeea" dependencies = [ "backtrace", - "lazy_static", "regex", ] +[[package]] +name = "sp-rpc" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeb69b45312efd9aeb87a6763aba24b1cb4d177b7a205a18905d1edd792c974f" +dependencies = [ + "rustc-hash 1.1.0", + "serde", + "sp-core 35.0.0", +] + +[[package]] +name = "sp-runtime" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ce931b7fbfdeeca1340801dbd4a1cae54ad4c97a1e3dcfcc79709bc800dd46" +dependencies = [ + "docify", + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "paste", + "rand", + "scale-info", + "serde", + "simple-mermaid", + "sp-application-crypto 34.0.0", + "sp-arithmetic", + "sp-core 32.0.0", + "sp-io 34.0.0", + "sp-std", + "sp-weights", +] + [[package]] name = "sp-runtime" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ce931b7fbfdeeca1340801dbd4a1cae54ad4c97a1e3dcfcc79709bc800dd46" +checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" dependencies = [ "docify", "either", @@ -12431,10 +16954,10 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 34.0.0", + "sp-application-crypto 35.0.0", "sp-arithmetic", "sp-core 32.0.0", - "sp-io 34.0.0", + "sp-io 35.0.0", "sp-std", "sp-weights", ] @@ -12466,6 +16989,36 @@ dependencies = [ "tracing", ] +[[package]] +name = "sp-runtime" +version = "40.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d1356c519f12de28847f57638490b298b0bb35d7df032c6b2948c8a9a168abe" +dependencies = [ + "binary-merkle-tree 16.0.0", + "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 39.0.0", + "sp-arithmetic", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-std", + "sp-trie 38.0.0", + "sp-weights", + "tracing", + "tuplex", +] + [[package]] name = "sp-runtime-interface" version = "26.0.0" @@ -12526,6 +17079,26 @@ dependencies = [ "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 17.0.1", + "sp-wasm-interface 21.0.1", + "static_assertions", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" @@ -12548,13 +17121,28 @@ checksum = "00a3a307fedc423fb8cd2a7726a3bbb99014f1b4b52f26153993e2aae3338fe6" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-core 34.0.0", "sp-keystore 0.40.0", "sp-runtime 39.0.3", "sp-staking 36.0.0", ] +[[package]] +name = "sp-session" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9d8923ce9b19389c4a8d00059a3cf9f5c4014095edf0dec0fe32f6a60e02b5" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", +] + [[package]] name = "sp-staking" version = "34.0.0" @@ -12583,6 +17171,20 @@ dependencies = [ "sp-runtime 39.0.3", ] +[[package]] +name = "sp-staking" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e16f953bf2c6702430f3374366b172ab024ee5e9fef5cccf29fa73a29161c2b0" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 35.0.0", + "sp-runtime 40.1.0", +] + [[package]] name = "sp-state-machine" version = "0.39.0" @@ -12592,7 +17194,7 @@ dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "rand", "smallvec", "sp-core 32.0.0", @@ -12604,6 +17206,27 @@ dependencies = [ "trie-db 0.28.0", ] +[[package]] +name = "sp-state-machine" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "smallvec", + "sp-core 32.0.0", + "sp-externalities 0.28.0", + "sp-panic-handler", + "sp-trie 34.0.0", + "thiserror 1.0.69", + "tracing", + "trie-db 0.29.1", +] + [[package]] name = "sp-state-machine" version = "0.43.0" @@ -12613,7 +17236,7 @@ dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "rand", "smallvec", "sp-core 34.0.0", @@ -12625,6 +17248,52 @@ dependencies = [ "trie-db 0.29.1", ] +[[package]] +name = "sp-state-machine" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bce4ee5ee6c614994077e6e317270eab6fde2bc346b028290286cbf9d0011b7e" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "smallvec", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-panic-handler", + "sp-trie 38.0.0", + "thiserror 1.0.69", + "tracing", + "trie-db 0.29.1", +] + +[[package]] +name = "sp-statement-store" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7ac525ad4b3533aebdd68ae097d0a55887b6499b565c5a592f6c18372a40caf" +dependencies = [ + "aes-gcm", + "curve25519-dalek 4.1.3", + "ed25519-dalek", + "hkdf", + "parity-scale-codec", + "rand", + "scale-info", + "sha2 0.10.8", + "sp-api 31.0.0", + "sp-application-crypto 35.0.0", + "sp-core 32.0.0", + "sp-crypto-hashing", + "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 = "18.0.0" @@ -12639,7 +17308,7 @@ dependencies = [ "rand", "scale-info", "sha2 0.10.8", - "sp-api", + "sp-api 34.0.0", "sp-application-crypto 38.0.0", "sp-core 34.0.0", "sp-crypto-hashing", @@ -12650,6 +17319,31 @@ dependencies = [ "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", +] + [[package]] name = "sp-std" version = "14.0.0" @@ -12683,6 +17377,19 @@ dependencies = [ "sp-debug-derive", ] +[[package]] +name = "sp-storage" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" +dependencies = [ + "impl-serde 0.5.0", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", +] + [[package]] name = "sp-timestamp" version = "34.0.0" @@ -12691,11 +17398,24 @@ checksum = "72a1cb4df653d62ccc0dbce1db45d1c9443ec60247ee9576962d24da4c9c6f07" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents", + "sp-inherents 34.0.0", "sp-runtime 39.0.3", "thiserror 1.0.69", ] +[[package]] +name = "sp-timestamp" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "595d392536ab1d212749f1d937692df157a0debf9a8b96a5ff78d38485dd6ac5" +dependencies = [ + "async-trait", + "parity-scale-codec", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "thiserror 1.0.69", +] + [[package]] name = "sp-tracing" version = "16.0.0" @@ -12727,10 +17447,20 @@ version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc4bf251059485a7dd38fe4afeda8792983511cc47f342ff4695e2dcae6b5247" dependencies = [ - "sp-api", + "sp-api 34.0.0", "sp-runtime 39.0.3", ] +[[package]] +name = "sp-transaction-pool" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a18b6735f4a24245afd32850bac08ba113bb1a228146d5093b4db9baeb2f6a" +dependencies = [ + "sp-api 35.0.0", + "sp-runtime 40.1.0", +] + [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" @@ -12741,11 +17471,26 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 34.0.0", - "sp-inherents", + "sp-inherents 34.0.0", "sp-runtime 39.0.3", "sp-trie 37.0.0", ] +[[package]] +name = "sp-transaction-storage-proof" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f7c631a7407335e4c8747efa4023c1b927f6cccfb845f3d9b467779f6c38de5" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", +] + [[package]] name = "sp-trie" version = "33.0.0" @@ -12758,7 +17503,7 @@ dependencies = [ "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot", + "parking_lot 0.12.3", "rand", "scale-info", "schnellru", @@ -12771,44 +17516,127 @@ dependencies = [ ] [[package]] -name = "sp-trie" +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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" +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 34.0.0", + "sp-externalities 0.29.0", + "thiserror 1.0.69", + "tracing", + "trie-db 0.29.1", + "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 = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-crypto-hashing-proc-macro", + "sp-runtime 36.0.0", + "sp-std", + "sp-version-proc-macro 14.0.0", + "thiserror 1.0.69", +] + +[[package]] +name = "sp-version" version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" +checksum = "d521a405707b5be561367cd3d442ff67588993de24062ce3adefcf8437ee9fe1" dependencies = [ - "ahash 0.8.11", - "hash-db", - "lazy_static", - "memory-db", - "nohash-hasher", + "impl-serde 0.4.0", "parity-scale-codec", - "parking_lot", - "rand", + "parity-wasm", "scale-info", - "schnellru", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "serde", + "sp-crypto-hashing-proc-macro", + "sp-runtime 39.0.3", + "sp-std", + "sp-version-proc-macro 14.0.0", "thiserror 1.0.69", - "tracing", - "trie-db 0.29.1", - "trie-root", ] [[package]] name = "sp-version" -version = "37.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d521a405707b5be561367cd3d442ff67588993de24062ce3adefcf8437ee9fe1" +checksum = "9b7561e88742bc47b2f5fbdcab77a1cd98cf04117a3e163c1aadd58b9a592a18" dependencies = [ - "impl-serde 0.4.0", + "impl-serde 0.5.0", "parity-scale-codec", "parity-wasm", "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 39.0.3", + "sp-runtime 40.1.0", "sp-std", - "sp-version-proc-macro", + "sp-version-proc-macro 15.0.0", "thiserror 1.0.69", ] @@ -12824,6 +17652,19 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "sp-version-proc-macro" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54cabc8279e835cd9c608d70cb00e693bddec94fe8478e9f3104dad1da5f93ca" +dependencies = [ + "parity-scale-codec", + "proc-macro-warning 1.0.2", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "sp-wasm-interface" version = "20.0.0" @@ -12866,12 +17707,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" @@ -12932,9 +17788,9 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d28266dfddbfff721d70ad2f873380845b569adfab32f257cf97d9cedd894b68" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "scale-info", "sp-runtime 39.0.3", @@ -12979,20 +17835,42 @@ dependencies = [ "xcm-procedural 10.1.0", ] +[[package]] +name = "staging-xcm" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3061478a487d11bc79a57c752a7021fa591906fd58108cf35925f8ed85c2bd4" +dependencies = [ + "array-bytes", + "bounded-collections", + "derivative", + "environmental", + "frame-support 39.0.0", + "hex-literal", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-runtime 40.1.0", + "sp-weights", + "xcm-procedural 11.0.0", +] + [[package]] name = "staging-xcm-builder" version = "17.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3746adbbae27b1e6763f0cca622e15482ebcb94835a9e078c212dd7be896e35" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "impl-trait-for-tuples", "log", "pallet-asset-conversion", "pallet-transaction-payment", "parity-scale-codec", - "polkadot-parachain-primitives", + "polkadot-parachain-primitives 14.0.0", "scale-info", "sp-arithmetic", "sp-io 38.0.0", @@ -13009,8 +17887,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79dd0c5332a5318e58f0300b20768b71cf9427c906f94a743c9dc7c3ee9e7fa9" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", + "frame-benchmarking 38.0.0", + "frame-support 38.0.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", @@ -13029,6 +17907,34 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "static_init" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" +dependencies = [ + "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_init_macro" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1389c88ddd739ec6d3f8f83343764a0e944cd23cfbf126a9796a714b0b6edd6f" +dependencies = [ + "cfg_aliases 0.1.1", + "memchr", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "string-interner" version = "0.17.0" @@ -13119,6 +18025,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "substrate-prometheus-endpoint" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b6772e9c3621b8d067a706dfda6a20db6faa7cde39822c58ffc8588d16409c5" +dependencies = [ + "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" @@ -13140,12 +18061,54 @@ dependencies = [ "wasm-opt", ] +[[package]] +name = "subtle" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" + [[package]] name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" 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" version = "0.38.0" @@ -13159,7 +18122,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 +18130,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 +18146,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 +18178,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 +18218,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 +18233,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 +18267,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 +18299,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 +18332,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 +18379,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.8", - "subxt-core", + "subxt-core 0.38.0", "zeroize", ] @@ -13489,6 +18569,16 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "terminal_size" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" +dependencies = [ + "rustix 0.38.42", + "windows-sys 0.59.0", +] + [[package]] name = "termtree" version = "0.4.1" @@ -13501,9 +18591,9 @@ version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94bceae6f7c89d47daff6c7e05f712551a01379f61b07d494661941144878589" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "polkadot-core-primitives", + "cumulus-primitives-core 0.16.0", + "frame-support 38.0.0", + "polkadot-core-primitives 15.0.0", "rococo-runtime-constants", "smallvec", "sp-runtime 39.0.3", @@ -13562,6 +18652,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 +18668,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 +18764,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 +18813,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 +18843,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", + "tokio-util", ] [[package]] @@ -13738,7 +18867,10 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", + "rustls 0.21.12", + "rustls-native-certs 0.6.3", "tokio", + "tokio-rustls 0.24.1", "tungstenite", ] @@ -13879,6 +19011,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" @@ -13949,6 +19097,41 @@ dependencies = [ "valuable", ] +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-gum" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4ee7ff8cc285b8e3586e06b776c96c2918636f99631d3d7fbb87849e491c4b" +dependencies = [ + "coarsetime", + "polkadot-primitives 17.0.0", + "tracing", + "tracing-gum-proc-macro", +] + +[[package]] +name = "tracing-gum-proc-macro" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" +dependencies = [ + "expander", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "tracing-log" version = "0.1.4" @@ -14012,6 +19195,7 @@ dependencies = [ "matchers 0.1.0", "nu-ansi-term", "once_cell", + "parking_lot 0.12.3", "regex", "sharded-slab", "smallvec", @@ -14056,6 +19240,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 +19337,7 @@ dependencies = [ "httparse", "log", "rand", + "rustls 0.21.12", "sha1", "thiserror 1.0.69", "url", @@ -14153,6 +19410,12 @@ 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 +19437,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 +19468,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ "crypto-common", - "subtle", + "subtle 2.6.1", ] [[package]] @@ -14213,12 +19482,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 +19518,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", - "idna", + "idna 1.0.3", "percent-encoding", "serde", ] @@ -14363,6 +19648,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 +19783,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 +19822,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 +19845,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" @@ -14777,6 +20117,22 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +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" @@ -14792,7 +20148,7 @@ version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06861bf945aadac59f4be23b44c85573029520ea9bd3d6c9ab21c8b306e81cdc" dependencies = [ - "frame-support", + "frame-support 38.0.0", "polkadot-primitives 16.0.0", "polkadot-runtime-common", "smallvec", @@ -14825,6 +20181,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 +20218,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 +20237,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 +20282,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", ] @@ -15176,6 +20567,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" @@ -15211,16 +20636,28 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "xcm-procedural" +version = "11.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3befe97ebba165a058892fc7fc8327c79e61b853fa7957f606f1b48084dba939" +dependencies = [ + "Inflector", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "xcm-runtime-apis" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69d4473a5d157e4d437d9ebcb1b99f9693a64983877ee57d97005f0167869935" dependencies = [ - "frame-support", + "frame-support 38.0.0", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 34.0.0", "sp-weights", "staging-xcm 14.2.0", "staging-xcm-executor", @@ -15232,12 +20669,12 @@ version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "058e21bfc3e1180bbd83cad3690d0e63f34f43ab309e338afe988160aa776fcf" dependencies = [ - "frame-support", - "frame-system", + "frame-support 38.0.0", + "frame-system 38.0.0", "parity-scale-codec", "paste", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "polkadot-core-primitives 15.0.0", + "polkadot-parachain-primitives 14.0.0", "polkadot-primitives 16.0.0", "polkadot-runtime-parachains", "scale-info", @@ -15249,18 +20686,57 @@ dependencies = [ "staging-xcm-executor", ] +[[package]] +name = "xml-rs" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" + +[[package]] +name = "xmltree" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb" +dependencies = [ + "xml-rs", +] + [[package]] name = "xxhash-rust" 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" @@ -15392,7 +20868,7 @@ checksum = "d716b3ff8112d98ced15f53b0c72454f8cde533fe2b68bb04379228961efbd80" dependencies = [ "anyhow", "lazy_static", - "multiaddr", + "multiaddr 0.18.2", "regex", "reqwest 0.11.27", "serde", @@ -15417,7 +20893,7 @@ dependencies = [ "hex", "libp2p", "libsecp256k1", - "multiaddr", + "multiaddr 0.18.2", "rand", "regex", "reqwest 0.11.27", @@ -15425,8 +20901,8 @@ dependencies = [ "serde_json", "sha2 0.10.8", "sp-core 31.0.0", - "subxt", - "subxt-signer", + "subxt 0.38.0", + "subxt-signer 0.38.0", "thiserror 1.0.69", "tokio", "tracing", @@ -15461,7 +20937,7 @@ dependencies = [ "hex", "k8s-openapi", "kube", - "nix", + "nix 0.27.1", "regex", "reqwest 0.11.27", "serde", @@ -15488,8 +20964,8 @@ dependencies = [ "async-trait", "futures", "lazy_static", - "subxt", - "subxt-signer", + "subxt 0.38.0", + "subxt-signer 0.38.0", "tokio", "zombienet-configuration", "zombienet-orchestrator", @@ -15506,7 +20982,7 @@ dependencies = [ "anyhow", "async-trait", "futures", - "nix", + "nix 0.27.1", "rand", "regex", "reqwest 0.11.27", diff --git a/Cargo.toml b/Cargo.toml index 07be639c..6b3a91eb 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" @@ -68,6 +73,12 @@ serde = { version = "1.0", features = ["derive"] } zombienet-sdk = "0.2.18" git2_credentials = "0.13.0" +# benchmarking +cumulus-primitives-proof-size-hostfunction = "0.10.0" +frame-benchmarking-cli = "46.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/crates/pop-cli/Cargo.toml b/crates/pop-cli/Cargo.toml index 538ef0d5..b4bc9ea7 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/commands/bench/mod.rs b/crates/pop-cli/src/commands/bench/mod.rs new file mode 100644 index 00000000..5c3f7069 --- /dev/null +++ b/crates/pop-cli/src/commands/bench/mod.rs @@ -0,0 +1,161 @@ +// SPDX-License-Identifier: GPL-3.0 + +use crate::{ + cli::{self, traits::Cli}, + common::prompt::display_message, +}; +use clap::{Args, Subcommand}; +use frame_benchmarking_cli::PalletCmd; +use pop_parachains::generate_benchmarks; + +/// Arguments for bencharmking a project. +#[derive(Args)] +#[command(args_conflicts_with_subcommands = true)] +pub struct BenchmarkArgs { + #[command(subcommand)] + pub command: Command, +} + +/// Benchmark a pallet or 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; + + let result = match args.command { + Command::Pallet(cmd) => Command::bechmark_pallet(cmd, &mut cli), + }; + match result { + Ok(()) => display_message("Benchmark completed successfully!", true, &mut cli), + Err(e) => display_message(&e.to_string(), false, &mut cli), + } + } + + fn bechmark_pallet(cmd: PalletCmd, cli: &mut impl Cli) -> anyhow::Result<()> { + cli.intro("Benchmarking your pallets")?; + cli.warning( + "NOTE: the `pop bench pallet` is not yet battle tested - double check the results.", + )?; + + if let Some(spec) = cmd.shared_params.chain { + return display_message( + &format!( + "Chain specs are not supported. Please remove `--chain={spec}` \ + and use `--runtime=` instead" + ), + false, + cli, + ); + } + cli.warning("NOTE: this may take some time...")?; + + if let Err(e) = generate_benchmarks(&cmd) { + return display_message(&e.to_string(), false, cli); + } + + if let Some(output_path) = cmd.output { + console::Term::stderr().clear_last_lines(1)?; + cli.info(format!("Weight file is generated to {}", output_path.as_path().display()))?; + } + Ok(()) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + use crate::cli::MockCli; + use clap::Parser; + use std::env; + + #[test] + fn benchmark_pallet_works() -> anyhow::Result<()> { + let mut cli = MockCli::new() + .expect_intro("Benchmarking your pallets") + .expect_warning( + "NOTE: the `pop bench pallet` is not yet battle tested - double check the results.", + ) + .expect_warning("NOTE: this may take some time..."); + + let cmd = PalletCmd::try_parse_from(&[ + "", + "--runtime", + get_mock_runtime_path().to_str().unwrap(), + "--pallet", + "pallet_timestamp", + "--extrinsic", + "", + ])?; + Command::bechmark_pallet(cmd, &mut cli)?; + cli.verify()?; + Ok(()) + } + + #[test] + fn benchmark_pallet_with_chainspec_fails() -> anyhow::Result<()> { + let spec = "path-to-chainspec"; + let expected = format!( + "Chain specs are not supported. Please remove `--chain={spec}` \ + and use `--runtime=` instead" + ); + let mut cli = MockCli::new() + .expect_intro("Benchmarking your pallets") + .expect_warning( + "NOTE: the `pop bench pallet` is not yet battle tested - double check the results.", + ) + .expect_outro_cancel(expected.clone()); + + let cmd = PalletCmd::try_parse_from(&[ + "", + "--chain", + spec, + "--pallet", + "pallet_timestamp", + "--extrinsic", + "", + ])?; + + Command::bechmark_pallet(cmd, &mut cli)?; + cli.verify()?; + Ok(()) + } + + #[test] + fn benchmark_pallet_fails_with_error() -> anyhow::Result<()> { + let mut cli = MockCli::new() + .expect_intro("Benchmarking your pallets") + .expect_warning( + "NOTE: the `pop bench pallet` is not yet battle tested - double check the results.", + ) + .expect_outro_cancel(format!( + "Failed to run benchmarking: Invalid input: No benchmarks found which match your input." + )); + + let cmd = PalletCmd::try_parse_from(&[ + "", + "--runtime", + get_mock_runtime_path().to_str().unwrap(), + "--pallet", + "unknown-pallet-name", + "--extrinsic", + "", + ])?; + + Command::bechmark_pallet(cmd, &mut cli)?; + cli.verify()?; + Ok(()) + } + + // Construct the path to the mock runtime WASM file. + fn get_mock_runtime_path() -> std::path::PathBuf { + env::current_dir().unwrap().join("tests/files/base_parachain.wasm") + } +} diff --git a/crates/pop-cli/src/commands/call/chain.rs b/crates/pop-cli/src/commands/call/chain.rs index 18f61fe7..cb5f8d7e 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?"); @@ -995,16 +988,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?; diff --git a/crates/pop-cli/src/commands/call/contract.rs b/crates/pop-cli/src/commands/call/contract.rs index 629ca204..d2bc4b68 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::*; @@ -1188,14 +1180,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/mod.rs b/crates/pop-cli/src/commands/mod.rs index bdf09c4c..514d4383 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/common/mod.rs b/crates/pop-cli/src/common/mod.rs index 512d2a67..36c3112a 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 00000000..9f76f37a --- /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 f8e3504e..e84bb971 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-cli/tests/files/base_parachain.wasm b/crates/pop-cli/tests/files/base_parachain.wasm new file mode 100755 index 00000000..3164fb63 Binary files /dev/null and b/crates/pop-cli/tests/files/base_parachain.wasm differ diff --git a/crates/pop-parachains/Cargo.toml b/crates/pop-parachains/Cargo.toml index 619b3336..31f6121c 100644 --- a/crates/pop-parachains/Cargo.toml +++ b/crates/pop-parachains/Cargo.toml @@ -34,6 +34,12 @@ walkdir.workspace = true # Zombienet zombienet-sdk.workspace = true +# Benchmarking +cumulus-primitives-proof-size-hostfunction.workspace = true +frame-benchmarking-cli.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 00000000..c398506c --- /dev/null +++ b/crates/pop-parachains/src/bench.rs @@ -0,0 +1,17 @@ +use anyhow::Result; +use frame_benchmarking_cli::PalletCmd; +use sp_runtime::traits::BlakeTwo256; + +type HostFunctions = ( + sp_statement_store::runtime_api::HostFunctions, + cumulus_primitives_proof_size_hostfunction::storage_proof_size::HostFunctions, +); + +/// Generate benchmarks for a pallet. +/// +/// # Arguments +/// * `cmd` - Command to benchmark the extrinsic weight of FRAME Pallets. +pub fn generate_benchmarks(cmd: &PalletCmd) -> Result<()> { + cmd.run_with_spec::(None) + .map_err(|e| anyhow::anyhow!(format!("Failed to run benchmarking: {}", e.to_string()))) +} diff --git a/crates/pop-parachains/src/lib.rs b/crates/pop-parachains/src/lib.rs index 50bb6af5..609fce11 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,6 +14,7 @@ mod templates; mod up; mod utils; +pub use bench::generate_benchmarks; 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,