diff --git a/Cargo.lock b/Cargo.lock index bbfb1ee..bfc3b15 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -786,6 +786,12 @@ dependencies = [ "pin-project-lite 0.2.13", ] +[[package]] +name = "atomic" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" + [[package]] name = "atomic-take" version = "1.1.0" @@ -906,7 +912,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "hash-db", "log", @@ -1395,9 +1401,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.8" +version = "4.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" +checksum = "41fffed7514f420abec6d183b1d3acfd9099c79c3a10a06ade4f8203f1411272" dependencies = [ "clap_builder", "clap_derive", @@ -1405,9 +1411,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.8" +version = "4.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" +checksum = "63361bae7eef3771745f02d8d892bec2fee5f6e34af316ba556e7f97a7069ff1" dependencies = [ "anstream", "anstyle", @@ -1879,7 +1885,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "clap", "parity-scale-codec", @@ -1895,7 +1901,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1918,7 +1924,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-client-collator", @@ -1960,7 +1966,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1989,7 +1995,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "anyhow", "async-trait", @@ -2004,7 +2010,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2027,7 +2033,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2051,7 +2057,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2086,7 +2092,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2104,7 +2110,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2121,7 +2127,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2135,6 +2141,7 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", + "sp-api", "sp-core", "sp-externalities", "sp-inherents", @@ -2151,7 +2158,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2162,7 +2169,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -2176,7 +2183,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2192,7 +2199,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2213,7 +2220,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2227,7 +2234,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2235,6 +2242,7 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-api", + "sp-core", "sp-runtime", "sp-std 8.0.0 (git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk)", "sp-trie", @@ -2244,7 +2252,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2267,7 +2275,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-primitives-core", "futures", @@ -2280,7 +2288,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2298,7 +2306,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2322,7 +2330,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2340,7 +2348,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "async-trait", @@ -2375,7 +2383,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2413,7 +2421,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3026,7 +3034,7 @@ checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek 4.1.1", "ed25519", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "hex", "rand_core 0.6.4", "sha2 0.10.8", @@ -3169,12 +3177,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" dependencies = [ "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -3446,7 +3454,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", ] @@ -3469,7 +3477,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-support-procedural", @@ -3494,7 +3502,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "Inflector", "array-bytes", @@ -3542,7 +3550,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3553,7 +3561,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3570,7 +3578,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -3611,7 +3619,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-recursion", "futures", @@ -3633,7 +3641,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "aquamarine", "bitflags 1.3.2", @@ -3673,7 +3681,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "Inflector", "cfg-expr", @@ -3691,7 +3699,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3703,7 +3711,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "proc-macro2", "quote", @@ -3713,7 +3721,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cfg-if", "frame-support", @@ -3732,7 +3740,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -3747,7 +3755,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "sp-api", @@ -3756,7 +3764,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "parity-scale-codec", @@ -4042,15 +4050,15 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "globset" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" dependencies = [ "aho-corasick", "bstr", - "fnv", "log", - "regex", + "regex-automata 0.4.3", + "regex-syntax 0.8.2", ] [[package]] @@ -4143,9 +4151,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" dependencies = [ "ahash 0.8.6", "allocator-api2", @@ -4486,7 +4494,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" dependencies = [ "equivalent", - "hashbrown 0.14.2", + "hashbrown 0.14.3", ] [[package]] @@ -4560,6 +4568,12 @@ dependencies = [ "webrtc-util", ] +[[package]] +name = "intx" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f38a50a899dc47a6d0ed5508e7f601a2e34c3a85303514b5d137f3c10a0c75" + [[package]] name = "io-lifetimes" version = "1.0.11" @@ -4650,9 +4664,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.65" +version = "0.3.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" +checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" dependencies = [ "wasm-bindgen", ] @@ -4914,7 +4928,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "polkadot-primitives", @@ -5852,7 +5866,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "log", @@ -5871,7 +5885,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "anyhow", "jsonrpsee 0.16.3", @@ -6358,7 +6372,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -6375,7 +6389,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -6391,7 +6405,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -6405,7 +6419,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6429,7 +6443,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "aquamarine", "docify", @@ -6451,7 +6465,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6466,7 +6480,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -6486,7 +6500,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -6511,7 +6525,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6529,7 +6543,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6548,7 +6562,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6567,7 +6581,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6584,7 +6598,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6601,7 +6615,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6619,7 +6633,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6642,7 +6656,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6656,7 +6670,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6675,7 +6689,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "docify", "frame-benchmarking", @@ -6694,7 +6708,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6717,7 +6731,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6733,7 +6747,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6753,7 +6767,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6770,7 +6784,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6787,7 +6801,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6806,7 +6820,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6824,7 +6838,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6840,7 +6854,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6856,7 +6870,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -6875,7 +6889,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6895,7 +6909,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6906,7 +6920,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -6923,7 +6937,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6962,7 +6976,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6979,7 +6993,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -6994,7 +7008,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7012,7 +7026,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7027,7 +7041,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7046,7 +7060,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "docify", "frame-benchmarking", @@ -7064,7 +7078,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -7086,7 +7100,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7103,7 +7117,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7121,7 +7135,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7144,7 +7158,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -7155,7 +7169,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "log", "sp-arithmetic", @@ -7164,7 +7178,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "sp-api", @@ -7173,7 +7187,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7190,7 +7204,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7205,7 +7219,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7224,7 +7238,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7243,7 +7257,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -7259,7 +7273,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "jsonrpsee 0.16.3", "pallet-transaction-payment-rpc-runtime-api", @@ -7275,7 +7289,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -7287,7 +7301,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7304,7 +7318,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7320,7 +7334,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7335,7 +7349,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7350,7 +7364,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7371,7 +7385,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7403,6 +7417,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", + "sp-api", "sp-consensus-beefy", "sp-core", "sp-io", @@ -7416,7 +7431,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -7867,7 +7882,7 @@ checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "futures-timer", @@ -7885,7 +7900,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "always-assert", "futures", @@ -7901,7 +7916,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "derive_more", "fatality", @@ -7924,7 +7939,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "fatality", "futures", @@ -7945,7 +7960,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "clap", "frame-benchmarking-cli", @@ -7972,7 +7987,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "fatality", @@ -7994,7 +8009,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "scale-info", @@ -8006,7 +8021,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "derive_more", "fatality", @@ -8031,7 +8046,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -8045,7 +8060,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "futures-timer", @@ -8066,7 +8081,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "always-assert", "async-trait", @@ -8089,7 +8104,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "parity-scale-codec", @@ -8107,7 +8122,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "derive_more", @@ -8136,7 +8151,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "futures", @@ -8158,7 +8173,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "fatality", @@ -8177,7 +8192,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "polkadot-node-subsystem", @@ -8192,7 +8207,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -8213,7 +8228,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "polkadot-node-metrics", @@ -8228,7 +8243,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "futures-timer", @@ -8245,7 +8260,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "fatality", "futures", @@ -8264,7 +8279,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -8281,7 +8296,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "fatality", @@ -8298,7 +8313,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "fatality", @@ -8315,7 +8330,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "always-assert", "futures", @@ -8343,7 +8358,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "polkadot-node-primitives", @@ -8359,7 +8374,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "cpu-time", "futures", @@ -8382,7 +8397,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "libc", @@ -8405,7 +8420,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "polkadot-node-metrics", @@ -8420,7 +8435,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "lazy_static", "log", @@ -8438,7 +8453,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bs58 0.5.0", "futures", @@ -8457,7 +8472,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -8481,7 +8496,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bounded-vec", "futures", @@ -8503,7 +8518,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8513,7 +8528,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "derive_more", @@ -8537,7 +8552,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "derive_more", @@ -8570,7 +8585,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -8593,7 +8608,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bounded-collections", "derive_more", @@ -8610,7 +8625,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "env_logger 0.9.3", "log", @@ -8628,7 +8643,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "hex-literal", @@ -8654,7 +8669,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "jsonrpsee 0.16.3", "mmr-rpc", @@ -8686,7 +8701,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "frame-benchmarking", @@ -8783,7 +8798,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitvec", "frame-benchmarking", @@ -8829,7 +8844,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "polkadot-primitives", @@ -8843,7 +8858,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -8856,7 +8871,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8902,7 +8917,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "frame-benchmarking", @@ -9022,7 +9037,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -9046,7 +9061,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -9262,9 +9277,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.69" +version = "1.0.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" +checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" dependencies = [ "unicode-ident", ] @@ -9787,7 +9802,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9875,7 +9890,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "polkadot-primitives", @@ -10147,7 +10162,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "log", "sp-core", @@ -10158,7 +10173,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -10186,7 +10201,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "futures-timer", @@ -10209,7 +10224,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -10224,7 +10239,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -10243,7 +10258,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -10254,7 +10269,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "chrono", @@ -10293,7 +10308,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "fnv", "futures", @@ -10319,7 +10334,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "hash-db", "kvdb", @@ -10345,7 +10360,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -10370,7 +10385,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -10399,7 +10414,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "fork-tree", @@ -10435,7 +10450,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "jsonrpsee 0.16.3", @@ -10457,7 +10472,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -10491,7 +10506,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "jsonrpsee 0.16.3", @@ -10510,7 +10525,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10523,7 +10538,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "ahash 0.8.6", "array-bytes", @@ -10564,7 +10579,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "finality-grandpa", "futures", @@ -10584,7 +10599,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -10607,7 +10622,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -10629,7 +10644,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -10641,7 +10656,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "anyhow", "cfg-if", @@ -10658,7 +10673,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "ansi_term", "futures", @@ -10674,7 +10689,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "parking_lot 0.12.1", @@ -10688,7 +10703,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -10729,7 +10744,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-channel 1.9.0", "cid", @@ -10749,7 +10764,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -10766,7 +10781,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "ahash 0.8.6", "futures", @@ -10784,7 +10799,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -10805,7 +10820,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -10839,7 +10854,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "futures", @@ -10857,7 +10872,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "bytes", @@ -10891,7 +10906,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10900,7 +10915,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "jsonrpsee 0.16.3", @@ -10931,7 +10946,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "jsonrpsee 0.16.3", "parity-scale-codec", @@ -10950,7 +10965,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "http", "jsonrpsee 0.16.3", @@ -10965,7 +10980,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "futures", @@ -10993,7 +11008,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "directories 4.0.1", @@ -11057,7 +11072,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "log", "parity-scale-codec", @@ -11068,7 +11083,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "clap", "fs4", @@ -11082,7 +11097,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "jsonrpsee 0.16.3", "parity-scale-codec", @@ -11101,7 +11116,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "libc", @@ -11120,7 +11135,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "chrono", "futures", @@ -11139,7 +11154,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "ansi_term", "atty", @@ -11168,7 +11183,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11179,7 +11194,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -11205,7 +11220,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -11221,7 +11236,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-channel 1.9.0", "futures", @@ -11765,7 +11780,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "enumn", "parity-scale-codec", @@ -11808,30 +11823,29 @@ dependencies = [ [[package]] name = "smoldot" -version = "0.11.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" +checksum = "1cce5e2881b30bad7ef89f383a816ad0b22c45915911f28499026de4a76d20ee" dependencies = [ "arrayvec 0.7.4", "async-lock 2.8.0", - "atomic-take", + "atomic", "base64 0.21.5", "bip39", "blake2-rfc", "bs58 0.5.0", - "chacha20", "crossbeam-queue", "derive_more", - "ed25519-zebra 4.0.3", + "ed25519-zebra 3.1.0", "either", "event-listener 2.5.3", "fnv", - "futures-lite 1.13.0", + "futures-channel", "futures-util", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "hex", "hmac 0.12.1", - "itertools 0.11.0", + "itertools 0.10.5", "libsecp256k1", "merlin 3.0.0", "no-std-net", @@ -11841,7 +11855,6 @@ dependencies = [ "num-traits", "pbkdf2 0.12.2", "pin-project", - "poly1305", "rand 0.8.5", "rand_chacha 0.3.1", "ruzstd", @@ -11849,22 +11862,22 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.8", - "sha3", "siphasher", "slab", "smallvec", + "smol", + "snow", "soketto", + "tiny-keccak", "twox-hash", - "wasmi", - "x25519-dalek 2.0.0", - "zeroize", + "wasmi 0.30.0", ] [[package]] name = "smoldot" -version = "0.12.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4388a7690d9f76320dedc7f97f213160fbe4fb4a38a8b4cc8bb96e0fd05e0971" +checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" dependencies = [ "arrayvec 0.7.4", "async-lock 2.8.0", @@ -11882,7 +11895,7 @@ dependencies = [ "fnv", "futures-lite 1.13.0", "futures-util", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "hex", "hmac 0.12.1", "itertools 0.11.0", @@ -11909,52 +11922,45 @@ dependencies = [ "smallvec", "soketto", "twox-hash", - "wasmi", + "wasmi 0.31.0", "x25519-dalek 2.0.0", "zeroize", ] [[package]] name = "smoldot-light" -version = "0.9.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33" +checksum = "4b2f7b4687b83ff244ef6137735ed5716ad37dcdf3ee16c4eb1a32fb9808fa47" dependencies = [ - "async-channel 1.9.0", "async-lock 2.8.0", - "base64 0.21.5", "blake2-rfc", "derive_more", "either", "event-listener 2.5.3", "fnv", "futures-channel", - "futures-lite 1.13.0", "futures-util", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "hex", - "itertools 0.11.0", + "itertools 0.10.5", "log", - "lru 0.11.1", - "no-std-net", + "lru 0.10.1", "parking_lot 0.12.1", - "pin-project", "rand 0.8.5", - "rand_chacha 0.3.1", "serde", "serde_json", "siphasher", "slab", "smol", - "smoldot 0.11.0", - "zeroize", + "smoldot 0.8.0", ] [[package]] name = "smoldot-light" -version = "0.10.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bea3d21923cbdb1362205ff8b2adb5da67e6b81b34c4bba1baaef9b88cbd83b8" +checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33" dependencies = [ "async-channel 1.9.0", "async-lock 2.8.0", @@ -11967,7 +11973,7 @@ dependencies = [ "futures-channel", "futures-lite 1.13.0", "futures-util", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "hex", "itertools 0.11.0", "log", @@ -11982,7 +11988,7 @@ dependencies = [ "siphasher", "slab", "smol", - "smoldot 0.12.0", + "smoldot 0.11.0", "zeroize", ] @@ -12049,7 +12055,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "hash-db", "log", @@ -12070,7 +12076,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "Inflector", "blake2", @@ -12084,7 +12090,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "scale-info", @@ -12097,7 +12103,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "integer-sqrt", "num-traits", @@ -12111,7 +12117,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "scale-info", @@ -12124,7 +12130,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "sp-api", "sp-inherents", @@ -12135,7 +12141,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "futures", "log", @@ -12153,7 +12159,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "futures", @@ -12168,7 +12174,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "parity-scale-codec", @@ -12185,7 +12191,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "parity-scale-codec", @@ -12204,7 +12210,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "lazy_static", "parity-scale-codec", @@ -12223,7 +12229,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "finality-grandpa", "log", @@ -12241,7 +12247,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "scale-info", @@ -12253,7 +12259,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -12315,7 +12321,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "blake2b_simd", "byteorder", @@ -12328,7 +12334,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "quote", "sp-core-hashing 9.0.0 (git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk)", @@ -12338,7 +12344,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -12347,7 +12353,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "proc-macro2", "quote", @@ -12357,7 +12363,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "environmental", "parity-scale-codec", @@ -12368,7 +12374,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "serde_json", "sp-api", @@ -12379,7 +12385,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -12393,7 +12399,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bytes", "ed25519-dalek", @@ -12417,7 +12423,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "lazy_static", "sp-core", @@ -12428,7 +12434,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -12440,7 +12446,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "thiserror", "zstd 0.12.4", @@ -12449,7 +12455,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -12460,7 +12466,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12478,7 +12484,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "scale-info", @@ -12492,7 +12498,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "sp-api", "sp-core", @@ -12502,7 +12508,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "backtrace", "lazy_static", @@ -12512,7 +12518,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "rustc-hash", "serde", @@ -12522,7 +12528,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "either", "hash256-std-hasher", @@ -12544,7 +12550,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12562,7 +12568,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "Inflector", "proc-macro-crate", @@ -12574,7 +12580,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "scale-info", @@ -12589,7 +12595,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -12603,7 +12609,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "hash-db", "log", @@ -12624,7 +12630,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek 4.1.1", @@ -12654,12 +12660,12 @@ checksum = "53458e3c57df53698b3401ec0934bea8e8cfce034816873c0b0abbd83d7bac0d" [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12672,7 +12678,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "parity-scale-codec", @@ -12685,7 +12691,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "sp-std 8.0.0 (git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk)", @@ -12697,7 +12703,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "sp-api", "sp-runtime", @@ -12706,7 +12712,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "parity-scale-codec", @@ -12721,7 +12727,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "ahash 0.8.6", "hash-db", @@ -12744,7 +12750,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12761,7 +12767,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12772,7 +12778,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12785,7 +12791,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "parity-scale-codec", "scale-info", @@ -12864,7 +12870,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "binary-merkle-tree", "bitvec", @@ -12970,7 +12976,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "bounded-collections", "derivative", @@ -12987,7 +12993,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "frame-system", @@ -13009,7 +13015,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "environmental", "frame-benchmarking", @@ -13142,12 +13148,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -13166,7 +13172,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "hyper", "log", @@ -13178,7 +13184,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "jsonrpsee 0.16.3", @@ -13191,7 +13197,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "jsonrpsee 0.16.3", "parity-scale-codec", @@ -13208,7 +13214,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "ansi_term", "build-helper", @@ -13247,7 +13253,7 @@ checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" [[package]] name = "subxt" version = "0.32.1" -source = "git+https://github.com/paritytech/subxt?branch=master#d44941fb1bdb1b46ef8537dd7511654facc3f763" +source = "git+https://github.com/paritytech/subxt?rev=d44941fb1bdb1b46ef8537dd7511654facc3f763#d44941fb1bdb1b46ef8537dd7511654facc3f763" dependencies = [ "async-trait", "base58", @@ -13279,7 +13285,7 @@ dependencies = [ [[package]] name = "subxt-codegen" version = "0.32.1" -source = "git+https://github.com/paritytech/subxt?branch=master#d44941fb1bdb1b46ef8537dd7511654facc3f763" +source = "git+https://github.com/paritytech/subxt?rev=d44941fb1bdb1b46ef8537dd7511654facc3f763#d44941fb1bdb1b46ef8537dd7511654facc3f763" dependencies = [ "frame-metadata 16.0.0", "heck", @@ -13298,13 +13304,13 @@ dependencies = [ [[package]] name = "subxt-lightclient" version = "0.32.1" -source = "git+https://github.com/paritytech/subxt?branch=master#24e19b1e0feae0fea5c41d48e670ca9293da1c36" +source = "git+https://github.com/paritytech/subxt?rev=d44941fb1bdb1b46ef8537dd7511654facc3f763#d44941fb1bdb1b46ef8537dd7511654facc3f763" dependencies = [ "futures", "futures-util", "serde", "serde_json", - "smoldot-light 0.10.0", + "smoldot-light 0.6.0", "thiserror", "tokio", "tokio-stream", @@ -13314,10 +13320,9 @@ dependencies = [ [[package]] name = "subxt-macro" version = "0.32.1" -source = "git+https://github.com/paritytech/subxt?branch=master#24e19b1e0feae0fea5c41d48e670ca9293da1c36" +source = "git+https://github.com/paritytech/subxt?rev=d44941fb1bdb1b46ef8537dd7511654facc3f763#d44941fb1bdb1b46ef8537dd7511654facc3f763" dependencies = [ "darling 0.20.3", - "parity-scale-codec", "proc-macro-error", "subxt-codegen", "syn 2.0.39", @@ -13326,7 +13331,7 @@ dependencies = [ [[package]] name = "subxt-metadata" version = "0.32.1" -source = "git+https://github.com/paritytech/subxt?branch=master#24e19b1e0feae0fea5c41d48e670ca9293da1c36" +source = "git+https://github.com/paritytech/subxt?rev=d44941fb1bdb1b46ef8537dd7511654facc3f763#d44941fb1bdb1b46ef8537dd7511654facc3f763" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -13338,7 +13343,7 @@ dependencies = [ [[package]] name = "subxt-signer" version = "0.32.1" -source = "git+https://github.com/paritytech/subxt?branch=master#24e19b1e0feae0fea5c41d48e670ca9293da1c36" +source = "git+https://github.com/paritytech/subxt?rev=d44941fb1bdb1b46ef8537dd7511654facc3f763#d44941fb1bdb1b46ef8537dd7511654facc3f763" dependencies = [ "bip39", "hex", @@ -13844,7 +13849,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "coarsetime", "polkadot-node-jaeger", @@ -13856,7 +13861,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -13986,7 +13991,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "async-trait", "clap", @@ -14255,9 +14260,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.88" +version = "0.2.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" +checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -14265,9 +14270,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.88" +version = "0.2.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" +checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" dependencies = [ "bumpalo", "log", @@ -14280,9 +14285,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" +checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12" dependencies = [ "cfg-if", "js-sys", @@ -14292,9 +14297,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.88" +version = "0.2.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" +checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -14302,9 +14307,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.88" +version = "0.2.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" +checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", @@ -14315,9 +14320,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.88" +version = "0.2.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" +checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" [[package]] name = "wasm-instrument" @@ -14383,6 +14388,20 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasmi" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51fb5c61993e71158abf5bb863df2674ca3ec39ed6471c64f07aeaf751d67b4" +dependencies = [ + "intx", + "smallvec", + "spin 0.9.8", + "wasmi_arena", + "wasmi_core 0.12.0", + "wasmparser-nostd", +] + [[package]] name = "wasmi" version = "0.31.0" @@ -14392,7 +14411,7 @@ dependencies = [ "smallvec", "spin 0.9.8", "wasmi_arena", - "wasmi_core", + "wasmi_core 0.13.0", "wasmparser-nostd", ] @@ -14402,6 +14421,18 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "401c1f35e413fac1846d4843745589d9ec678977ab35a384db8ae7830525d468" +[[package]] +name = "wasmi_core" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624e6333e861ef49095d2d678b76ebf30b06bf37effca845be7e5b87c90071b7" +dependencies = [ + "downcast-rs", + "libm", + "num-traits", + "paste", +] + [[package]] name = "wasmi_core" version = "0.13.0" @@ -14884,7 +14915,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "binary-merkle-tree", "bitvec", @@ -14983,7 +15014,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "frame-support", "polkadot-primitives", @@ -15361,7 +15392,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#8786f41e218176e8e6aa115d735f7a01474688d3" +source = "git+https://github.com/coax1d/polkadot-sdk?branch=xcmp_customized_sdk#5a2f50838437d2678a82de30cc76f00756a559b9" dependencies = [ "Inflector", "proc-macro2", @@ -15380,6 +15411,7 @@ dependencies = [ "hex", "hex-literal", "jsonrpsee 0.16.3", + "lazy_static", "log", "mmr-rpc", "parachain-template-runtime", diff --git a/Cargo.toml b/Cargo.toml index 6249e6b..2244097 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,6 +21,7 @@ parity-scale-codec = { version = "3.0.0", default-features = false, features = [ parity-util-mem = "0.12.0" scale-info = { version = "2.2.0", default-features = false, features = ["derive"] } serde = "1.0" +lazy_static = "1.4" # Procedural macro dependencies proc-macro2 = "1.0.67" @@ -87,8 +88,8 @@ sp-timestamp = { default_features = false, git = "https://github.com/coax1d/polk sp-transaction-pool = { default_features = false, git = "https://github.com/coax1d/polkadot-sdk", branch = "xcmp_customized_sdk" } sp-version = { default-features = false, git = "https://github.com/coax1d/polkadot-sdk", branch = "xcmp_customized_sdk" } -subxt = { git = 'https://github.com/paritytech/subxt', branch = "master" } -subxt-signer = { git = 'https://github.com/paritytech/subxt', branch = "master", features = ["subxt"] } +subxt = { git = 'https://github.com/paritytech/subxt', rev = "d44941fb1bdb1b46ef8537dd7511654facc3f763" } +subxt-signer = { git = 'https://github.com/paritytech/subxt', rev = "d44941fb1bdb1b46ef8537dd7511654facc3f763", features = ["subxt"] } # Node Deps frame-benchmarking-cli = { git = "https://github.com/coax1d/polkadot-sdk", branch = "xcmp_customized_sdk" } diff --git a/pallets/xcmp_message_stuffer/Cargo.toml b/pallets/xcmp_message_stuffer/Cargo.toml index 1eeb4b6..21bfc1c 100644 --- a/pallets/xcmp_message_stuffer/Cargo.toml +++ b/pallets/xcmp_message_stuffer/Cargo.toml @@ -25,6 +25,7 @@ sp-consensus-beefy = { workspace = true, default-features = false } sp-core = { workspace = true, default-features = false } sp-runtime = { workspace = true, default-features = false } sp-mmr-primitives = { workspace = true } +sp-api = { workspace = true } # Cumulus cumulus-primitives-core = { workspace = true, default-features = false } diff --git a/pallets/xcmp_message_stuffer/src/lib.rs b/pallets/xcmp_message_stuffer/src/lib.rs index f7fab8c..afc94da 100644 --- a/pallets/xcmp_message_stuffer/src/lib.rs +++ b/pallets/xcmp_message_stuffer/src/lib.rs @@ -4,7 +4,7 @@ pub use pallet::*; use pallet_mmr::{LeafDataProvider, ParentNumberAndHash, verify_leaves_proof}; use sp_consensus_beefy::mmr::MmrLeafVersion; -use frame_support::{dispatch::{DispatchResult}, pallet_prelude::*,}; +use frame_support::{dispatch::{DispatchResult}, pallet_prelude::*, WeakBoundedVec}; use frame_system::pallet_prelude::*; use cumulus_primitives_core::{ParaId, GetBeefyRoot}; use sp_runtime::traits::{Hash as HashT, Keccak256}; @@ -34,6 +34,18 @@ type XcmpMessages = <>::XcmpDataProvider as XcmpMess type MmrProof = Proof; type LeafOf = as LeafDataProvider>::LeafData; type ChannelId = u64; +type BinaryMerkleProof = (); + + +#[derive(Debug, PartialEq, Eq, Clone, Encode, Decode, TypeInfo)] +pub struct XcmpProof { + // TODO: Probably should rename each of these stages to some fancy name + // TODO: Remove tuples + pub stage_1: (MmrProof, Vec), + pub stage_2: BinaryMerkleProof, + pub stage_3: BinaryMerkleProof, + pub stage_4: (MmrProof, Vec), +} #[frame_support::pallet] pub mod pallet { @@ -48,6 +60,7 @@ pub mod pallet { type RelayerOrigin: EnsureOrigin; /// This is used when updating the current `XcmpChannelRoots` type BeefyRootProvider: GetBeefyRoot; + type MaxBeefyRootsKept: Get; } #[pallet::pallet] @@ -58,6 +71,14 @@ pub mod pallet { #[pallet::getter(fn xcmp_channel_roots)] pub type XcmpChannelRoots, I: 'static = ()> = StorageMap<_, Identity, ChannelId, H256, OptionQuery>; + #[pallet::storage] + #[pallet::getter(fn seen_beefy_roots)] + pub type SeenBeefyRoots, I: 'static = ()> = StorageMap<_, Identity, H256, BlockNumberFor, OptionQuery>; + + #[pallet::storage] + #[pallet::getter(fn seen_beefy_roots_order)] + pub type SeenBeefyRootsOrder, I: 'static = ()> = StorageValue<_, WeakBoundedVec, ValueQuery>; + #[pallet::event] #[pallet::generate_deposit(pub(super) fn deposit_event)] pub enum Event, I: 'static = ()> { @@ -77,13 +98,30 @@ pub mod pallet { XcmpProofAccepted, XcmpProofLeavesNotValid, XcmpNoChannelRootForChannelId, + XcmpBeefyRootTargetedNeverSeen, + } + + #[pallet::hooks] + impl, I: 'static> Hooks> for Pallet { + fn on_initialize(n: BlockNumberFor) -> Weight { + // TODO: Remove Temporary.. change from unwrapping default.. + let beefy_root = T::BeefyRootProvider::get_root().unwrap_or_default(); + SeenBeefyRoots::::insert(&beefy_root.clone().into(), n); + + let mut order = SeenBeefyRootsOrder::::get().into_inner(); + order.push(beefy_root.into()); + + let item = WeakBoundedVec::force_from(order, None); + SeenBeefyRootsOrder::::put(item); + + T::DbWeight::get().writes(3) + } } #[pallet::call] impl, I: 'static> Pallet { - // TODO: Retrieve latest valid MmrChannelRoots from Relaychain (Perhaps this is done in on_initialize) - + // TODO: This will #[pallet::call_index(0)] #[pallet::weight(Weight::from_parts(10_000, 0) + T::DbWeight::get().writes(1))] pub fn submit_xcmp_proof(origin: OriginFor, mmr_proof: MmrProof, leaves: Vec, channel_id: u64) -> DispatchResult { @@ -140,6 +178,101 @@ pub mod pallet { ); Ok(()) } + + /// For now there is just one leaf in each membership proof + /// TODO: Change to support multiple leaves.. + #[pallet::call_index(2)] + #[pallet::weight(Weight::from_parts(10_000, 0) + T::DbWeight::get().writes(1))] + pub fn submit_big_proof(origin: OriginFor, xcmp_proof: XcmpProof, beefy_root_targeted: H256) -> DispatchResult { + ensure_signed(origin)?; + + log::info!( + target: LOG_TARGET, + "Called submit big proof, targeting BEEFY_ROOT {:?}", + beefy_root_targeted + ); + + if !SeenBeefyRoots::::contains_key(&beefy_root_targeted) { + return Err(Error::::XcmpBeefyRootTargetedNeverSeen.into()) + } + + // Verify stage 1 via grabbing Beefy Root and checking against stage 1 + let (stage_1_proof, stage_1_leaves) = xcmp_proof.stage_1; + + let nodes: Vec<_> = stage_1_leaves + .clone() + .into_iter() + .map(|leaf|DataOrHash::::Data(leaf.into_opaque_leaf())) + .collect(); + + // TODO: Replace this error with an Error that specifies stage_1 of proof verification failed + verify_leaves_proof(beefy_root_targeted.into(), nodes, stage_1_proof).map_err(|_| Error::::XcmpProofNotValid)?; + + log::info!( + target: LOG_TARGET, + "Verified Stage 1 Big XCMP Proof Successfully!!!", + ); + + // Verify stage 2.. + // grab ParaHeader root from stage_1_proof + // let para_header_root = Decode::decode(stage_1_leaves) + // let (stage_2_proof, stage_2_leaves) = xcmp_proof.stage_2; + + // These are different leaves they arent the MmrLeaves they are Binary Merkle Leaves + // This will be a bit different but same rough idea as the Mmr + // let nodes: Vec<_> = stage_2_leaves + // .clone() + // .into_iter() + // .map(|leaf|DataOrHash::::Data(leaf.into_opaque_leaf())) + // .collect(); + + // binary merkle proof verification of para_header_root against stage_2_proof(leaves are (para_id, para_header)) + // verify_proof(root, nodes, stage_2_proof); + + // let (para_id, para_header) = Decode::decode(stage_2_leaves); + // Check channels storage to make sure this ParaId is someone that we support + // if !XcmpChannels::::exists(para_id) { + // return Error::::XcmpProofNoChannelWithSender + // } + + // Verify stage 3.. + // extract xcmp_root from paraheader.. + // let xcmp_root = extract(para_header) + // let (stage_3_proof, stage_3_leaves) = xcmp_proof.stage_3; + + // These are different leaves they arent the MmrLeaves they are Binary Merkle Leaves + // This will be a bit different but same rough idea as the Mmr + // let nodes: Vec<_> = stage_3_leaves + // .clone() + // .into_iter() + // .map(|leaf|DataOrHash::::Data(leaf.into_opaque_leaf())) + // .collect(); + + // binary merkle proof verification of xcmp_root against stage_3_proof(mmr_root_from_sender) + // verify_proof(xcmp_root, nodes, stage_3_proof)?; + + // Verify stage 4.. + // let mmr_root = Decode::decode(stage_3_leaves); + // let (stage_4_proof, stage_4_leaves) = xcmp_proof.stage_4; + + // let nodes: Vec<_> = stage_4_leaves + // .clone() + // .into_iter() + // .map(|leaf|DataOrHash::::Data(leaf.into_opaque_leaf())) + // .collect(); + + // TODO: Replace this error with an Error that specifies stage_4 of proof verification failed + // verify_leaves_proof(mmr_root.into(), nodes, stage_4_proof).map_err(|_| Error::::XcmpProofNotValid)?; + + // Now process messages upstream + // let xcmp_messages = Decode::decode(stage_4_leaves); + // Send Xcmp Messages upstream to be decoded to XCM messages and processed + // T::ProcessXcmpMessages(xcmp_messages); + + // Log Event.. + + Ok(()) + } } } diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index b35da6f..12ce62a 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -10,7 +10,7 @@ mod weights; pub mod xcm_config; use cumulus_primitives_core::{ - ParaId, CollectXcmpChannelMmrRoots, + ParaId, CollectXcmpChannelMmrRoots, GetBeefyRoot }; use sp_core::Hasher; @@ -523,6 +523,7 @@ parameter_types! { pub LeafVersion: MmrLeafVersion = MmrLeafVersion::new(0, 0); pub ParaAIdentifier: ParaId = ParaId::from(1u32); + pub MaxBeefyRootsKept: u32 = 64000u32; } type ParaAChannel = pallet_xcmp_message_stuffer::Instance1; @@ -533,6 +534,7 @@ impl pallet_xcmp_message_stuffer::Config for Runtime { type XcmpDataProvider = XcmpDataProvider; type RelayerOrigin = EnsureRoot; type BeefyRootProvider = ParachainSystem; + type MaxBeefyRootsKept = MaxBeefyRootsKept; } type ParaAMmr = pallet_mmr::Instance1; @@ -556,6 +558,7 @@ impl pallet_xcmp_message_stuffer::Config for Runtime { type XcmpDataProvider = XcmpDataProvider; type RelayerOrigin = EnsureRoot; type BeefyRootProvider = ParachainSystem; + type MaxBeefyRootsKept = MaxBeefyRootsKept; } type ParaBMmr = pallet_mmr::Instance2; @@ -724,6 +727,14 @@ impl_runtime_apis! { } } + impl cumulus_pallet_parachain_system::MessagingApi for Runtime { + fn get_current_beefy_root() -> ::Root { + // TODO: For now if there is no root just return H256::zero() Remove! for better error handling + ::get_root().unwrap_or( + sp_core::H256::from(&[1; 32])) + } + } + #[api_version(3)] impl mmr::MmrApi for Runtime { fn mmr_root(mmr_id: u64) -> Result { diff --git a/xcmp_relayer/Cargo.toml b/xcmp_relayer/Cargo.toml index cd0a453..4514bcb 100644 --- a/xcmp_relayer/Cargo.toml +++ b/xcmp_relayer/Cargo.toml @@ -7,7 +7,7 @@ license = "Apache-2.0" description = "Relayer for XCMP" [dependencies] -runtime = { path = "../runtime", package = "parachain-template-runtime"} +runtime = { path = "../runtime", package = "parachain-template-runtime" } serde_json = { workspace = true } parity-scale-codec = { workspace = true } @@ -20,6 +20,7 @@ directories = { workspace = true } futures = { workspace = true } env_logger = { workspace = true } log = { workspace = true } +lazy_static = { workspace = true } sp-runtime = { workspace = true } sp-core = { workspace = true } diff --git a/xcmp_relayer/src/main.rs b/xcmp_relayer/src/main.rs index 2319382..0e851af 100644 --- a/xcmp_relayer/src/main.rs +++ b/xcmp_relayer/src/main.rs @@ -5,10 +5,15 @@ use jsonrpsee::{ rpc_params, }; use parity_scale_codec::{Decode, Encode}; -use runtime::{MmrParaA, Block, Header, BlockNumber, Hash}; -use std::path::PathBuf; - -use sp_runtime::traits::Keccak256; +use runtime::{Block, BlockNumber, Hash, Header, MmrParaA, UncheckedExtrinsic}; +use std::{path::PathBuf, collections::BTreeMap}; +use std::sync::Mutex; +use lazy_static::lazy_static; + +use sp_runtime::traits::{ + Keccak256, + Block as BlockT +}; use sp_core::H256; @@ -26,6 +31,11 @@ use subxt_signer::{sr25519::dev, ecdsa::dev::alice}; #[subxt::subxt(runtime_metadata_url = "ws://localhost:54887")] pub mod polkadot { } +use polkadot::runtime_types::{ + pallet_xcmp_message_stuffer::XcmpProof, + sp_mmr_primitives::Proof as XcmpProofType, +}; + /// The default endpoints for each const DEFAULT_ENDPOINT_PARA_SENDER: &str = "ws://localhost:54888"; const DEFAULT_RPC_ENDPOINT_PARA_SENDER: &str = "http://localhost:54888"; @@ -73,6 +83,13 @@ impl ClientType { } } +type BeefyMmrRoot = H256; +type RelayBlockIndex = u32; + +lazy_static! { + static ref BEEFY_MMR_MAP: Mutex)>> = Mutex::new(BTreeMap::new()); +} + #[tokio::main] async fn main() -> anyhow::Result<()> { env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); @@ -83,9 +100,16 @@ async fn main() -> anyhow::Result<()> { let para_receiver_api = MultiClient::new(DEFAULT_ENDPOINT_PARA_RECEIVER, DEFAULT_RPC_ENDPOINT_PARA_RECEIVER).await?; let relay_api = MultiClient::new(DEFAULT_ENDPOINT_RELAY, DEFAULT_RPC_ENDPOINT_RELAY).await?; + // Collect all Beefy Mmr Roots from Relaychain into a HashMap (BeefyMmrRoot -> Relaychain Block number) + let _ = collect_relay_beefy_roots(&relay_api).await?; + + // TODO: Create mapping between Parablock Num -> Vec of all channel Mmr Roots for sender + // Keep track of Mmr Index which correspondings to the receiver.. + // let _ = collect_all_mmr_roots_for_sender(&sender_api).await?; + let _ = log_all_mmr_roots(¶_sender_api).await?; let _ = log_all_mmr_proofs(¶_sender_api).await?; - let _ = get_proof_and_verify(¶_sender_api).await?; + let _ = get_proof_and_verify(¶_sender_api, &relay_api).await?; let subscribe = log_all_blocks(&vec![para_sender_api, para_receiver_api, relay_api]).await?; @@ -93,6 +117,124 @@ async fn main() -> anyhow::Result<()> { Ok(()) } +async fn collect_relay_beefy_roots(client: &MultiClient) -> anyhow::Result<()> { + let client = client.clone(); + task::spawn(async move { + let mut blocks_sub = client.subxt_client.blocks().subscribe_best().await?; + while let Some(block) = blocks_sub.next().await { + let block = block?; + + let params = rpc_params![Option::::None, 0u64]; + log::info!("Before relay beefy root request"); + let request: Option = match client.rpc_client.request("mmr_root", params).await { + Ok(opt) => { + log::info!("Relay MMR root request success"); + opt + }, + Err(e) => { + log::info!("Relay MMR root request failed with {:?}", e); + None + } + }; + + // let request: Option = client.rpc_client.request("mmr_root", params).await?; + log::info!("After relay beefy root request"); + let root = request.ok_or(RelayerError::Default)?; + log::info!("Got Current Beefy Root from Relaychain {:?}", root); + + // let request: Option = client.rpc_client.request("chain_getBlock", rpc_params![Option::::None]).await?; + let request: Option
= match client.rpc_client.request("chain_getHeader", rpc_params![Option::::None]).await { + Ok(block) => { + block + }, + Err(e) => { + log::error!("Could not get block from chain with error {:?}", e); + None + } + }; + log::info!("After chain block request"); + let rpc_header = request.ok_or(RelayerError::Default)?; + if rpc_header.number != block.number() { + log::error!( + "RPC_Requested Block does not match Loop Block {} != {}", + rpc_header.number, + block.number() + ); + } + + let proof = try_generate_mmr_proof(&client, block.number().into(), Some(0u64)) + .await + .map_err(|e| { + log::error!("Failed to generate big proof from Relaychain with error {:?}", e); + RelayerError::Default + } + )?; + + match BEEFY_MMR_MAP.try_lock() { + Ok(mut s) => { + s.insert(root, (block.number(), proof)); + log::info!( + "Inserting into storage Beefy root {:?}, for relay block number {}", + root, + block.number() + ) + }, + Err(_) => log::error!("Could not lock BEEFY_MMR_MAP for writing") + } + + log::info!("Beefy Mmr Root from Relaychain Obtained:: {:?}", root); + } + Ok::<(), anyhow::Error>(()) + }); + Ok(()) +} + +async fn generate_stage_1_proof(client: &MultiClient, relay_client: &MultiClient) -> anyhow::Result<()> { + log::info!("Entered generate_stage_1_proof"); + let client = client.clone(); + // 1.) For each para block on receiver get the current Beefy Root on chain via RPC or subxt + let beefy_api_call = polkadot::apis().messaging_api().get_current_beefy_root(); + let beefy_root = match client.subxt_client + .runtime_api() + .at_latest() + .await? + .call(beefy_api_call) + .await { + Ok(root) => { + log::info!("Got root from `get_current_beefy_root` {:?}", root); + root + }, + Err(e) => { + log::info!("Got error from trying to call `get_current_beefy_root` {:?}", e); + H256::zero() + } + }; + log::info!("Beefy Root obtained in generate_stage_1_proof: {:?}", beefy_root); + + // 2.) Then call RPC to generate mmr_proof for Relay block number corresponding to this Beefy Root + let (relay_block_num, proof) = match BEEFY_MMR_MAP.try_lock() { + Ok(s) => { + s.get(&beefy_root).cloned() + }, + Err(_) => { + log::info!("Could not lock BEEFY_MMR_MAP for reading"); + None + } + }.ok_or_else(|| { + log::info!("Could not read relay_block_num and proof from BEEFY_MMR_MAP"); + RelayerError::Default + } + )?; + + log::info!("Got Relayblock Num {} for Beefy Root {:?}", relay_block_num, beefy_root); + + // 3.) Send transaction to chain for proof + log::info!("calling submit_big_proof"); + submit_big_proof(&client, proof, beefy_root).await?; + + Ok(()) +} + async fn update_root(client: &MultiClient, root: H256) -> anyhow::Result<()> { let signer = dev::alice(); let channel_id = 0u64; @@ -115,6 +257,49 @@ async fn update_root(client: &MultiClient, root: H256) -> anyhow::Result<()> { Ok(()) } +async fn submit_big_proof(client: &MultiClient, proof: LeavesProof, beefy_root: H256) -> anyhow::Result<()> { + let signer = dev::charlie(); + let leaves = Decode::decode(&mut &proof.leaves.0[..]) + .map_err(|e| anyhow::Error::new(e))?; + let decoded_proof: XcmpProofType = Decode::decode(&mut &proof.proof.0[..]) + .map_err(|e| anyhow::Error::new(e))?; + + let dummy_proof: XcmpProofType = XcmpProofType:: { + leaf_indices: Vec::new(), + leaf_count: 0u64, + items: Vec::new(), + }; + let xcmp_proof = XcmpProof { + stage_1: (decoded_proof, leaves), + stage_2: (), + stage_3: (), + // TODO: Remove. For now just testing stage 1 can pass + stage_4: (dummy_proof, Vec::new()), + }; + + log::info!("Constructed Dummy Proof and XCMP Proof"); + + let tx = crate::polkadot::tx().msg_stuffer_para_a().submit_big_proof(xcmp_proof, beefy_root); + let tx_progress = client.subxt_client.tx().sign_and_submit_then_watch_default(&tx, &signer).await?; + + let hash_tx = tx_progress.extrinsic_hash(); + log::info!("Got After submitting submit_BIG_xcmp_proof"); + match tx_progress.wait_for_in_block().await { + Ok(tx_in_block) => { + match tx_in_block.wait_for_success().await { + Ok(events) => { log::info!("Got the tx in a block and it succeeded! {:?}", events); }, + Err(e) => { log::info!("Was not successful extrinsic ERROR:: {:?}", e); } + } + }, + Err(e) => { + log::info!("Tx didnt get in a block error {:?}", e); + } + } + log::info!("Hash of BIG_xcmp_proof_submission: {:?}", hash_tx); + + Ok(()) +} + async fn submit_proof(client: &MultiClient, proof: LeavesProof) -> anyhow::Result<()> { let signer = dev::bob(); let channel_id = 0u64; @@ -149,11 +334,12 @@ async fn submit_proof(client: &MultiClient, proof: LeavesProof) -> anyhow: Ok(()) } -async fn get_proof_and_verify(client: &MultiClient) -> anyhow::Result<()> { +async fn get_proof_and_verify(client: &MultiClient, relay_client: &MultiClient) -> anyhow::Result<()> { let client = client.clone(); + let relay_client = relay_client.clone(); let channel_id = 0u64; - let mut root = generate_mmr_root(&client).await?; - let mut proof = generate_mmr_proof(&client).await?; + let mut root = generate_mmr_root(&client, Some(0)).await?; + let mut proof = generate_mmr_proof(&client, 1u64, Some(0)).await?; let params = rpc_params![root, proof.clone()]; @@ -189,12 +375,14 @@ async fn get_proof_and_verify(client: &MultiClient) -> anyhow::Result<()> { }; log::info!("{}", update_root_string); + let _ = generate_stage_1_proof(&client, &relay_client).await; + if onchain_root == root { log::info!("onchain_root matches!!! submitting now!!"); let submit_proof_string = match submit_proof(&client, proof.clone()).await { Ok(_) => { - root = generate_mmr_root(&client).await?; - proof = generate_mmr_proof(&client).await?; + root = generate_mmr_root(&client, Some(0)).await?; + proof = generate_mmr_proof(&client, 1u64, Some(0)).await?; "Submit proof successfully submitted".to_string() }, Err(e) => format!("Cant submit proof on chain yet {:?}", e), @@ -300,23 +488,86 @@ async fn do_mean(vec: &[u64]) -> anyhow::Result { Ok(sum / len) } +async fn try_generate_mmr_proof( + client: &MultiClient, + block_num: u64, + channel_id: Option +) -> anyhow::Result> { + let client = client.clone(); + const MAX_ATTEMPTS: u32 = 3; + const RETRY_INTERVAL: u64 = 4; + let mut attempts = 0u32; + + loop { + log::info!("Entering generate_mmr_proof block_num {}", block_num); + + let params = match channel_id { + Some(id) => rpc_params![vec![block_num], Option::::None, Option::::None, id], + None => rpc_params![vec![block_num], Option::::None, Option::::None], + }; + + match client.rpc_client.request::>, _>("mmr_generateProof", params).await { + Ok(opt_proof) => { + log::info!("MMR proof obtained for block_num {}", block_num); + return opt_proof.ok_or(anyhow::anyhow!("Proof was None")) + }, + Err(e) if attempts < MAX_ATTEMPTS => { + log::error!("Failed to obtain MMR proof for block_num {}: {:?}", block_num, e); + attempts += 1; + tokio::time::sleep(Duration::from_secs(RETRY_INTERVAL)).await; + continue; + }, + Err(e) => return Err(e.into()), + }; + } +} + // Call generate mmr proof for sender -async fn generate_mmr_proof(client: &MultiClient) -> anyhow::Result> { +async fn generate_mmr_proof( + client: &MultiClient, + block_num: u64, + channel_id: Option +) -> anyhow::Result> { + log::info!("Entering generate_mmr_proof block_num {}", block_num); let block = client.subxt_client.blocks().at_latest().await?; - let params = rpc_params![vec![1], Option::::None, Option::::None, 0u64]; + let mut params = jsonrpsee::core::params::ArrayParams::new(); + if let Some(id) = channel_id { + params = rpc_params![vec![block_num], Option::::None, Option::::None, id]; + } + else { + params = rpc_params![vec![block_num], Option::::None, Option::::None]; + } - let request: Option> = client.rpc_client.request("mmr_generateProof", params).await?; + + let request: Option> = match client.rpc_client.request("mmr_generateProof", params).await { + Ok(opt_proof) => { + log::info!("Got proof from request.. block_num {}", block_num); + opt_proof + }, + Err(e) => { + log::info!("Couldnt Get MMR request error {:?}", e); + None + } + }; + // let request: Option> = client.rpc_client.request("mmr_generateProof", params).await?; let proof = request.ok_or(RelayerError::Default)?; log::info!("Proof obtained:: {:?}", proof); Ok(proof) } // Call generate mmr proof for sender -async fn generate_mmr_root(client: &MultiClient) -> anyhow::Result { +async fn generate_mmr_root(client: &MultiClient, channel_id: Option) -> anyhow::Result { let block = client.subxt_client.blocks().at_latest().await?; - let params = rpc_params![Option::::None, 0u64]; + + let mut params = jsonrpsee::core::params::ArrayParams::new(); + if let Some(id) = channel_id { + params = rpc_params![Option::::None, id]; + } + else { + params = rpc_params![Option::::None]; + } let request: Option = client.rpc_client.request("mmr_root", params).await?; let root = request.ok_or(RelayerError::Default)?; diff --git a/zombienet/config.toml b/zombienet/config.toml index c29d46a..fe93b69 100644 --- a/zombienet/config.toml +++ b/zombienet/config.toml @@ -1,6 +1,6 @@ [relaychain] default_command = "./bin/polkadot" -default_args = [ "-lparachain=debug" ] +default_args = [ "-lparachain=debug --enable-offchain-indexing true" ] chain = "rococo-local"