diff --git a/Cargo.lock b/Cargo.lock index 7f09594c2..19c9819bc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,6 +116,65 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" +[[package]] +name = "alloy-primitives" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0628ec0ba5b98b3370bb6be17b12f23bfce8ee4ad83823325a20546d9b03b78" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "hex-literal 0.4.1", + "itoa", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" +dependencies = [ + "arrayvec 0.7.4", + "bytes", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c" +dependencies = [ + "const-hex", + "dunce", + "heck 0.4.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.66", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-types" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98d7107bed88e8f09f0ddcc3335622d87bfb6821f3e0c7473329fb1cfad5e015" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + [[package]] name = "always-assert" version = "0.1.3" @@ -230,8 +289,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" dependencies = [ "ark-ec", - "ark-ff", - "ark-std", + "ark-ff 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -241,9 +300,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" dependencies = [ "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -252,10 +311,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff", + "ark-ff 0.4.2", "ark-poly", - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", "itertools 0.10.5", @@ -263,26 +322,54 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "itertools 0.10.5", "num-bigint", "num-traits", "paste", - "rustc_version", + "rustc_version 0.4.0", "zeroize", ] +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-ff-asm" version = "0.4.2" @@ -293,6 +380,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint", + "num-traits", + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-ff-macros" version = "0.4.2" @@ -312,13 +411,23 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", ] +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + [[package]] name = "ark-serialize" version = "0.4.2" @@ -326,7 +435,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ "ark-serialize-derive", - "ark-std", + "ark-std 0.4.0", "digest 0.10.7", "num-bigint", ] @@ -342,6 +451,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + [[package]] name = "ark-std" version = "0.4.0" @@ -466,7 +585,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -495,7 +614,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -831,7 +950,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "hash-db", "log", @@ -876,6 +995,21 @@ dependencies = [ "bitcoin_hashes 0.11.0", ] +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + [[package]] name = "bitcoin-internals" version = "0.2.0" @@ -1059,7 +1193,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1076,7 +1210,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1091,7 +1225,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1108,7 +1242,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-messages", "bp-runtime", @@ -1126,7 +1260,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-messages", "bp-runtime", @@ -1140,7 +1274,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -1163,7 +1297,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1183,7 +1317,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "sp-std", ] @@ -1191,7 +1325,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -1202,7 +1336,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1218,7 +1352,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-header-chain", "bp-messages", @@ -1742,6 +1876,19 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "const-hex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -2441,7 +2588,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "clap 4.5.4", "parity-scale-codec", @@ -2458,7 +2605,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2481,7 +2628,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2526,7 +2673,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2556,7 +2703,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "anyhow", "async-trait", @@ -2571,7 +2718,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2597,7 +2744,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.11.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2619,7 +2766,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2645,7 +2792,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2682,7 +2829,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2718,7 +2865,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -2729,7 +2876,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -2742,7 +2889,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2757,7 +2904,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bounded-collections 0.2.0", "bp-xcm-bridge-hub-router", @@ -2782,7 +2929,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2795,7 +2942,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2811,7 +2958,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2827,7 +2974,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2837,7 +2984,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2853,7 +3000,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", @@ -2865,7 +3012,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2884,7 +3031,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2908,7 +3055,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2927,7 +3074,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "async-trait", @@ -2962,7 +3109,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3001,7 +3148,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3022,7 +3169,7 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "rustc_version", + "rustc_version 0.4.0", "subtle 2.5.0", "zeroize", ] @@ -3229,6 +3376,7 @@ dependencies = [ name = "dancelight-runtime" version = "0.1.0" dependencies = [ + "alloy-sol-types", "binary-merkle-tree", "bitvec", "cumulus-pallet-parachain-system", @@ -3320,8 +3468,10 @@ dependencies = [ "snowbridge-core", "snowbridge-milagro-bls", "snowbridge-pallet-ethereum-client", + "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", + "snowbridge-router-primitives", "sp-api", "sp-application-crypto", "sp-arithmetic", @@ -3526,7 +3676,7 @@ dependencies = [ "convert_case", "proc-macro2", "quote", - "rustc_version", + "rustc_version 0.4.0", "syn 1.0.109", ] @@ -3786,6 +3936,12 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "dyn-clonable" version = "0.9.0" @@ -3900,7 +4056,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "asset-test-utils", "bp-messages", @@ -4297,6 +4453,17 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec 0.7.4", + "auto_impl", + "bytes", +] + [[package]] name = "fatality" version = "0.1.1" @@ -4764,7 +4931,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", ] @@ -4891,7 +5058,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-support-procedural", @@ -4915,7 +5082,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "42.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "Inflector", "array-bytes", @@ -4965,7 +5132,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4976,7 +5143,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4992,7 +5159,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "aquamarine", "frame-support", @@ -5022,7 +5189,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.5.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "docify", @@ -5037,7 +5204,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "indicatif", @@ -5059,7 +5226,7 @@ dependencies = [ [[package]] name = "frame-support" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "aquamarine", "array-bytes", @@ -5100,7 +5267,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "Inflector", "cfg-expr", @@ -5119,7 +5286,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5131,7 +5298,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "proc-macro2", "quote", @@ -5141,7 +5308,7 @@ dependencies = [ [[package]] name = "frame-system" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cfg-if", "docify", @@ -5161,7 +5328,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -5175,7 +5342,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "parity-scale-codec", @@ -5185,7 +5352,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "parity-scale-codec", @@ -7561,7 +7728,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "log", @@ -7580,7 +7747,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -8449,7 +8616,7 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "pallet-asset-conversion" version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8467,7 +8634,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8481,7 +8648,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8498,7 +8665,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8614,7 +8781,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -8643,7 +8810,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -8656,7 +8823,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8679,7 +8846,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "aquamarine", "docify", @@ -8700,7 +8867,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -8729,7 +8896,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -8748,7 +8915,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8772,7 +8939,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8789,7 +8956,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8808,7 +8975,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-header-chain", "bp-messages", @@ -8827,7 +8994,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8847,7 +9014,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-messages", "bp-relayers", @@ -8867,7 +9034,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "frame-benchmarking", @@ -8914,7 +9081,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8964,7 +9131,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8983,7 +9150,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9017,7 +9184,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9068,7 +9235,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "4.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -9081,7 +9248,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9098,7 +9265,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9120,7 +9287,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9133,7 +9300,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9434,7 +9601,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -9471,7 +9638,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9493,7 +9660,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9509,7 +9676,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9528,7 +9695,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9619,7 +9786,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9635,7 +9802,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "environmental", "frame-benchmarking", @@ -9673,7 +9840,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "7.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -9690,7 +9857,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9707,7 +9874,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9722,7 +9889,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9737,7 +9904,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -9755,7 +9922,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9775,7 +9942,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9800,7 +9967,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -9816,7 +9983,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9839,7 +10006,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -9879,7 +10046,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9895,7 +10062,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9909,7 +10076,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9927,7 +10094,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -9941,7 +10108,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "assert_matches", "frame-benchmarking", @@ -10021,7 +10188,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -10035,7 +10202,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -10080,7 +10247,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -10101,7 +10268,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10117,7 +10284,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10134,7 +10301,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10156,7 +10323,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -10167,7 +10334,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "log", "sp-arithmetic", @@ -10176,7 +10343,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "sp-api", @@ -10186,7 +10353,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10237,7 +10404,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -10252,7 +10419,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -10271,7 +10438,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10289,7 +10456,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -10304,7 +10471,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10320,7 +10487,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10332,7 +10499,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -10350,7 +10517,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-benchmarking", @@ -10367,7 +10534,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10382,7 +10549,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10396,7 +10563,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10410,7 +10577,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bounded-collections 0.2.0", "frame-benchmarking", @@ -10433,7 +10600,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -10451,7 +10618,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -10536,7 +10703,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10566,7 +10733,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10920,7 +11087,7 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "polkadot-approval-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "futures 0.3.30", @@ -10940,7 +11107,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "always-assert", "futures 0.3.30", @@ -10956,7 +11123,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "derive_more", "fatality", @@ -10980,7 +11147,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "fatality", @@ -11013,7 +11180,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cfg-if", "clap 4.5.4", @@ -11041,7 +11208,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "fatality", @@ -11063,7 +11230,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -11074,7 +11241,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "derive_more", "fatality", @@ -11099,7 +11266,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11113,7 +11280,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11135,7 +11302,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "always-assert", "async-trait", @@ -11158,7 +11325,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -11176,7 +11343,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "derive_more", @@ -11209,7 +11376,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "futures 0.3.30", @@ -11231,7 +11398,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "fatality", @@ -11251,7 +11418,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -11266,7 +11433,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -11287,7 +11454,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11301,7 +11468,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11318,7 +11485,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "fatality", "futures 0.3.30", @@ -11337,7 +11504,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -11354,7 +11521,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "fatality", @@ -11371,7 +11538,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "fatality", @@ -11389,7 +11556,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "always-assert", "array-bytes", @@ -11418,7 +11585,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -11434,7 +11601,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cpu-time", "futures 0.3.30", @@ -11460,7 +11627,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-execute-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cfg-if", "cpu-time", @@ -11476,7 +11643,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "blake3", "cfg-if", @@ -11497,7 +11664,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11512,7 +11679,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "lazy_static", "log", @@ -11531,7 +11698,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bs58 0.5.0", "futures 0.3.30", @@ -11550,7 +11717,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11576,7 +11743,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "bounded-vec", @@ -11599,7 +11766,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -11609,7 +11776,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -11631,7 +11798,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "bitvec", @@ -11661,7 +11828,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "derive_more", @@ -11697,7 +11864,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -11719,7 +11886,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bounded-collections 0.2.0", "derive_more", @@ -11735,7 +11902,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11761,7 +11928,7 @@ dependencies = [ [[package]] name = "polkadot-primitives-test-helpers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "polkadot-primitives", "rand", @@ -11774,7 +11941,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11809,7 +11976,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitvec", "frame-benchmarking", @@ -11859,7 +12026,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11871,7 +12038,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11919,7 +12086,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "frame-benchmarking", @@ -12037,7 +12204,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -12060,7 +12227,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12071,7 +12238,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -12099,7 +12266,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-election-provider-support", "frame-executive", @@ -12155,7 +12322,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-system", "futures 0.3.30", @@ -12617,6 +12784,26 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.2", + "rusty-fork", + "tempfile", + "unarray", +] + [[package]] name = "prost" version = "0.11.9" @@ -12967,6 +13154,15 @@ dependencies = [ "rand_core", ] +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + [[package]] name = "raw-cpuid" version = "11.0.2" @@ -13284,7 +13480,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "binary-merkle-tree", "bitvec", @@ -13384,7 +13580,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "polkadot-primitives", @@ -13439,6 +13635,36 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + [[package]] name = "rustc-demangle" version = "0.1.23" @@ -13457,6 +13683,15 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + [[package]] name = "rustc_version" version = "0.4.0" @@ -13658,6 +13893,18 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + [[package]] name = "ruzstd" version = "0.4.0" @@ -13707,7 +13954,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "29.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "log", "sp-core", @@ -13718,7 +13965,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -13748,7 +13995,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "futures-timer", @@ -13770,7 +14017,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "sp-api", @@ -13785,7 +14032,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "docify", @@ -13812,7 +14059,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -13823,7 +14070,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "chrono", @@ -13867,7 +14114,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "fnv", "futures 0.3.30", @@ -13894,7 +14141,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "hash-db", "kvdb", @@ -13920,7 +14167,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -13944,7 +14191,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -13973,7 +14220,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "fork-tree", @@ -14009,7 +14256,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14031,7 +14278,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14067,7 +14314,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14087,7 +14334,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14100,7 +14347,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -14144,7 +14391,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -14164,7 +14411,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "assert_matches", "async-trait", @@ -14199,7 +14446,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -14222,7 +14469,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "log", "parity-scale-codec", @@ -14246,7 +14493,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "polkavm", @@ -14260,7 +14507,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "log", "polkavm", @@ -14271,7 +14518,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "anyhow", "cfg-if", @@ -14290,7 +14537,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "ansi_term", "futures 0.3.30", @@ -14307,7 +14554,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14321,7 +14568,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.14.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14350,7 +14597,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14401,7 +14648,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14419,7 +14666,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "ahash 0.8.8", "futures 0.3.30", @@ -14438,7 +14685,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14459,7 +14706,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14496,7 +14743,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -14528,7 +14775,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14547,7 +14794,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bs58 0.5.0", "ed25519-dalek", @@ -14564,7 +14811,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "bytes", @@ -14598,7 +14845,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14607,7 +14854,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14639,7 +14886,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14659,7 +14906,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "16.0.2" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "forwarded-header-value", "futures 0.3.30", @@ -14681,7 +14928,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14713,7 +14960,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "directories", @@ -14777,7 +15024,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "log", "parity-scale-codec", @@ -14788,7 +15035,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.22.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "clap 4.5.4", "fs4", @@ -14801,7 +15048,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14820,7 +15067,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "derive_more", "futures 0.3.30", @@ -14841,7 +15088,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "chrono", "futures 0.3.30", @@ -14861,7 +15108,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "ansi_term", "chrono", @@ -14891,7 +15138,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14902,7 +15149,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -14929,7 +15176,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -14945,7 +15192,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -15185,7 +15432,16 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" dependencies = [ - "semver-parser", + "semver-parser 0.7.0", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser 0.10.2", ] [[package]] @@ -15203,6 +15459,15 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + [[package]] name = "send_wrapper" version = "0.6.0" @@ -15530,7 +15795,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "enumn", "parity-scale-codec", @@ -15678,7 +15943,7 @@ dependencies = [ "curve25519-dalek", "rand_core", "ring 0.17.7", - "rustc_version", + "rustc_version 0.4.0", "sha2 0.10.8", "subtle 2.5.0", ] @@ -15696,7 +15961,7 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "byte-slice-cast", "frame-support", @@ -15718,7 +15983,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "ethabi-decode", "frame-support", @@ -15741,7 +16006,7 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "ethabi-decode", "ethbloom", @@ -15776,7 +16041,7 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -15787,7 +16052,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -15813,7 +16078,47 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" +dependencies = [ + "hex-literal 0.4.1", + "snowbridge-beacon-primitives", + "snowbridge-core", + "sp-core", + "sp-std", +] + +[[package]] +name = "snowbridge-pallet-inbound-queue" +version = "0.9.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "frame-benchmarking", + "frame-support", + "frame-system", + "hex-literal 0.4.1", + "log", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "serde", + "snowbridge-beacon-primitives", + "snowbridge-core", + "snowbridge-pallet-inbound-queue-fixtures", + "snowbridge-router-primitives", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", +] + +[[package]] +name = "snowbridge-pallet-inbound-queue-fixtures" +version = "0.17.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -15825,7 +16130,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -15847,7 +16152,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-benchmarking", "frame-support", @@ -15864,6 +16169,28 @@ dependencies = [ "staging-xcm-executor", ] +[[package]] +name = "snowbridge-router-primitives" +version = "0.15.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "frame-support", + "hex-literal 0.4.1", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "snowbridge-core", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", +] + [[package]] name = "socket2" version = "0.4.10" @@ -15918,7 +16245,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "hash-db", @@ -15940,7 +16267,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15954,7 +16281,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -15966,7 +16293,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "integer-sqrt", @@ -15980,7 +16307,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -15992,7 +16319,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "sp-api", "sp-inherents", @@ -16002,7 +16329,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -16021,7 +16348,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "futures 0.3.30", @@ -16036,7 +16363,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "parity-scale-codec", @@ -16052,7 +16379,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "parity-scale-codec", @@ -16070,7 +16397,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "lazy_static", "parity-scale-codec", @@ -16090,7 +16417,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "finality-grandpa", "log", @@ -16107,7 +16434,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -16118,7 +16445,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16164,7 +16491,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "blake2b_simd", "byteorder", @@ -16177,7 +16504,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "quote", "sp-crypto-hashing", @@ -16187,7 +16514,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16196,7 +16523,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "proc-macro2", "quote", @@ -16206,7 +16533,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "environmental", "parity-scale-codec", @@ -16216,7 +16543,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -16228,7 +16555,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16241,7 +16568,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bytes", "docify", @@ -16267,7 +16594,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "sp-core", "sp-runtime", @@ -16277,7 +16604,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16288,7 +16615,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "thiserror", "zstd 0.12.4", @@ -16297,7 +16624,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -16307,7 +16634,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -16318,7 +16645,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "log", "parity-scale-codec", @@ -16335,7 +16662,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -16348,7 +16675,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "sp-api", "sp-core", @@ -16358,7 +16685,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "backtrace", "lazy_static", @@ -16368,7 +16695,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "rustc-hash", "serde", @@ -16378,7 +16705,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "either", @@ -16404,7 +16731,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16423,7 +16750,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "Inflector", "expander", @@ -16436,7 +16763,7 @@ dependencies = [ [[package]] name = "sp-session" version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "scale-info", @@ -16450,7 +16777,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16463,7 +16790,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "hash-db", "log", @@ -16483,7 +16810,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16507,12 +16834,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16524,7 +16851,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "parity-scale-codec", @@ -16536,7 +16863,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "tracing", @@ -16547,7 +16874,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "sp-api", "sp-runtime", @@ -16556,7 +16883,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "parity-scale-codec", @@ -16570,7 +16897,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16593,7 +16920,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16610,7 +16937,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -16621,7 +16948,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16633,7 +16960,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "bounded-collections 0.2.0", "parity-scale-codec", @@ -16857,7 +17184,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16870,12 +17197,12 @@ dependencies = [ [[package]] name = "staging-tracking-allocator" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" [[package]] name = "staging-xcm" version = "14.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "bounded-collections 0.2.0", @@ -16893,7 +17220,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "frame-system", @@ -16914,7 +17241,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "environmental", "frame-benchmarking", @@ -17076,7 +17403,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17088,12 +17415,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" [[package]] name = "substrate-frame-rpc-system" version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17113,7 +17440,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17127,7 +17454,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "async-trait", "jsonrpsee", @@ -17140,7 +17467,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17157,7 +17484,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "async-trait", @@ -17184,7 +17511,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "frame-executive", @@ -17228,7 +17555,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -17246,7 +17573,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "array-bytes", "build-helper", @@ -17334,6 +17661,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn-solidity" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b837ef12ab88835251726eb12237655e61ec8dc8a280085d1961cdc3dfd047" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "sync_wrapper" version = "0.1.2" @@ -17954,7 +18293,7 @@ dependencies = [ [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "polkadot-primitives", @@ -18479,7 +18818,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "coarsetime", "polkadot-primitives", @@ -18490,7 +18829,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "expander", "proc-macro-crate 3.1.0", @@ -18696,6 +19035,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + [[package]] name = "unicode-bidi" version = "0.3.15" @@ -18853,8 +19198,8 @@ dependencies = [ "ark-bls12-377", "ark-bls12-381", "ark-ec", - "ark-ff", - "ark-serialize", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", "ark-serialize-derive", "arrayref", "constcat", @@ -18868,6 +19213,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + [[package]] name = "waker-fn" version = "1.1.1" @@ -19321,7 +19675,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "binary-merkle-tree", "bitvec", @@ -19427,7 +19781,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "polkadot-primitives", @@ -19826,7 +20180,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -19878,7 +20232,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "10.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "Inflector", "proc-macro2", @@ -19889,7 +20243,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.3.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#2dadef42bc2e15a0652f58741a0d3b3f9d0fe5f9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2407#4e6395cd47038ef61604d0e6efb2e0b16d44633a" dependencies = [ "frame-support", "parity-scale-codec", diff --git a/Cargo.toml b/Cargo.toml index ed37c22d6..ce5c5bc92 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -258,12 +258,16 @@ xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", bra # Bridges (wasm) +alloy-primitives = { version = "0.4.2", default-features = false } +alloy-sol-types = { version = "0.4.2", default-features = false } milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-pallet-inbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +snowbridge-router-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } # Polkadot (client) polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407" } diff --git a/solo-chains/runtime/dancelight/Cargo.toml b/solo-chains/runtime/dancelight/Cargo.toml index d5c84fe86..b6a4923b3 100644 --- a/solo-chains/runtime/dancelight/Cargo.toml +++ b/solo-chains/runtime/dancelight/Cargo.toml @@ -146,11 +146,14 @@ pallet-migrations = { workspace = true } snowbridge-beacon-primitives = { workspace = true } snowbridge-core = { workspace = true } snowbridge-pallet-ethereum-client = { workspace = true } +snowbridge-pallet-inbound-queue = { workspace = true } snowbridge-pallet-outbound-queue = { workspace = true } snowbridge-pallet-system = { workspace = true } +snowbridge-router-primitives = { workspace = true } tp-bridge = { workspace = true } [dev-dependencies] +alloy-sol-types = { workspace = true, default-features = true } finality-grandpa = { workspace = true, default-features = true, features = [ "derive-codec" ] } keyring = { workspace = true } milagro-bls = { workspace = true, features = [ "std" ] } @@ -265,8 +268,10 @@ std = [ "snowbridge-core/std", "snowbridge-pallet-ethereum-client/fuzzing", "snowbridge-pallet-ethereum-client/std", + "snowbridge-pallet-inbound-queue/std", "snowbridge-pallet-outbound-queue/std", "snowbridge-pallet-system/std", + "snowbridge-router-primitives/std", "sp-api/std", "sp-application-crypto/std", "sp-arithmetic/std", @@ -356,8 +361,10 @@ runtime-benchmarks = [ "runtime-parachains/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", "snowbridge-pallet-ethereum-client/runtime-benchmarks", + "snowbridge-pallet-inbound-queue/runtime-benchmarks", "snowbridge-pallet-outbound-queue/runtime-benchmarks", "snowbridge-pallet-system/runtime-benchmarks", + "snowbridge-router-primitives/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", "tanssi-runtime-common/runtime-benchmarks", @@ -428,6 +435,7 @@ try-runtime = [ "runtime-common/try-runtime", "runtime-parachains/try-runtime", "snowbridge-pallet-ethereum-client/try-runtime", + "snowbridge-pallet-inbound-queue/try-runtime", "snowbridge-pallet-outbound-queue/try-runtime", "snowbridge-pallet-system/try-runtime", "sp-runtime/try-runtime", diff --git a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs index f0538c85b..cc43b98e7 100644 --- a/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/solo-chains/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -18,18 +18,32 @@ pub const SLOTS_PER_EPOCH: u32 = snowbridge_pallet_ethereum_client::config::SLOTS_PER_EPOCH as u32; +use crate::symbiotic_message_processor::SymbioticMessageProcessor; +use frame_support::weights::ConstantMultiplier; +use parity_scale_codec::Encode; +use snowbridge_router_primitives::inbound::{ + ConvertMessage, ConvertMessageError, VersionedXcmMessage, +}; +use sp_core::H160; +use sp_core::{ConstU32, ConstU8}; +use xcm::latest::{Assets, Location, SendError, SendResult, SendXcm, Xcm, XcmHash}; use { crate::{ - parameter_types, weights, AggregateMessageOrigin, Balance, Balances, EthereumOutboundQueue, - EthereumSystem, FixedU128, GetAggregateMessageOrigin, Keccak256, MessageQueue, Runtime, - RuntimeEvent, TreasuryAccount, WeightToFee, UNITS, + parameter_types, weights, xcm_config, AccountId, AggregateMessageOrigin, Balance, Balances, + EthereumBeaconClient, EthereumInboundQueue, EthereumOutboundQueue, EthereumSystem, + FixedU128, GetAggregateMessageOrigin, Keccak256, MessageQueue, Runtime, RuntimeEvent, + TransactionByteFee, TreasuryAccount, WeightToFee, UNITS, }, pallet_xcm::EnsureXcm, snowbridge_beacon_primitives::{Fork, ForkVersions}, snowbridge_core::{gwei, meth, AllowSiblingsOnly, PricingParameters, Rewards}, - sp_core::{ConstU32, ConstU8}, }; +// Ethereum Bridge +parameter_types! { + pub storage EthereumGatewayAddress: H160 = H160(hex_literal::hex!("EDa338E4dC46038493b885327842fD3E301CaB39")); +} + parameter_types! { pub Parameters: PricingParameters = PricingParameters { exchange_rate: FixedU128::from_rational(1, 400), @@ -140,8 +154,7 @@ impl snowbridge_pallet_system::Config for Runtime { #[cfg(feature = "runtime-benchmarks")] type Helper = benchmark_helper::EthSystemBenchHelper; type DefaultPricingParameters = Parameters; - type InboundDeliveryCost = (); - //type InboundDeliveryCost = EthereumInboundQueue; + type InboundDeliveryCost = EthereumInboundQueue; } #[cfg(feature = "runtime-benchmarks")] @@ -155,4 +168,58 @@ mod benchmark_helper { RuntimeOrigin::from(pallet_xcm::Origin::Xcm(location)) } } + + impl snowbridge_pallet_system::BenchmarkHelper for () { + fn make_xcm_origin(location: Location) -> RuntimeOrigin { + RuntimeOrigin::from(pallet_xcm::Origin::Xcm(location)) + } + } +} + +pub struct DoNothingRouter; +impl SendXcm for DoNothingRouter { + type Ticket = Xcm<()>; + + fn validate( + _dest: &mut Option, + xcm: &mut Option>, + ) -> SendResult { + Ok((xcm.clone().unwrap(), Assets::new())) + } + fn deliver(xcm: Xcm<()>) -> Result { + let hash = xcm.using_encoded(sp_io::hashing::blake2_256); + Ok(hash) + } +} + +pub struct DoNothingConvertMessage; + +impl ConvertMessage for DoNothingConvertMessage { + type Balance = Balance; + type AccountId = AccountId; + + fn convert( + _message: VersionedXcmMessage, + ) -> Result<(Xcm<()>, Self::Balance), ConvertMessageError> { + Err(ConvertMessageError::UnsupportedVersion) + } +} + +impl snowbridge_pallet_inbound_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Verifier = EthereumBeaconClient; + type Token = Balances; + type XcmSender = DoNothingRouter; + type GatewayAddress = EthereumGatewayAddress; + type MessageConverter = DoNothingConvertMessage; + type ChannelLookup = EthereumSystem; + type PricingParameters = EthereumSystem; + type WeightInfo = (); + #[cfg(feature = "runtime-benchmarks")] + type Helper = Runtime; + type WeightToFee = WeightToFee; + type LengthToFee = ConstantMultiplier; + type MaxMessageSize = ConstU32<2048>; + type AssetTransactor = ::AssetTransactor; + type MessageProcessor = (SymbioticMessageProcessor,); } diff --git a/solo-chains/runtime/dancelight/src/lib.rs b/solo-chains/runtime/dancelight/src/lib.rs index 3d08d9221..cb5638153 100644 --- a/solo-chains/runtime/dancelight/src/lib.rs +++ b/solo-chains/runtime/dancelight/src/lib.rs @@ -148,6 +148,7 @@ use dancelight_runtime_constants::{currency::*, fee::*, time::*}; pub mod xcm_config; pub mod bridge_to_ethereum_config; +pub mod symbiotic_message_processor; // Weights mod weights; @@ -1738,10 +1739,8 @@ construct_runtime! { // Bridging stuff // https://github.com/paritytech/polkadot-sdk/blob/2ae79be8e028a995b850621ee55f46c041eceefe/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs#L560C1-L560C64 - //EthereumInboundQueue: snowbridge_pallet_inbound_queue = 80, + EthereumInboundQueue: snowbridge_pallet_inbound_queue = 91, EthereumOutboundQueue: snowbridge_pallet_outbound_queue = 101, - // TODO: already exists, at index 243 - //EthereumBeaconClient: snowbridge_pallet_ethereum_client = 82, EthereumSystem: snowbridge_pallet_system = 103, // Migration stuff diff --git a/solo-chains/runtime/dancelight/src/symbiotic_message_processor.rs b/solo-chains/runtime/dancelight/src/symbiotic_message_processor.rs new file mode 100644 index 000000000..aead5ac0d --- /dev/null +++ b/solo-chains/runtime/dancelight/src/symbiotic_message_processor.rs @@ -0,0 +1,73 @@ +use frame_support::pallet_prelude::*; +use parity_scale_codec::DecodeAll; +use snowbridge_core::Channel; +use snowbridge_router_primitives::inbound::envelope::Envelope; +use snowbridge_router_primitives::inbound::MessageProcessor; +use sp_runtime::DispatchError; +use sp_std::vec::Vec; + +/// Magic bytes are added in every payload intended for this processor to make sure +/// that we are the intended recipient of the message. Reason being scale encoding is not type aware. +/// So a same set of bytes can be decoded for two different data structures if their +/// total size is same. Magic bytes can be checked after decoding to make sure that the sender +/// indeed send a message intended for this processor. +pub const MAGIC_BYTES: [u8; 4] = [112, 21, 0, 56]; + +#[derive(Encode, Decode)] +pub struct Payload +where + T: pallet_external_validators::Config, +{ + pub magic_bytes: [u8; 4], + pub message: Message, +} + +#[derive(Encode, Decode)] +pub enum Message +where + T: pallet_external_validators::Config, +{ + V1(Command), +} + +#[derive(Encode, Decode)] +pub enum Command +where + T: pallet_external_validators::Config, +{ + ReceiveValidators { + validators: Vec<::ValidatorId>, + }, +} + +pub struct SymbioticMessageProcessor(PhantomData); + +impl MessageProcessor for SymbioticMessageProcessor +where + T: pallet_external_validators::Config, +{ + fn can_process_message(_channel: &Channel, envelope: &Envelope) -> bool { + let decode_result = Payload::::decode_all(&mut envelope.payload.as_slice()); + if let Ok(payload) = decode_result { + payload.magic_bytes == MAGIC_BYTES + } else { + false + } + } + + fn process_message(_channel: Channel, envelope: Envelope) -> Result<(), DispatchError> { + let decode_result = Payload::::decode_all(&mut envelope.payload.as_slice()); + let message = if let Ok(payload) = decode_result { + payload.message + } else { + return Err(DispatchError::Other("unable to parse the payload")); + }; + + match message { + Message::V1(Command::ReceiveValidators { validators }) => { + pallet_external_validators::Pallet::::set_external_validators(validators)?; + Ok(()) + } + } + } +} diff --git a/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/integration_tests.rs b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/integration_tests.rs new file mode 100644 index 000000000..d2781e3ae --- /dev/null +++ b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/integration_tests.rs @@ -0,0 +1,98 @@ +use crate::symbiotic_message_processor::{Command, Payload, MAGIC_BYTES}; +use crate::tests::inbound_queue_tests::mock::{ + mock_ext, AccountId, ExternalValidators as MockExternalValidators, InboundQueue, + Test as TestRuntime, MOCK_CHANNEL_ID, +}; +use alloy_sol_types::SolEvent; +use frame_system::pallet_prelude::OriginFor; +use keyring::AccountKeyring; +use parity_scale_codec::Encode; +use snowbridge_beacon_primitives::types::deneb; +use snowbridge_beacon_primitives::{ExecutionProof, VersionedExecutionPayloadHeader}; +use snowbridge_core::inbound::{Log, Message, Proof}; +use snowbridge_router_primitives::inbound::envelope::OutboundMessageAccepted; +use sp_core::H256; +use sp_runtime::DispatchError; + +#[test] +fn test_inbound_queue_message_passing() { + mock_ext().execute_with(|| { + let current_nonce = 1; + + let dummy_proof = Proof { receipt_proof: (vec![], vec![]), execution_proof: ExecutionProof { + header: Default::default(), + ancestry_proof: None, + execution_header: VersionedExecutionPayloadHeader::Deneb(deneb::ExecutionPayloadHeader { + parent_hash: Default::default(), + fee_recipient: Default::default(), + state_root: Default::default(), + receipts_root: Default::default(), + logs_bloom: vec![], + prev_randao: Default::default(), + block_number: 0, + gas_limit: 0, + gas_used: 0, + timestamp: 0, + extra_data: vec![], + base_fee_per_gas: Default::default(), + block_hash: Default::default(), + transactions_root: Default::default(), + withdrawals_root: Default::default(), + blob_gas_used: 0, + excess_blob_gas: 0, + }), + execution_branch: vec![], + } }; + + let event_with_empty_payload = OutboundMessageAccepted { + channel_id: MOCK_CHANNEL_ID.into(), + nonce: current_nonce, + message_id: Default::default(), + payload: vec![], + }; + + assert_eq!(InboundQueue::submit(OriginFor::::signed(AccountId::new([0; 32])), Message { + event_log: Log { + address: ::GatewayAddress::get(), + topics: event_with_empty_payload.encode_topics().into_iter().map(|word| H256::from(word.0.0)).collect(), + data: event_with_empty_payload.encode_data(), + }, + proof: dummy_proof.clone(), + }), Err(DispatchError::Other("No handler for message found"))); + + assert_eq!(MockExternalValidators::validators(), MockExternalValidators::whitelisted_validators()); + + let payload_validators = vec![ + AccountKeyring::Charlie.to_account_id(), + AccountKeyring::Ferdie.to_account_id(), + AccountKeyring::BobStash.to_account_id() + ]; + + let payload = Payload { + magic_bytes: MAGIC_BYTES, + message: crate::symbiotic_message_processor::Message::V1(Command::::ReceiveValidators { + validators: payload_validators.clone() + }), + }; + + let event_with_valid_payload = OutboundMessageAccepted { + channel_id: MOCK_CHANNEL_ID.into(), + nonce: current_nonce, + message_id: Default::default(), + payload: payload.encode(), + }; + + assert_eq!(InboundQueue::submit(OriginFor::::signed(AccountId::new([0; 32])), Message { + event_log: Log { + address: ::GatewayAddress::get(), + topics: event_with_valid_payload.encode_topics().into_iter().map(|word| H256::from(word.0.0)).collect(), + data: event_with_valid_payload.encode_data(), + }, + proof: dummy_proof.clone(), + }), Ok(())); + + + let expected_validators = [MockExternalValidators::whitelisted_validators(), payload_validators].concat(); + assert_eq!(MockExternalValidators::validators(), expected_validators); + }); +} diff --git a/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/message_processor_tests.rs b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/message_processor_tests.rs new file mode 100644 index 000000000..b24fbbf71 --- /dev/null +++ b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/message_processor_tests.rs @@ -0,0 +1,121 @@ +// Copyright (C) Moondance Labs Ltd. +// This file is part of Tanssi. + +// Tanssi is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Tanssi is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Tanssi. If not, see + +use crate::symbiotic_message_processor::{ + Command, Message, Payload, SymbioticMessageProcessor, MAGIC_BYTES, +}; +use crate::tests::common::ExtBuilder; +use crate::{ExternalValidators, Runtime}; +use frame_support::pallet_prelude::*; +use keyring::AccountKeyring; +use snowbridge_core::Channel; +use snowbridge_router_primitives::inbound::envelope::Envelope; +use snowbridge_router_primitives::inbound::MessageProcessor; +use sp_core::{H160, H256}; +use sp_runtime::DispatchError; + +#[test] +fn test_symbiotic_message_processor() { + ExtBuilder::default().build().execute_with(|| { + let default_channel = Channel { + agent_id: H256::default(), + para_id: 0.into(), + }; + + let envelope_with_invalid_payload = Envelope { + channel_id: H256::default().into(), + gateway: H160::default(), + message_id: Default::default(), + nonce: 0, + payload: vec![0, 1, 2], + }; + + assert_eq!( + SymbioticMessageProcessor::::can_process_message( + &default_channel, + &envelope_with_invalid_payload + ), + false + ); + assert_eq!( + SymbioticMessageProcessor::::process_message( + default_channel.clone(), + envelope_with_invalid_payload + ), + Err(DispatchError::Other("unable to parse the payload")) + ); + + let payload_with_incorrect_magic_bytes = Payload { + magic_bytes: [1, 2, 3, 4], + message: Message::V1(Command::::ReceiveValidators { validators: vec![] }), + }; + let envelope = Envelope { + channel_id: H256::default().into(), + gateway: H160::default(), + message_id: Default::default(), + nonce: 0, + payload: payload_with_incorrect_magic_bytes.encode(), + }; + assert_eq!( + SymbioticMessageProcessor::::can_process_message(&default_channel, &envelope), + false + ); + + // No external validators are set right now + assert_eq!( + ExternalValidators::validators(), + ExternalValidators::whitelisted_validators() + ); + + let payload_validators = vec![ + AccountKeyring::Alice.to_account_id(), + AccountKeyring::Charlie.to_account_id(), + AccountKeyring::Bob.to_account_id(), + ]; + + let payload_with_correct_magic_bytes = Payload { + magic_bytes: MAGIC_BYTES, + message: Message::V1(Command::::ReceiveValidators { + validators: payload_validators.clone(), + }), + }; + let envelope = Envelope { + channel_id: H256::default().into(), + gateway: H160::default(), + message_id: Default::default(), + nonce: 0, + payload: payload_with_correct_magic_bytes.encode(), + }; + assert_eq!( + SymbioticMessageProcessor::::can_process_message(&default_channel, &envelope), + true + ); + assert_eq!( + SymbioticMessageProcessor::::process_message( + default_channel.clone(), + envelope + ), + Ok(()) + ); + + let expected_validators = [ + ExternalValidators::whitelisted_validators(), + payload_validators, + ] + .concat(); + assert_eq!(ExternalValidators::validators(), expected_validators); + }); +} diff --git a/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/mock.rs b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/mock.rs new file mode 100644 index 000000000..59ec8eecd --- /dev/null +++ b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/mock.rs @@ -0,0 +1,339 @@ +// SPDX-License-Identifier: Apache-2.0 +// SPDX-FileCopyrightText: 2023 Snowfork + +use crate::symbiotic_message_processor::SymbioticMessageProcessor; +use frame_support::traits::fungible::Mutate; +use frame_support::traits::{UnixTime, ValidatorRegistration}; +use frame_support::{derive_impl, parameter_types, traits::ConstU32, weights::IdentityFee}; +use frame_system::EnsureRoot; +use hex_literal::hex; +use polkadot_parachain_primitives::primitives::Id as ParaId; +use snowbridge_beacon_primitives::{Fork, ForkVersions}; +use snowbridge_core::inbound::Verifier; +use snowbridge_core::sibling_sovereign_account; +use snowbridge_core::{ + gwei, + inbound::{Log, Proof, VerificationError}, + meth, Channel, ChannelId, PricingParameters, Rewards, StaticLookup, +}; +use snowbridge_pallet_inbound_queue::xcm_message_processor::XcmMessageProcessor; +use snowbridge_router_primitives::inbound::{MessageProcessor, MessageToXcm}; +use sp_core::Encode; +use sp_core::{H160, H256}; +use sp_runtime::{traits::{IdentifyAccount, IdentityLookup, Verify}, BuildStorage, DispatchError, FixedU128, MultiSignature}; +use sp_staking::SessionIndex; +use sp_std::{convert::From, default::Default}; +use std::time::Duration; +use snowbridge_router_primitives::inbound::envelope::Envelope; +use xcm::latest::SendError as XcmpSendError; +use xcm::{latest::SendXcm, prelude::*}; +use xcm_executor::traits::TransactAsset; +use xcm_executor::AssetsInHolding; + +type Block = frame_system::mocking::MockBlock; + +frame_support::construct_runtime!( + pub enum Test + { + System: frame_system::{Pallet, Call, Storage, Event}, + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + EthereumBeaconClient: snowbridge_pallet_ethereum_client::{Pallet, Call, Storage, Event}, + InboundQueue: snowbridge_pallet_inbound_queue::{Pallet, Call, Storage, Event}, + ExternalValidators: pallet_external_validators::{Pallet, Call, Storage, Event} + } +); + +pub type Signature = MultiSignature; +pub type AccountId = <::Signer as IdentifyAccount>::AccountId; + +type Balance = u128; + +#[derive_impl(frame_system::config_preludes::TestDefaultConfig)] +impl frame_system::Config for Test { + type AccountId = AccountId; + type Lookup = IdentityLookup; + type AccountData = pallet_balances::AccountData; + type Block = Block; +} + +parameter_types! { + pub const ExistentialDeposit: u128 = 1; +} + +#[derive_impl(pallet_balances::config_preludes::TestDefaultConfig)] +impl pallet_balances::Config for Test { + type Balance = Balance; + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; +} + +parameter_types! { + pub const ChainForkVersions: ForkVersions = ForkVersions{ + genesis: Fork { + version: [0, 0, 0, 1], // 0x00000001 + epoch: 0, + }, + altair: Fork { + version: [1, 0, 0, 1], // 0x01000001 + epoch: 0, + }, + bellatrix: Fork { + version: [2, 0, 0, 1], // 0x02000001 + epoch: 0, + }, + capella: Fork { + version: [3, 0, 0, 1], // 0x03000001 + epoch: 0, + }, + deneb: Fork { + version: [4, 0, 0, 1], // 0x04000001 + epoch: 4294967295, + } + }; +} + +impl snowbridge_pallet_ethereum_client::Config for Test { + type RuntimeEvent = RuntimeEvent; + type ForkVersions = ChainForkVersions; + type WeightInfo = (); +} + +// Mock verifier +pub struct MockVerifier; + +impl Verifier for MockVerifier { + fn verify(_: &Log, _: &Proof) -> Result<(), VerificationError> { + Ok(()) + } +} + +const GATEWAY_ADDRESS: [u8; 20] = hex!["eda338e4dc46038493b885327842fd3e301cab39"]; + +parameter_types! { + pub const EthereumNetwork: xcm::v3::NetworkId = xcm::v3::NetworkId::Ethereum { chain_id: 11155111 }; + pub const GatewayAddress: H160 = H160(GATEWAY_ADDRESS); + pub const CreateAssetCall: [u8;2] = [53, 0]; + pub const CreateAssetExecutionFee: u128 = 2_000_000_000; + pub const CreateAssetDeposit: u128 = 100_000_000_000; + pub const SendTokenExecutionFee: u128 = 1_000_000_000; + pub const InitialFund: u128 = 1_000_000_000_000; + pub const InboundQueuePalletInstance: u8 = 80; +} + +#[cfg(feature = "runtime-benchmarks")] +impl BenchmarkHelper for Test { + // not implemented since the MockVerifier is used for tests + fn initialize_storage(_: BeaconHeader, _: H256) {} +} + +// Mock XCM sender that always succeeds +pub struct MockXcmSender; + +impl SendXcm for MockXcmSender { + type Ticket = Xcm<()>; + + fn validate( + dest: &mut Option, + xcm: &mut Option>, + ) -> SendResult { + if let Some(location) = dest { + match location.unpack() { + (_, [Parachain(1001)]) => return Err(XcmpSendError::NotApplicable), + _ => Ok((xcm.clone().unwrap(), Assets::default())), + } + } else { + Ok((xcm.clone().unwrap(), Assets::default())) + } + } + + fn deliver(xcm: Self::Ticket) -> core::result::Result { + let hash = xcm.using_encoded(sp_io::hashing::blake2_256); + Ok(hash) + } +} + +parameter_types! { + pub const OwnParaId: ParaId = ParaId::new(1013); + pub Parameters: PricingParameters = PricingParameters { + exchange_rate: FixedU128::from_rational(1, 400), + fee_per_gas: gwei(20), + rewards: Rewards { local: DOT, remote: meth(1) }, + multiplier: FixedU128::from_rational(1, 1), + }; +} + +pub const DOT: u128 = 10_000_000_000; + +pub const MOCK_CHANNEL_ID: [u8; 32] = + hex!("c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539"); + +pub struct MockChannelLookup; +impl StaticLookup for MockChannelLookup { + type Source = ChannelId; + type Target = Channel; + + fn lookup(channel_id: Self::Source) -> Option { + if channel_id != MOCK_CHANNEL_ID.into() { + return None; + } + Some(Channel { + agent_id: H256::zero(), + para_id: ASSET_HUB_PARAID.into(), + }) + } +} + +pub struct SuccessfulTransactor; +impl TransactAsset for SuccessfulTransactor { + fn can_check_in(_origin: &Location, _what: &Asset, _context: &XcmContext) -> XcmResult { + Ok(()) + } + + fn can_check_out(_dest: &Location, _what: &Asset, _context: &XcmContext) -> XcmResult { + Ok(()) + } + + fn deposit_asset(_what: &Asset, _who: &Location, _context: Option<&XcmContext>) -> XcmResult { + Ok(()) + } + + fn withdraw_asset( + _what: &Asset, + _who: &Location, + _context: Option<&XcmContext>, + ) -> Result { + Ok(AssetsInHolding::default()) + } + + fn internal_transfer_asset( + _what: &Asset, + _from: &Location, + _to: &Location, + _context: &XcmContext, + ) -> Result { + Ok(AssetsInHolding::default()) + } +} + +pub struct DummyPrefix; + +impl MessageProcessor for DummyPrefix { + fn can_process_message(_channel: &Channel, _envelope: &Envelope) -> bool { + false + } + + fn process_message(_channel: Channel, _envelope: Envelope) -> Result<(), DispatchError> { + panic!("DummyPrefix::process_message shouldn't be called"); + } +} + +pub struct DummySuffix; + +impl MessageProcessor for DummySuffix { + fn can_process_message(_channel: &Channel, _envelope: &Envelope) -> bool { + true + } + + fn process_message(_channel: Channel, _envelope: Envelope) -> Result<(), DispatchError> { + panic!("DummySuffix::process_message shouldn't be called"); + } +} + +impl snowbridge_pallet_inbound_queue::Config for Test { + type RuntimeEvent = RuntimeEvent; + type Verifier = MockVerifier; + type Token = Balances; + type XcmSender = MockXcmSender; + type WeightInfo = (); + type GatewayAddress = GatewayAddress; + type MessageConverter = MessageToXcm< + CreateAssetCall, + CreateAssetDeposit, + InboundQueuePalletInstance, + AccountId, + Balance, + >; + type PricingParameters = Parameters; + type ChannelLookup = MockChannelLookup; + #[cfg(feature = "runtime-benchmarks")] + type Helper = Test; + type WeightToFee = IdentityFee; + type LengthToFee = IdentityFee; + type MaxMessageSize = ConstU32<1024>; + type AssetTransactor = SuccessfulTransactor; + type MessageProcessor = (DummyPrefix, XcmMessageProcessor, SymbioticMessageProcessor, DummySuffix); +} + +pub struct ValidatorIdOf; +impl sp_runtime::traits::Convert> for ValidatorIdOf { + fn convert(a: AccountId) -> Option { + Some(a) + } +} + +pub struct DummyValidatorRegistration; + +impl ValidatorRegistration for DummyValidatorRegistration { + fn is_registered(_id: &AccountId) -> bool { + true + } +} + +parameter_types! { + + pub const MaxWhitelistedValidators: u32 = 100; + pub const MaxExternalValidators: u32 = 100; + pub const SessionsPerEra: SessionIndex = runtime_common::prod_or_fast!(6, 3); +} + +pub struct DummyUnixTime; + +impl UnixTime for DummyUnixTime { + fn now() -> Duration { + Duration::default() + } +} + +impl pallet_external_validators::Config for Test { + type RuntimeEvent = RuntimeEvent; + type UpdateOrigin = EnsureRoot; + type HistoryDepth = ConstU32<84>; + type MaxWhitelistedValidators = MaxWhitelistedValidators; + type MaxExternalValidators = MaxExternalValidators; + type ValidatorId = AccountId; + type ValidatorIdOf = ValidatorIdOf; + type ValidatorRegistration = DummyValidatorRegistration; + type UnixTime = DummyUnixTime; + type SessionsPerEra = SessionsPerEra; + type OnEraStart = (); + type OnEraEnd = (); + type WeightInfo = (); + #[cfg(feature = "runtime-benchmarks")] + type Currency = Balances; +} + +pub fn setup() { + System::set_block_number(1); + Balances::mint_into( + &sibling_sovereign_account::(ASSET_HUB_PARAID.into()), + InitialFund::get(), + ) + .unwrap(); + Balances::mint_into( + &sibling_sovereign_account::(TEMPLATE_PARAID.into()), + InitialFund::get(), + ) + .unwrap(); +} + +pub fn mock_ext() -> sp_io::TestExternalities { + let storage = frame_system::GenesisConfig::::default() + .build_storage() + .unwrap(); + let mut ext: sp_io::TestExternalities = storage.into(); + ext.execute_with(setup); + ext +} + +pub const ASSET_HUB_PARAID: u32 = 1000u32; +pub const TEMPLATE_PARAID: u32 = 1001u32; diff --git a/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/mod.rs b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/mod.rs new file mode 100644 index 000000000..bbd73548f --- /dev/null +++ b/solo-chains/runtime/dancelight/src/tests/inbound_queue_tests/mod.rs @@ -0,0 +1,3 @@ +mod integration_tests; +mod message_processor_tests; +mod mock; diff --git a/solo-chains/runtime/dancelight/src/tests/mod.rs b/solo-chains/runtime/dancelight/src/tests/mod.rs index a9c7af4ca..f131f2c4f 100644 --- a/solo-chains/runtime/dancelight/src/tests/mod.rs +++ b/solo-chains/runtime/dancelight/src/tests/mod.rs @@ -27,6 +27,7 @@ mod common; mod core_scheduling_tests; mod ethereum_client; mod external_validators_tests; +mod inbound_queue_tests; mod inflation_rewards; mod integration_test; mod migrations_test;