diff --git a/Cargo.lock b/Cargo.lock index 2c5d014d7..a87df650d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -433,7 +433,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "assets-common", "cumulus-pallet-parachain-system", @@ -468,7 +468,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -788,7 +788,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "hash-db", "log", @@ -1013,7 +1013,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1030,7 +1030,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1045,7 +1045,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1062,7 +1062,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-messages", "bp-runtime", @@ -1080,7 +1080,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-messages", "bp-runtime", @@ -1094,7 +1094,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -1117,7 +1117,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1137,7 +1137,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "sp-std", ] @@ -1145,7 +1145,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -1156,7 +1156,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-header-chain", "bp-messages", @@ -1341,7 +1341,7 @@ dependencies = [ [[package]] name = "ccp-authorities-noting-inherent" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1368,7 +1368,7 @@ dependencies = [ [[package]] name = "ccp-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "frame-support", "frame-system", @@ -1759,6 +1759,7 @@ dependencies = [ name = "container-chain-template-frontier-runtime" version = "0.1.0" dependencies = [ + "async-backing-primitives", "ccp-xcm", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", @@ -1931,6 +1932,7 @@ dependencies = [ name = "container-chain-template-simple-runtime" version = "0.1.0" dependencies = [ + "async-backing-primitives", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", "cumulus-pallet-session-benchmarking", @@ -2297,7 +2299,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "clap", "parity-scale-codec", @@ -2314,7 +2316,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2337,7 +2339,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2379,7 +2381,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2408,7 +2410,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "anyhow", "async-trait", @@ -2423,7 +2425,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2446,7 +2448,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2470,7 +2472,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2494,7 +2496,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2530,7 +2532,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2548,7 +2550,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2582,7 +2584,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -2593,7 +2595,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -2607,7 +2609,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2623,7 +2625,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2648,7 +2650,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2662,7 +2664,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2679,7 +2681,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2694,7 +2696,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2704,7 +2706,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", @@ -2717,7 +2719,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2737,7 +2739,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2761,7 +2763,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2779,7 +2781,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "async-trait", @@ -2820,7 +2822,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2859,7 +2861,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2986,6 +2988,7 @@ name = "dancebox-runtime" version = "0.1.0" dependencies = [ "assets-common", + "async-backing-primitives", "container-chain-template-frontier-runtime", "container-chain-template-simple-runtime", "cumulus-pallet-dmp-queue", @@ -3127,7 +3130,7 @@ dependencies = [ [[package]] name = "dc-orchestrator-chain-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3348,7 +3351,7 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dp-chain-state-snapshot" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3360,7 +3363,7 @@ dependencies = [ [[package]] name = "dp-collator-assignment" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3380,7 +3383,7 @@ dependencies = [ [[package]] name = "dp-consensus" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3397,7 +3400,7 @@ dependencies = [ [[package]] name = "dp-core" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3412,7 +3415,7 @@ dependencies = [ [[package]] name = "dp-impl-tanssi-pallets-config" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "dp-consensus", "frame-support", @@ -3556,7 +3559,7 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "asset-test-utils", "bp-messages", @@ -4357,7 +4360,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", ] @@ -4478,7 +4481,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-support-procedural", @@ -4503,7 +4506,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "Inflector", "array-bytes 6.2.2", @@ -4551,7 +4554,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4562,7 +4565,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4579,7 +4582,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -4609,7 +4612,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "indicatif", @@ -4630,7 +4633,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "aquamarine", "array-bytes 6.2.2", @@ -4671,7 +4674,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "Inflector", "cfg-expr", @@ -4690,7 +4693,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -4702,7 +4705,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "proc-macro2", "quote", @@ -4712,7 +4715,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cfg-if", "docify", @@ -4732,7 +4735,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -4747,7 +4750,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "sp-api", @@ -4756,7 +4759,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "parity-scale-codec", @@ -6775,7 +6778,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "log", @@ -6794,7 +6797,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "anyhow", "jsonrpsee", @@ -7571,7 +7574,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7589,7 +7592,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7604,7 +7607,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7622,7 +7625,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7738,7 +7741,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -7768,7 +7771,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -7782,7 +7785,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7806,7 +7809,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "aquamarine", "docify", @@ -7828,7 +7831,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7857,7 +7860,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -7877,7 +7880,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -7902,7 +7905,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7920,7 +7923,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-header-chain", "bp-runtime", @@ -7941,7 +7944,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-messages", "bp-runtime", @@ -7959,7 +7962,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-header-chain", "bp-parachains", @@ -7980,7 +7983,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-messages", "bp-relayers", @@ -8000,7 +8003,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "frame-benchmarking", @@ -8017,7 +8020,7 @@ dependencies = [ [[package]] name = "pallet-cc-authorities-noting" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "ccp-authorities-noting-inherent", "cumulus-pallet-parachain-system", @@ -8046,7 +8049,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8097,7 +8100,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8116,7 +8119,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8151,7 +8154,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8192,7 +8195,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8210,7 +8213,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8233,7 +8236,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8247,7 +8250,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8464,7 +8467,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "docify", "frame-benchmarking", @@ -8502,7 +8505,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8541,7 +8544,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8558,7 +8561,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8578,7 +8581,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8671,7 +8674,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8688,7 +8691,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "environmental", "frame-benchmarking", @@ -8727,7 +8730,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8745,7 +8748,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8761,7 +8764,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8777,7 +8780,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -8796,7 +8799,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8816,7 +8819,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -8827,7 +8830,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -8844,7 +8847,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8892,7 +8895,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8909,7 +8912,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8924,7 +8927,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8942,7 +8945,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8957,7 +8960,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9032,7 +9035,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -9047,7 +9050,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "docify", "frame-benchmarking", @@ -9085,7 +9088,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -9107,7 +9110,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9124,7 +9127,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9142,7 +9145,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9165,7 +9168,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -9176,7 +9179,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "log", "sp-arithmetic", @@ -9185,7 +9188,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "sp-api", @@ -9195,7 +9198,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9236,7 +9239,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "docify", "frame-benchmarking", @@ -9252,7 +9255,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "docify", "frame-benchmarking", @@ -9272,7 +9275,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9291,7 +9294,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -9307,7 +9310,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9323,7 +9326,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9335,7 +9338,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "docify", "frame-benchmarking", @@ -9354,7 +9357,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "docify", "frame-benchmarking", @@ -9372,7 +9375,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9388,7 +9391,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9403,7 +9406,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9418,7 +9421,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9441,7 +9444,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9460,7 +9463,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -9479,7 +9482,7 @@ dependencies = [ [[package]] name = "pallet-xcm-executor-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "frame-benchmarking", "frame-support", @@ -9497,7 +9500,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -9534,7 +9537,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "assets-common", "cumulus-pallet-parachain-system", @@ -9887,7 +9890,7 @@ checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "futures 0.3.30", @@ -9907,7 +9910,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "always-assert", "futures 0.3.30", @@ -9923,7 +9926,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "derive_more", "fatality", @@ -9946,7 +9949,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "fatality", @@ -9969,7 +9972,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cfg-if", "clap", @@ -9997,7 +10000,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "fatality", @@ -10019,7 +10022,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -10031,7 +10034,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "derive_more", "fatality", @@ -10056,7 +10059,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10070,7 +10073,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "futures-timer", @@ -10091,7 +10094,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "always-assert", "async-trait", @@ -10114,7 +10117,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -10132,7 +10135,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "derive_more", @@ -10165,7 +10168,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "futures 0.3.30", @@ -10187,7 +10190,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "fatality", @@ -10206,7 +10209,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -10221,7 +10224,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -10242,7 +10245,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -10256,7 +10259,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "futures-timer", @@ -10273,7 +10276,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "fatality", "futures 0.3.30", @@ -10292,7 +10295,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -10309,7 +10312,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "fatality", @@ -10326,7 +10329,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "fatality", @@ -10343,7 +10346,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "always-assert", "array-bytes 6.2.2", @@ -10376,7 +10379,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -10392,7 +10395,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cfg-if", "cpu-time", @@ -10417,7 +10420,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -10432,7 +10435,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "lazy_static", "log", @@ -10450,7 +10453,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bs58 0.5.0", "futures 0.3.30", @@ -10469,7 +10472,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -10493,7 +10496,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "bounded-vec", @@ -10516,7 +10519,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10526,7 +10529,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "bitvec", @@ -10554,7 +10557,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "derive_more", @@ -10589,7 +10592,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -10611,7 +10614,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bounded-collections", "derive_more", @@ -10628,7 +10631,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -10654,7 +10657,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -10687,7 +10690,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitvec", "frame-benchmarking", @@ -10739,7 +10742,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -10752,7 +10755,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -10801,7 +10804,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "frame-benchmarking", @@ -10918,7 +10921,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -10941,7 +10944,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -11715,7 +11718,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -11811,7 +11814,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "polkadot-primitives", @@ -12072,7 +12075,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "log", "sp-core", @@ -12083,7 +12086,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -12112,7 +12115,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "futures-timer", @@ -12134,7 +12137,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "sp-api", @@ -12149,7 +12152,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "docify", @@ -12174,7 +12177,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -12185,7 +12188,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "bip39", @@ -12229,7 +12232,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "fnv", "futures 0.3.30", @@ -12256,7 +12259,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "hash-db", "kvdb", @@ -12282,7 +12285,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -12307,7 +12310,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -12336,7 +12339,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "fork-tree", @@ -12371,7 +12374,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -12393,7 +12396,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -12428,7 +12431,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -12447,7 +12450,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "fork-tree", "parity-scale-codec", @@ -12460,7 +12463,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "ahash 0.8.8", "array-bytes 6.2.2", @@ -12502,7 +12505,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -12522,7 +12525,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "assert_matches", "async-trait", @@ -12557,7 +12560,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -12580,7 +12583,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "log", "parity-scale-codec", @@ -12603,7 +12606,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "sc-allocator", @@ -12616,7 +12619,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "anyhow", "cfg-if", @@ -12636,7 +12639,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "ansi_term", "futures 0.3.30", @@ -12653,7 +12656,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "parking_lot 0.12.1", @@ -12667,7 +12670,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.1.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 4.2.0", "arrayvec 0.7.4", @@ -12696,7 +12699,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -12739,7 +12742,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-channel 1.9.0", "cid", @@ -12759,7 +12762,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -12776,7 +12779,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "ahash 0.8.8", "futures 0.3.30", @@ -12795,7 +12798,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -12816,7 +12819,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -12852,7 +12855,7 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -12883,7 +12886,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "futures 0.3.30", @@ -12902,7 +12905,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "bytes", @@ -12936,7 +12939,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12945,7 +12948,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -12977,7 +12980,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12997,7 +13000,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "http", "jsonrpsee", @@ -13012,7 +13015,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "futures 0.3.30", @@ -13041,7 +13044,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "directories", @@ -13104,7 +13107,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "log", "parity-scale-codec", @@ -13115,7 +13118,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "clap", "fs4", @@ -13128,7 +13131,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13147,7 +13150,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "derive_more", "futures 0.3.30", @@ -13167,7 +13170,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "chrono", "futures 0.3.30", @@ -13186,7 +13189,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "ansi_term", "chrono", @@ -13216,7 +13219,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -13227,7 +13230,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -13253,7 +13256,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -13269,7 +13272,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -13724,7 +13727,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "enumn", "parity-scale-codec", @@ -13918,7 +13921,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "hash-db", "log", @@ -13939,7 +13942,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "Inflector", "blake2 0.10.6", @@ -13953,7 +13956,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -13966,7 +13969,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "integer-sqrt", "num-traits", @@ -13980,7 +13983,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -13993,7 +13996,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "sp-api", "sp-inherents", @@ -14004,7 +14007,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "log", @@ -14022,7 +14025,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "futures 0.3.30", @@ -14037,7 +14040,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14054,7 +14057,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14073,7 +14076,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14092,7 +14095,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "finality-grandpa", "log", @@ -14110,7 +14113,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14122,7 +14125,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "bip39", @@ -14167,7 +14170,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "blake2b_simd", "byteorder", @@ -14180,7 +14183,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "quote", "sp-core-hashing", @@ -14190,7 +14193,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14199,7 +14202,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "proc-macro2", "quote", @@ -14209,7 +14212,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "environmental", "parity-scale-codec", @@ -14220,7 +14223,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "serde_json", "sp-api", @@ -14231,7 +14234,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14245,7 +14248,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bytes", "ed25519-dalek", @@ -14269,7 +14272,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "sp-core", "sp-runtime", @@ -14279,7 +14282,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14291,7 +14294,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14300,7 +14303,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14311,7 +14314,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.1.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14323,7 +14326,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14341,7 +14344,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14355,7 +14358,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "sp-api", "sp-core", @@ -14365,7 +14368,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "backtrace", "lazy_static", @@ -14375,7 +14378,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "rustc-hash", "serde", @@ -14385,7 +14388,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "docify", "either", @@ -14409,7 +14412,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14427,7 +14430,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "Inflector", "expander 2.0.0", @@ -14440,7 +14443,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14455,7 +14458,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -14469,7 +14472,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "hash-db", "log", @@ -14490,7 +14493,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -14514,12 +14517,12 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "impl-serde", "parity-scale-codec", @@ -14532,7 +14535,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14545,7 +14548,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "sp-std", @@ -14557,7 +14560,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "sp-api", "sp-runtime", @@ -14566,7 +14569,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14581,7 +14584,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "ahash 0.8.8", "hash-db", @@ -14605,7 +14608,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "impl-serde", "parity-scale-codec", @@ -14622,7 +14625,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -14633,7 +14636,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -14646,7 +14649,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -14841,7 +14844,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -14855,7 +14858,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -14873,7 +14876,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "frame-system", @@ -14895,7 +14898,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "environmental", "frame-benchmarking", @@ -15023,12 +15026,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.30", @@ -15047,7 +15050,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "hyper", "log", @@ -15059,7 +15062,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "jsonrpsee", @@ -15072,7 +15075,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15089,7 +15092,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "async-trait", @@ -15115,7 +15118,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "array-bytes 6.2.2", "frame-executive", @@ -15156,7 +15159,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -15174,7 +15177,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "ansi_term", "build-helper", @@ -15309,6 +15312,7 @@ dependencies = [ "sc-cli", "sc-client-api", "sc-consensus", + "sc-consensus-aura", "sc-consensus-manual-seal", "sc-executor", "sc-network", @@ -15366,6 +15370,7 @@ checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" name = "tc-consensus" version = "0.1.0" dependencies = [ + "async-backing-primitives", "async-trait", "cumulus-client-collator", "cumulus-client-consensus-aura", @@ -15387,6 +15392,7 @@ dependencies = [ "parking_lot 0.12.1", "polkadot-core-primitives", "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-overseer", "polkadot-parachain-primitives", "polkadot-primitives", @@ -15460,7 +15466,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#b3d2aba01838e55603b4554a1d41e795e95ba7b3" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-v1.6.0#ae7ebc2a029c51e28d3d62c95723cfd21176cee2" dependencies = [ "cumulus-primitives-core", "dp-collator-assignment", @@ -15940,7 +15946,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "coarsetime", "polkadot-primitives", @@ -15951,7 +15957,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "expander 2.0.0", "proc-macro-crate 3.1.0", @@ -16081,7 +16087,7 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "async-trait", "clap", @@ -16765,7 +16771,7 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "binary-merkle-tree", "bitvec", @@ -16871,7 +16877,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "frame-support", "polkadot-primitives", @@ -17250,7 +17256,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#fb422ea2572811a4d339dc100cb32d6aa63fe0c9" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -17293,7 +17299,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#77c5b55315748c0c7922292d0c2c5a933441c920" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-v1.6.0#49f36c06480dc6db9d8a4f06e0c4bcc4d8c4d18d" dependencies = [ "Inflector", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 0265e3769..a33cce665 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -94,6 +94,7 @@ test-relay-sproof-builder = { git = "https://github.com/moondance-labs/dancekit" dc-orchestrator-chain-interface = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-v1.6.0" } # Moonkit (wasm) +async-backing-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-v1.6.0", default-features = false } nimbus-consensus = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-v1.6.0" } nimbus-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-v1.6.0", default-features = false } pallet-async-backing = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-v1.6.0", default-features = false } @@ -218,6 +219,7 @@ westend-runtime-constants = { git = "https://github.com/moondance-labs/polkadot- # Polkadot (client) polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-v1.6.0" } +polkadot-node-subsystem = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-v1.6.0" } polkadot-overseer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-v1.6.0" } polkadot-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-v1.6.0", default-features = false } polkadot-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-v1.6.0" } diff --git a/client/consensus/Cargo.toml b/client/consensus/Cargo.toml index a238c9bc3..f0677df20 100644 --- a/client/consensus/Cargo.toml +++ b/client/consensus/Cargo.toml @@ -47,10 +47,12 @@ cumulus-relay-chain-interface = { workspace = true } # Polkadot polkadot-node-primitives = { workspace = true } +polkadot-node-subsystem = { workspace = true } polkadot-overseer = { workspace = true } polkadot-primitives = { workspace = true } # Nimbus Dependencies +async-backing-primitives = { workspace = true } nimbus-consensus = { workspace = true } nimbus-primitives = { workspace = true, features = [ "std" ] } @@ -62,6 +64,7 @@ async-trait = { workspace = true } futures = { workspace = true } log = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive" ] } +tokio = { workspace = true } tracing = { workspace = true } [dev-dependencies] @@ -76,4 +79,3 @@ sc-network-test = { workspace = true } sp-keyring = { workspace = true } substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } -tokio = { workspace = true } diff --git a/client/consensus/src/collators.rs b/client/consensus/src/collators.rs index eaba663ca..c916b954a 100644 --- a/client/consensus/src/collators.rs +++ b/client/consensus/src/collators.rs @@ -15,6 +15,7 @@ // along with Tanssi. If not, see . pub mod basic; +pub mod lookahead; use { crate::{find_pre_digest, AuthorityId, OrchestratorAuraWorkerAuxData}, diff --git a/client/consensus/src/collators/lookahead.rs b/client/consensus/src/collators/lookahead.rs new file mode 100644 index 000000000..27b15fe12 --- /dev/null +++ b/client/consensus/src/collators/lookahead.rs @@ -0,0 +1,540 @@ +// 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 . + +//! A collator for Tanssi Aura that looks ahead of the most recently included parachain block +//! when determining what to build upon. +//! +//! This collator also builds additional blocks when the maximum backlog is not saturated. +//! The size of the backlog is determined by invoking a runtime API. If that runtime API +//! is not supported, this assumes a maximum backlog size of 1. +//! +//! This takes more advantage of asynchronous backing, though not complete advantage. +//! When the backlog is not saturated, this approach lets the backlog temporarily 'catch up' +//! with periods of higher throughput. When the backlog is saturated, we typically +//! fall back to the limited cadence of a single parachain block per relay-chain block. +//! +//! Despite this, the fact that there is a backlog at all allows us to spend more time +//! building the block, as there is some buffer before it can get posted to the relay-chain. +//! The main limitation is block propagation time - i.e. the new blocks created by an author +//! must be propagated to the next author before their turn. + +use { + crate::{ + collators::{self as collator_util, tanssi_claim_slot, SlotClaim}, + consensus_orchestrator::RetrieveAuthoritiesFromOrchestrator, + OrchestratorAuraWorkerAuxData, + }, + async_backing_primitives::UnincludedSegmentApi, + cumulus_client_collator::service::ServiceInterface as CollatorServiceInterface, + cumulus_client_consensus_common::{ + self as consensus_common, load_abridged_host_configuration, ParachainBlockImportMarker, + ParentSearchParams, + }, + cumulus_client_consensus_proposer::ProposerInterface, + cumulus_primitives_core::{relay_chain::Hash as PHash, PersistedValidationData}, + cumulus_relay_chain_interface::RelayChainInterface, + futures::{channel::oneshot, prelude::*}, + parity_scale_codec::{Codec, Encode}, + polkadot_node_primitives::SubmitCollationParams, + polkadot_node_subsystem::messages::{ + CollationGenerationMessage, RuntimeApiMessage, RuntimeApiRequest, + }, + polkadot_overseer::Handle as OverseerHandle, + polkadot_primitives::{CollatorPair, Id as ParaId, OccupiedCoreAssumption}, + sc_client_api::{backend::AuxStore, BlockBackend, BlockOf}, + sc_consensus::BlockImport, + sc_consensus_slots::InherentDataProviderExt, + sp_api::ProvideRuntimeApi, + sp_application_crypto::AppPublic, + sp_blockchain::HeaderBackend, + sp_consensus::SyncOracle, + sp_consensus_aura::{Slot, SlotDuration}, + sp_core::crypto::Pair, + sp_inherents::CreateInherentDataProviders, + sp_keystore::KeystorePtr, + sp_runtime::traits::{Block as BlockT, Header as HeaderT, Member}, + std::{convert::TryFrom, error::Error, sync::Arc, time::Duration}, + tokio::sync::watch::Receiver, +}; + +/// Parameters for [`run`]. +pub struct Params { + pub create_inherent_data_providers: CIDP, + pub get_orchestrator_aux_data: GOH, + pub block_import: BI, + pub para_client: Arc, + pub para_backend: Arc, + pub relay_client: RClient, + pub code_hash_provider: CHP, + pub sync_oracle: SO, + pub keystore: KeystorePtr, + pub collator_key: CollatorPair, + pub para_id: ParaId, + pub overseer_handle: OverseerHandle, + pub slot_duration: SlotDuration, + pub relay_chain_slot_duration: Duration, + pub proposer: Proposer, + pub collator_service: CS, + pub authoring_duration: Duration, + pub force_authoring: bool, + pub end_lookahead_receiver: Option>, +} + +/// Run async-backing-friendly for Tanssi Aura. +pub fn run( + mut params: Params, +) -> impl Future + Send + 'static +where + Block: BlockT, + Client: ProvideRuntimeApi + + BlockOf + + AuxStore + + HeaderBackend + + BlockBackend + + Send + + Sync + + 'static, + Client::Api: UnincludedSegmentApi, + Backend: sc_client_api::Backend + 'static, + RClient: RelayChainInterface + Clone + 'static, + CIDP: CreateInherentDataProviders + + Send + + 'static + + Clone, + CIDP::InherentDataProviders: Send + InherentDataProviderExt, + BI: BlockImport + ParachainBlockImportMarker + Send + Sync + 'static, + SO: SyncOracle + Send + Sync + Clone + 'static, + Proposer: ProposerInterface + Send + Sync + 'static, + CS: CollatorServiceInterface + Send + Sync + 'static, + CHP: consensus_common::ValidationCodeHashProvider + Send + 'static, + P: Pair + Sync + Send + 'static, + P::Public: AppPublic + Member + Codec, + P::Signature: TryFrom> + Member + Codec, + GOH: RetrieveAuthoritiesFromOrchestrator< + Block, + (PHash, PersistedValidationData), + OrchestratorAuraWorkerAuxData

, + > + + 'static + + Sync + + Send, +{ + // This is an arbitrary value which is likely guaranteed to exceed any reasonable + // limit, as it would correspond to 10 non-included blocks. + // + // Since we only search for parent blocks which have already been imported, + // we can guarantee that all imported blocks respect the unincluded segment + // rules specified by the parachain's runtime and thus will never be too deep. + const PARENT_SEARCH_DEPTH: usize = 10; + + log::info!("LOOKAHEAD COLLATOR RUNNING..."); + + async move { + cumulus_client_collator::initialize_collator_subsystems( + &mut params.overseer_handle, + params.collator_key, + params.para_id, + ) + .await; + + let mut import_notifications = match params.relay_client.import_notification_stream().await + { + Ok(s) => s, + Err(err) => { + tracing::error!( + target: crate::LOG_TARGET, + ?err, + "Failed to initialize consensus: no relay chain import notification stream" + ); + + return; + } + }; + + let mut collator = { + let params = collator_util::Params { + create_inherent_data_providers: params.create_inherent_data_providers.clone(), + block_import: params.block_import, + relay_client: params.relay_client.clone(), + keystore: params.keystore.clone(), + para_id: params.para_id, + proposer: params.proposer, + collator_service: params.collator_service, + }; + + collator_util::Collator::::new(params) + }; + + // If we move forward without marking the value as unchanged, + // the channel will assume that the value has already changed + // in a different step than the one we want (inside containerChainSpawner) + // and will not kill the lookahead collator properly if it was already running. + if let Some(end_lookahead_receiver) = &mut params.end_lookahead_receiver { + end_lookahead_receiver.mark_unchanged(); + } + + while let Some(relay_parent_header) = import_notifications.next().await { + if let Some(end_lookahead_receiver) = &mut params.end_lookahead_receiver { + // If the value of the channel has changed, it means that + // containerChainSpawner has informed that we need to tear down + // this consensus task, meaning that we don't need to spawn the + // lookahead collator twice. + if let Ok(true) = end_lookahead_receiver.has_changed() { + log::info!("Lookahead collator was already running! Exiting..."); + return; + } + } + + let relay_parent = relay_parent_header.hash(); + + if !is_para_scheduled(relay_parent, params.para_id, &mut params.overseer_handle).await { + tracing::trace!( + target: crate::LOG_TARGET, + ?relay_parent, + ?params.para_id, + "Para is not scheduled on any core, skipping import notification", + ); + + continue; + } + + let max_pov_size = match params + .relay_client + .persisted_validation_data( + relay_parent, + params.para_id, + OccupiedCoreAssumption::Included, + ) + .await + { + Ok(None) => continue, + Ok(Some(pvd)) => pvd.max_pov_size, + Err(err) => { + tracing::error!(target: crate::LOG_TARGET, ?err, "Failed to gather information from relay-client"); + continue; + } + }; + + let parent_search_params = ParentSearchParams { + relay_parent, + para_id: params.para_id, + ancestry_lookback: max_ancestry_lookback(relay_parent, ¶ms.relay_client).await, + max_depth: PARENT_SEARCH_DEPTH, + ignore_alternative_branches: true, + }; + + let potential_parents = + cumulus_client_consensus_common::find_potential_parents::( + parent_search_params, + &*params.para_backend, + ¶ms.relay_client, + ) + .await; + + let mut potential_parents = match potential_parents { + Err(e) => { + tracing::error!( + target: crate::LOG_TARGET, + ?relay_parent, + err = ?e, + "Could not fetch potential parents to build upon" + ); + + continue; + } + Ok(x) => x, + }; + + let included_block = match potential_parents.iter().find(|x| x.depth == 0) { + None => continue, // also serves as an `is_empty` check. + Some(b) => b.hash, + }; + + let para_client = &*params.para_client; + let keystore = ¶ms.keystore; + let can_build_upon = |slot_now, block_hash, aux_data| { + can_build_upon::<_, _, P>( + slot_now, + aux_data, + block_hash, + included_block, + params.force_authoring, + para_client, + &keystore, + ) + }; + + // Sort by depth, ascending, to choose the longest chain. + // + // If the longest chain has space, build upon that. Otherwise, don't + // build at all. + potential_parents.sort_by_key(|a| a.depth); + let initial_parent = match potential_parents.pop() { + None => continue, + Some(p) => p, + }; + + // Build in a loop until not allowed. Note that the authorities can change + // at any block, so we need to re-claim our slot every time. + let mut parent_hash = initial_parent.hash; + let mut parent_header = initial_parent.header; + let overseer_handle = &mut params.overseer_handle; + + // This needs to change to support elastic scaling, but for continuously + // scheduled chains this ensures that the backlog will grow steadily. + for n_built in 0..2 { + let validation_data = PersistedValidationData { + parent_head: parent_header.encode().into(), + relay_parent_number: *relay_parent_header.number(), + relay_parent_storage_root: *relay_parent_header.state_root(), + max_pov_size, + }; + + // Retrieve authorities that are able to produce the block + let aux_data = match params + .get_orchestrator_aux_data + .retrieve_authorities_from_orchestrator( + parent_hash, + (relay_parent_header.hash(), validation_data.clone()), + ) + .await + { + Err(e) => { + tracing::error!(target: crate::LOG_TARGET, ?e); + break; + } + Ok(h) => h, + }; + + let inherent_providers = match params + .create_inherent_data_providers + .create_inherent_data_providers( + parent_hash, + (relay_parent_header.hash(), validation_data.clone()), + ) + .await + { + Err(e) => { + tracing::error!(target: crate::LOG_TARGET, ?e); + break; + } + Ok(h) => h, + }; + + let mut slot_claim = match can_build_upon( + inherent_providers.slot(), + parent_header.clone(), + aux_data, + ) + .await + { + Ok(None) => break, + Err(e) => { + tracing::error!(target: crate::LOG_TARGET, ?e); + break; + } + Ok(Some(c)) => c, + }; + + tracing::debug!( + target: crate::LOG_TARGET, + ?relay_parent, + unincluded_segment_len = initial_parent.depth + n_built, + "Slot claimed. Building" + ); + + // Build and announce collations recursively until + // `can_build_upon` fails or building a collation fails. + let (parachain_inherent_data, other_inherent_data) = match collator + .create_inherent_data(relay_parent, &validation_data, parent_hash, None) + .await + { + Err(err) => { + tracing::error!(target: crate::LOG_TARGET, ?err); + break; + } + Ok(x) => x, + }; + + let validation_code_hash = match params.code_hash_provider.code_hash_at(parent_hash) + { + None => { + tracing::error!(target: crate::LOG_TARGET, ?parent_hash, "Could not fetch validation code hash"); + break; + } + Some(v) => v, + }; + + match collator + .collate( + &parent_header, + &mut slot_claim, + None, + (parachain_inherent_data, other_inherent_data), + params.authoring_duration, + // Set the block limit to 50% of the maximum PoV size. + // + // TODO: If we got benchmarking that includes the proof size, + // we should be able to use the maximum pov size. + (validation_data.max_pov_size / 2) as usize, + ) + .await + { + Ok(Some((collation, block_data, new_block_hash))) => { + // Here we are assuming that the import logic protects against equivocations + // and provides sybil-resistance, as it should. + collator + .collator_service() + .announce_block(new_block_hash, None); + + // Send a submit-collation message to the collation generation subsystem, + // which then distributes this to validators. + // + // Here we are assuming that the leaf is imported, as we've gotten an + // import notification. + overseer_handle + .send_msg( + CollationGenerationMessage::SubmitCollation( + SubmitCollationParams { + relay_parent, + collation, + parent_head: parent_header.encode().into(), + validation_code_hash, + result_sender: None, + }, + ), + "SubmitCollation", + ) + .await; + + parent_hash = new_block_hash; + parent_header = block_data.into_header(); + } + Ok(None) => { + tracing::debug!(target: crate::LOG_TARGET, "Lookahead collator: No block proposal"); + } + Err(err) => { + tracing::error!(target: crate::LOG_TARGET, ?err); + break; + } + } + } + } + } +} + +// Checks if we own the slot at the given block and whether there +// is space in the unincluded segment. +async fn can_build_upon( + slot: Slot, + aux_data: OrchestratorAuraWorkerAuxData

, + parent_header: Block::Header, + included_block: Block::Hash, + force_authoring: bool, + client: &Client, + keystore: &KeystorePtr, +) -> Result>, Box> +where + Client: ProvideRuntimeApi, + Client::Api: UnincludedSegmentApi, + P: Pair + Send + Sync + 'static, + P::Public: Codec + std::fmt::Debug, + P::Signature: Codec, +{ + let runtime_api = client.runtime_api(); + let slot_claim = + tanssi_claim_slot::(aux_data, &parent_header, slot, force_authoring, keystore); + + // Here we lean on the property that building on an empty unincluded segment must always + // be legal. Skipping the runtime API query here allows us to seamlessly run this + // collator against chains which have not yet upgraded their runtime. + if parent_header.hash() != included_block { + if !runtime_api.can_build_upon(parent_header.hash(), included_block, slot)? { + return Ok(None); + } + } + + slot_claim +} + +/// Reads allowed ancestry length parameter from the relay chain storage at the given relay parent. +/// +/// Falls back to 0 in case of an error. +async fn max_ancestry_lookback( + relay_parent: PHash, + relay_client: &impl RelayChainInterface, +) -> usize { + match load_abridged_host_configuration(relay_parent, relay_client).await { + Ok(Some(config)) => config.async_backing_params.allowed_ancestry_len as usize, + Ok(None) => { + tracing::error!( + target: crate::LOG_TARGET, + "Active config is missing in relay chain storage", + ); + 0 + } + Err(err) => { + tracing::error!( + target: crate::LOG_TARGET, + ?err, + ?relay_parent, + "Failed to read active config from relay chain client", + ); + 0 + } + } +} + +// Checks if there exists a scheduled core for the para at the provided relay parent. +// +// Falls back to `false` in case of an error. +async fn is_para_scheduled( + relay_parent: PHash, + para_id: ParaId, + overseer_handle: &mut OverseerHandle, +) -> bool { + let (tx, rx) = oneshot::channel(); + let request = RuntimeApiRequest::AvailabilityCores(tx); + overseer_handle + .send_msg( + RuntimeApiMessage::Request(relay_parent, request), + "LookaheadCollator", + ) + .await; + + let cores = match rx.await { + Ok(Ok(cores)) => cores, + Ok(Err(error)) => { + tracing::error!( + target: crate::LOG_TARGET, + ?error, + ?relay_parent, + "Failed to query availability cores runtime API", + ); + return false; + } + Err(oneshot::Canceled) => { + tracing::error!( + target: crate::LOG_TARGET, + ?relay_parent, + "Sender for availability cores runtime request dropped", + ); + return false; + } + }; + + cores.iter().any(|core| core.para_id() == Some(para_id)) +} diff --git a/container-chains/templates/frontier/node/src/service.rs b/container-chains/templates/frontier/node/src/service.rs index 7f7de8fce..d8dea4196 100644 --- a/container-chains/templates/frontier/node/src/service.rs +++ b/container-chains/templates/frontier/node/src/service.rs @@ -412,7 +412,7 @@ pub async fn start_dev_node( timestamp.into(), SlotDuration::from_millis(slot_duration), ); - let relay_slot = u64::from(*relay_slot).saturating_mul(2); + let relay_slot = u64::from(*relay_slot); let downward_xcm_receiver = downward_xcm_receiver.clone(); let hrmp_xcm_receiver = hrmp_xcm_receiver.clone(); diff --git a/container-chains/templates/frontier/runtime/Cargo.toml b/container-chains/templates/frontier/runtime/Cargo.toml index 38bfbbf21..4df5cc96e 100644 --- a/container-chains/templates/frontier/runtime/Cargo.toml +++ b/container-chains/templates/frontier/runtime/Cargo.toml @@ -29,6 +29,7 @@ pallet-cc-authorities-noting = { workspace = true } runtime-common = { workspace = true } # Moonkit +async-backing-primitives = { workspace = true } nimbus-primitives = { workspace = true } pallet-async-backing = { workspace = true } pallet-author-inherent = { workspace = true } @@ -127,6 +128,7 @@ substrate-wasm-builder = { workspace = true } [features] default = [ "std" ] std = [ + "async-backing-primitives/std", "ccp-xcm/std", "cumulus-pallet-dmp-queue/std", "cumulus-pallet-parachain-system/std", diff --git a/container-chains/templates/frontier/runtime/src/lib.rs b/container-chains/templates/frontier/runtime/src/lib.rs index 8076adad4..906aafce4 100644 --- a/container-chains/templates/frontier/runtime/src/lib.rs +++ b/container-chains/templates/frontier/runtime/src/lib.rs @@ -22,6 +22,7 @@ #[cfg(feature = "std")] include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); +use cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases; #[cfg(feature = "std")] use sp_version::NativeVersion; @@ -34,7 +35,6 @@ pub mod xcm_config; use { crate::precompiles::TemplatePrecompiles, - cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases, cumulus_primitives_core::AggregateMessageOrigin, dp_impl_tanssi_pallets_config::impl_tanssi_pallets_config, fp_account::EthereumSignature, @@ -333,7 +333,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { /// up by `pallet_aura` to implement `fn slot_duration()`. /// /// Change this to adjust the block time. -pub const MILLISECS_PER_BLOCK: u64 = 12000; +pub const MILLISECS_PER_BLOCK: u64 = 6000; // NOTE: Currently it is not possible to change the slot duration after the chain has started. // Attempting to do so will brick block production. @@ -511,7 +511,7 @@ parameter_types! { } pub const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32 = 6000; -pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 2; +pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 3; pub const BLOCK_PROCESSING_VELOCITY: u32 = 1; type ConsensusHook = pallet_async_backing::consensus_hook::FixedVelocityConsensusHook< @@ -530,7 +530,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedDmpWeight = ReservedDmpWeight; type XcmpMessageHandler = XcmpQueue; type ReservedXcmpWeight = ReservedXcmpWeight; - type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases; + type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; } @@ -547,7 +547,7 @@ parameter_types! { } impl pallet_async_backing::Config for Runtime { - type AllowMultipleBlocksPerSlot = ConstBool; + type AllowMultipleBlocksPerSlot = ConstBool; type GetAndVerifySlot = pallet_async_backing::ParaSlot; type ExpectedBlockTime = ExpectedBlockTime; @@ -1076,6 +1076,15 @@ impl_runtime_apis! { } } + impl async_backing_primitives::UnincludedSegmentApi for Runtime { + fn can_build_upon( + included_hash: ::Hash, + slot: async_backing_primitives::Slot, + ) -> bool { + ConsensusHook::can_build_upon(included_hash, slot) + } + } + impl sp_genesis_builder::GenesisBuilder for Runtime { fn create_default_config() -> Vec { create_default_config::() diff --git a/container-chains/templates/simple/node/src/service.rs b/container-chains/templates/simple/node/src/service.rs index b3b6edfdd..b39a44fe8 100644 --- a/container-chains/templates/simple/node/src/service.rs +++ b/container-chains/templates/simple/node/src/service.rs @@ -272,7 +272,7 @@ pub async fn start_dev_node( timestamp.into(), SlotDuration::from_millis(slot_duration), ); - let relay_slot = u64::from(*relay_slot).saturating_mul(2); + let relay_slot = u64::from(*relay_slot); let downward_xcm_receiver = downward_xcm_receiver.clone(); let hrmp_xcm_receiver = hrmp_xcm_receiver.clone(); diff --git a/container-chains/templates/simple/runtime/Cargo.toml b/container-chains/templates/simple/runtime/Cargo.toml index 0a5579905..ba2d1f7e9 100644 --- a/container-chains/templates/simple/runtime/Cargo.toml +++ b/container-chains/templates/simple/runtime/Cargo.toml @@ -27,6 +27,7 @@ pallet-cc-authorities-noting = { workspace = true } runtime-common = { workspace = true } # Moonkit +async-backing-primitives = { workspace = true } nimbus-primitives = { workspace = true } pallet-async-backing = { workspace = true } pallet-author-inherent = { workspace = true } @@ -105,6 +106,7 @@ substrate-wasm-builder = { workspace = true } [features] default = [ "std" ] std = [ + "async-backing-primitives/std", "cumulus-pallet-dmp-queue/std", "cumulus-pallet-parachain-system/std", "cumulus-pallet-session-benchmarking/std", diff --git a/container-chains/templates/simple/runtime/src/lib.rs b/container-chains/templates/simple/runtime/src/lib.rs index fd6f0897a..d6dc6cf84 100644 --- a/container-chains/templates/simple/runtime/src/lib.rs +++ b/container-chains/templates/simple/runtime/src/lib.rs @@ -22,6 +22,7 @@ #[cfg(feature = "std")] include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); +use cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases; #[cfg(feature = "std")] use sp_version::NativeVersion; @@ -32,7 +33,6 @@ pub mod migrations; pub use sp_runtime::{MultiAddress, Perbill, Permill}; use { - cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases, cumulus_primitives_core::AggregateMessageOrigin, dp_impl_tanssi_pallets_config::impl_tanssi_pallets_config, frame_support::{ @@ -225,7 +225,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { /// up by `pallet_aura` to implement `fn slot_duration()`. /// /// Change this to adjust the block time. -pub const MILLISECS_PER_BLOCK: u64 = 12000; +pub const MILLISECS_PER_BLOCK: u64 = 6000; // NOTE: Currently it is not possible to change the slot duration after the chain has started. // Attempting to do so will brick block production. @@ -401,7 +401,7 @@ parameter_types! { } pub const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32 = 6000; -pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 2; +pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 3; pub const BLOCK_PROCESSING_VELOCITY: u32 = 1; type ConsensusHook = pallet_async_backing::consensus_hook::FixedVelocityConsensusHook< @@ -420,7 +420,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedDmpWeight = ReservedDmpWeight; type XcmpMessageHandler = XcmpQueue; type ReservedXcmpWeight = ReservedXcmpWeight; - type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases; + type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; } @@ -437,7 +437,7 @@ parameter_types! { } impl pallet_async_backing::Config for Runtime { - type AllowMultipleBlocksPerSlot = ConstBool; + type AllowMultipleBlocksPerSlot = ConstBool; type GetAndVerifySlot = pallet_async_backing::ParaSlot; type ExpectedBlockTime = ExpectedBlockTime; @@ -798,6 +798,15 @@ impl_runtime_apis! { } } + impl async_backing_primitives::UnincludedSegmentApi for Runtime { + fn can_build_upon( + included_hash: ::Hash, + slot: async_backing_primitives::Slot, + ) -> bool { + ConsensusHook::can_build_upon(included_hash, slot) + } + } + impl sp_genesis_builder::GenesisBuilder for Runtime { fn create_default_config() -> Vec { create_default_config::() diff --git a/node/Cargo.toml b/node/Cargo.toml index 058090d3d..1299e92fb 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -52,6 +52,7 @@ sc-chain-spec = { workspace = true } sc-cli = { workspace = true } sc-client-api = { workspace = true } sc-consensus = { workspace = true } +sc-consensus-aura = { workspace = true } sc-consensus-manual-seal = { workspace = true } sc-executor = { workspace = true } sc-network = { workspace = true } diff --git a/node/src/container_chain_spawner.rs b/node/src/container_chain_spawner.rs index b1c9eae63..e266a4d65 100644 --- a/node/src/container_chain_spawner.rs +++ b/node/src/container_chain_spawner.rs @@ -51,7 +51,7 @@ use { time::Instant, }, tokio::{ - sync::{mpsc, oneshot}, + sync::{mpsc, oneshot, watch}, time::{sleep, Duration}, }, }; @@ -411,11 +411,16 @@ impl ContainerChainSpawner { } /// Receive and process `CcSpawnMsg`s indefinitely - pub async fn rx_loop(self, mut rx: mpsc::UnboundedReceiver) { + pub async fn rx_loop( + self, + mut rx: mpsc::UnboundedReceiver, + end_lookahead_sender: watch::Sender<()>, + ) { while let Some(msg) = rx.recv().await { match msg { CcSpawnMsg::UpdateAssignment { current, next } => { - self.handle_update_assignment(current, next).await; + self.handle_update_assignment(current, next, &end_lookahead_sender) + .await; } } } @@ -427,7 +432,12 @@ impl ContainerChainSpawner { } /// Handle `CcSpawnMsg::UpdateAssignment` - async fn handle_update_assignment(&self, current: Option, next: Option) { + async fn handle_update_assignment( + &self, + current: Option, + next: Option, + end_lookahead_sender: &watch::Sender<()>, + ) { let HandleUpdateAssignmentResult { call_collate_on, chains_to_stop, @@ -443,6 +453,8 @@ impl ContainerChainSpawner { // Call collate_on, to start collation on a chain that was already running before if let Some(f) = call_collate_on { + // End previous tanssi-aura job + let _ = end_lookahead_sender.send(()); f(); } diff --git a/node/src/service.rs b/node/src/service.rs index a7c3cafb3..51c39a2c5 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -73,10 +73,15 @@ use { std::{pin::Pin, sync::Arc, time::Duration}, substrate_prometheus_endpoint::Registry, tc_consensus::{ - collators::basic::{self as basic_tanssi_aura, Params as BasicTanssiAuraParams}, + collators::lookahead::{ + self as lookahead_tanssi_aura, Params as LookaheadTanssiAuraParams, + }, OrchestratorAuraWorkerAuxData, }, - tokio::sync::mpsc::{unbounded_channel, UnboundedSender}, + tokio::sync::{ + mpsc::{unbounded_channel, UnboundedSender}, + watch, + }, }; type FullBackend = TFullBackend; @@ -398,6 +403,10 @@ async fn start_node_impl( sync_service: node_builder.network.sync_service.clone(), })?; + // This channel allows us to notify the lookahead collator when it should stop. + // Useful when rotating containers. + let (end_lookahead_sender, end_lookahead_receiver) = tokio::sync::watch::channel(()); + if validator { let collator_key = collator_key .clone() @@ -421,6 +430,7 @@ async fn start_node_impl( let node_keystore = node_builder.keystore_container.keystore().clone(); let node_telemetry_handle = node_builder.telemetry.as_ref().map(|t| t.handle()).clone(); let node_client = node_builder.client.clone(); + let node_backend = node_builder.backend.clone(); let relay_interface = relay_chain_interface.clone(); let node_sync_service = node_builder.network.sync_service.clone(); let overseer = overseer_handle.clone(); @@ -435,6 +445,7 @@ async fn start_node_impl( move || { start_consensus_orchestrator( node_client.clone(), + node_backend.clone(), block_import.clone(), node_spawn_handle.clone(), relay_interface.clone(), @@ -447,6 +458,7 @@ async fn start_node_impl( overseer.clone(), announce_block.clone(), proposer_factory.clone(), + Some(end_lookahead_receiver.clone()), ) } }; @@ -506,7 +518,7 @@ async fn start_node_impl( node_builder.task_manager.spawn_essential_handle().spawn( "container-chain-spawner-rx-loop", None, - container_chain_spawner.rx_loop(cc_spawn_rx), + container_chain_spawner.rx_loop(cc_spawn_rx, end_lookahead_sender), ); node_builder.task_manager.spawn_essential_handle().spawn( @@ -622,8 +634,10 @@ pub async fn start_node_impl_container( let node_spawn_handle = node_builder.task_manager.spawn_handle().clone(); let node_client = node_builder.client.clone(); + let node_backend = node_builder.backend.clone(); start_consensus_container( node_client.clone(), + node_backend.clone(), orchestrator_client.clone(), block_import.clone(), prometheus_registry.clone(), @@ -671,6 +685,7 @@ fn build_manual_seal_import_queue( #[sc_tracing::logging::prefix_logs_with(container_log_str(para_id))] fn start_consensus_container( client: Arc, + backend: Arc, orchestrator_client: Arc, block_import: ContainerChainBlockImport, prometheus_registry: Option, @@ -713,7 +728,17 @@ fn start_consensus_container( let relay_chain_interace_for_orch = relay_chain_interface.clone(); let orchestrator_client_for_cidp = orchestrator_client; - let params = BasicTanssiAuraParams { + let client_for_hash_provider = client.clone(); + + let code_hash_provider = move |block_hash| { + client_for_hash_provider + .code_at(block_hash) + .ok() + .map(polkadot_primitives::ValidationCode) + .map(|c| c.hash()) + }; + + let params = LookaheadTanssiAuraParams { create_inherent_data_providers: move |_block_hash, (relay_parent, _validation_data)| { let relay_chain_interface = relay_chain_interace_for_cidp.clone(); let orchestrator_chain_interface = orchestrator_chain_interface.clone(); @@ -812,15 +837,18 @@ fn start_consensus_container( collator_service, // Very limited proposal time. authoring_duration: Duration::from_millis(500), - collation_request_receiver: None, + para_backend: backend, + code_hash_provider, + end_lookahead_receiver: None, }; - let fut = basic_tanssi_aura::run::(params); + let fut = lookahead_tanssi_aura::run::(params); spawner.spawn("tanssi-aura-container", None, fut); } fn start_consensus_orchestrator( client: Arc, + backend: Arc, block_import: ParachainBlockImport, spawner: SpawnTaskHandle, relay_chain_interface: Arc, @@ -833,6 +861,7 @@ fn start_consensus_orchestrator( overseer_handle: OverseerHandle, announce_block: Arc>) + Send + Sync>, proposer_factory: ParachainProposerFactory, + end_lookahead_receiver: Option>, ) { let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client) .expect("start_consensus_orchestrator: slot duration should exist"); @@ -849,8 +878,17 @@ fn start_consensus_orchestrator( let relay_chain_interace_for_cidp = relay_chain_interface.clone(); let client_set_aside_for_cidp = client.clone(); let client_set_aside_for_orch = client.clone(); + let client_for_hash_provider = client.clone(); + + let code_hash_provider = move |block_hash| { + client_for_hash_provider + .code_at(block_hash) + .ok() + .map(polkadot_primitives::ValidationCode) + .map(|c| c.hash()) + }; - let params = BasicTanssiAuraParams { + let params = LookaheadTanssiAuraParams { create_inherent_data_providers: move |block_hash, (relay_parent, _validation_data)| { let relay_chain_interface = relay_chain_interace_for_cidp.clone(); let client_set_aside_for_cidp = client_set_aside_for_cidp.clone(); @@ -867,6 +905,13 @@ fn start_consensus_orchestrator( ) .await; + // Fetch duration every block to avoid downtime when passing from 12 to 6s + let slot_duration = sc_consensus_aura::standalone::slot_duration_at( + &*client_set_aside_for_cidp.clone(), + block_hash, + ) + .expect("Slot duration should be set"); + let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); let slot = @@ -930,10 +975,12 @@ fn start_consensus_orchestrator( collator_service, // Very limited proposal time. authoring_duration: Duration::from_millis(500), - collation_request_receiver: None, + code_hash_provider, + para_backend: backend, + end_lookahead_receiver, }; - let fut = basic_tanssi_aura::run::(params); + let fut = lookahead_tanssi_aura::run::(params); spawner.spawn("tanssi-aura", None, fut); } @@ -1040,7 +1087,10 @@ pub fn start_dev_node( let para_head_key = RelayWellKnownKeys::para_head(para_id); let relay_slot_key = RelayWellKnownKeys::CURRENT_SLOT.to_vec(); - let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client.clone()).expect("Slot duration should be set"); + let slot_duration = sc_consensus_aura::standalone::slot_duration_at( + &*client.clone(), + block, + ).expect("Slot duration should be set"); let mut timestamp = 0u64; TIMESTAMP.with(|x| { @@ -1052,7 +1102,7 @@ pub fn start_dev_node( timestamp.into(), slot_duration, ); - let relay_slot = u64::from(*relay_slot).saturating_mul(2); + let relay_slot = u64::from(*relay_slot); let downward_xcm_receiver = downward_xcm_receiver.clone(); let hrmp_xcm_receiver = hrmp_xcm_receiver.clone(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 681d305df..759bce0e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,15 @@ settings: importers: + .: + dependencies: + api-augment:0.400.0: + specifier: link:@tanssi/api-augment:0.400.0 + version: link:@tanssi/api-augment:0.400.0 + api-augment:latest: + specifier: link:@tanssi/api-augment:latest + version: link:@tanssi/api-augment:latest + test: dependencies: '@zombienet/orchestrator': @@ -19,14 +28,23 @@ importers: version: 0.1.6 devDependencies: '@acala-network/chopsticks': - specifier: 0.9.9-1 - version: 0.9.9-1(debug@4.3.4) + specifier: npm:@tanssi/chopsticks@^0.9.10-b + version: /@tanssi/chopsticks@0.9.10-b(debug@4.3.4) + '@acala-network/chopsticks-core': + specifier: npm:@tanssi/chopsticks-core@^0.9.10-b + version: /@tanssi/chopsticks-core@0.9.10-b + '@acala-network/chopsticks-db': + specifier: npm:@tanssi/chopsticks-db@^0.9.10-b + version: /@tanssi/chopsticks-db@0.9.10-b + '@acala-network/chopsticks-executor': + specifier: npm:@tanssi/chopsticks-executor@^0.9.10-b + version: /@tanssi/chopsticks-executor@0.9.10 '@moonbeam-network/api-augment': specifier: 0.2600.0 version: 0.2600.0 '@moonwall/cli': specifier: 5.0.3 - version: 5.0.3(@acala-network/chopsticks@0.9.9-1)(@polkadot/api@10.11.2)(@types/node@20.10.5)(@vitest/ui@1.1.0)(typescript@5.3.3)(vitest@1.1.0) + version: 5.0.3(@polkadot/api@10.11.2)(@tanssi/chopsticks@0.9.10-b)(@types/node@20.10.5)(@vitest/ui@1.1.0)(typescript@5.3.3)(vitest@1.1.0) '@moonwall/util': specifier: 5.0.3 version: 5.0.3(@polkadot/api@10.11.2)(typescript@5.3.3)(vitest@1.1.0) @@ -189,112 +207,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@acala-network/chopsticks-core@0.9.9-1: - resolution: {integrity: sha512-MYcAt9VdDNYgS4XHv2yB8XKSUfBxFbxjEQqg2eITqv3x2eu9p1xTDTeOVDLozjutJXdzfWqEYOGy+3AQehQzEA==} - dependencies: - '@acala-network/chopsticks-executor': 0.9.9-1 - '@polkadot/rpc-provider': 10.11.2 - '@polkadot/types': 10.11.2 - '@polkadot/types-codec': 10.11.2 - '@polkadot/types-known': 10.11.2 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) - comlink: 4.4.1 - eventemitter3: 5.0.1 - lodash: 4.17.21 - lru-cache: 10.1.0 - pino: 8.18.0 - pino-pretty: 10.3.1 - rxjs: 7.8.1 - zod: 3.22.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /@acala-network/chopsticks-db@0.9.9-1: - resolution: {integrity: sha512-c/a+LduCyF6GZGVY39dnbjiFaAKOoF9MJ22LJqnyAGh7jDmJpasFnUsxBTgwm5rVxBEjDk2CXpBulBf+IebXvw==} - dependencies: - '@acala-network/chopsticks-core': 0.9.9-1 - '@polkadot/util': 12.6.2 - idb: 8.0.0 - sqlite3: 5.1.7 - typeorm: 0.3.20(sqlite3@5.1.7) - transitivePeerDependencies: - - '@google-cloud/spanner' - - '@sap/hana-client' - - better-sqlite3 - - bluebird - - bufferutil - - hdb-pool - - ioredis - - mongodb - - mssql - - mysql2 - - oracledb - - pg - - pg-native - - pg-query-stream - - redis - - sql.js - - supports-color - - ts-node - - typeorm-aurora-data-api-driver - - utf-8-validate - dev: true - - /@acala-network/chopsticks-executor@0.9.9-1: - resolution: {integrity: sha512-uuAfvvyknDUuAp3WpvaPXDcIdD0K98c/UdP0sh3AicYp6VCH17INVLLnOdiPq+/TMHDSJ599J6FZYGBcN27QBA==} - dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) - dev: true - - /@acala-network/chopsticks@0.9.9-1(debug@4.3.4): - resolution: {integrity: sha512-7Ejpv0DEj8go9zhxxkWKAKQArMHqkdryjRJdaSXZ5beDbrMlTOqvzOTLSp2EnP+tjyoG0f+L6bxEqN+6R3mmKg==} - hasBin: true - dependencies: - '@acala-network/chopsticks-core': 0.9.9-1 - '@acala-network/chopsticks-db': 0.9.9-1 - '@pnpm/npm-conf': 2.2.2 - '@polkadot/api-augment': 10.11.2 - '@polkadot/types': 10.11.2 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) - axios: 1.6.7(debug@4.3.4) - dotenv: 16.4.1 - global-agent: 3.0.0 - js-yaml: 4.1.0 - jsondiffpatch: 0.5.0 - lodash: 4.17.21 - ws: 8.16.0 - yargs: 17.7.2 - zod: 3.22.4 - transitivePeerDependencies: - - '@google-cloud/spanner' - - '@sap/hana-client' - - better-sqlite3 - - bluebird - - bufferutil - - debug - - hdb-pool - - ioredis - - mongodb - - mssql - - mysql2 - - oracledb - - pg - - pg-native - - pg-query-stream - - redis - - sql.js - - supports-color - - ts-node - - typeorm-aurora-data-api-driver - - utf-8-validate - dev: true - /@adraffy/ens-normalize@1.10.0: resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} dev: true @@ -818,7 +730,7 @@ packages: engines: {node: '>=14.0.0'} dev: true - /@moonwall/cli@5.0.3(@acala-network/chopsticks@0.9.9-1)(@polkadot/api@10.11.2)(@types/node@20.10.5)(@vitest/ui@1.1.0)(typescript@5.3.3)(vitest@1.1.0): + /@moonwall/cli@5.0.3(@polkadot/api@10.11.2)(@tanssi/chopsticks@0.9.10-b)(@types/node@20.10.5)(@vitest/ui@1.1.0)(typescript@5.3.3)(vitest@1.1.0): resolution: {integrity: sha512-n9j6Er3ysUa1RgJlktZYCi7DiJpEdGmG/nhOAB0b3w/k9S4qDs53c29Bk6brXR9uLocROmH3qVAufR7iy9jlnQ==} engines: {node: '>=20', pnpm: '>=7'} hasBin: true @@ -828,7 +740,7 @@ packages: '@vitest/ui': 1.2.2 vitest: 1.2.2 dependencies: - '@acala-network/chopsticks': 0.9.9-1(debug@4.3.4) + '@acala-network/chopsticks': /@tanssi/chopsticks@0.9.10-b(debug@4.3.4) '@moonbeam-network/api-augment': 0.2700.0 '@moonwall/types': 5.0.3(@polkadot/api@10.11.2)(typescript@5.3.3) '@moonwall/util': 5.0.3(@polkadot/api@10.11.2)(typescript@5.3.3)(vitest@1.1.0) @@ -1035,7 +947,7 @@ packages: requiresBuild: true dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.4 + semver: 7.6.0 dev: true optional: true @@ -1784,6 +1696,112 @@ packages: /@substrate/ss58-registry@1.44.0: resolution: {integrity: sha512-7lQ/7mMCzVNSEfDS4BCqnRnKCFKpcOaPrxMeGTXHX1YQzM/m2BBHjbK2C3dJvjv7GYxMiaTq/HdWQj1xS6ss+A==} + /@tanssi/chopsticks-core@0.9.10-b: + resolution: {integrity: sha512-5sBlEpdwqz+rNkgoOQTeZGrWK5zRl9oBJagomPf1YF7x/eRdFvRLBnTdiZse46kcF6J+zFH3m3tfT9FDjOcexg==} + dependencies: + '@polkadot/rpc-provider': 10.11.2 + '@polkadot/types': 10.11.2 + '@polkadot/types-codec': 10.11.2 + '@polkadot/types-known': 10.11.2 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) + '@tanssi/chopsticks-executor': 0.9.10 + comlink: 4.4.1 + eventemitter3: 5.0.1 + lodash: 4.17.21 + lru-cache: 10.1.0 + pino: 8.18.0 + pino-pretty: 10.3.1 + rxjs: 7.8.1 + zod: 3.22.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /@tanssi/chopsticks-db@0.9.10-b: + resolution: {integrity: sha512-z58nJJxmUnRO6gzFm3HaQfEtv5g3eXp9Dv7z0bkwfJ8tSjip21NKByMOKOuTEAXwq/HMj7uBTa9f6NZ2P9po/w==} + dependencies: + '@polkadot/util': 12.6.2 + '@tanssi/chopsticks-core': 0.9.10-b + idb: 8.0.0 + sqlite3: 5.1.7 + typeorm: 0.3.20(sqlite3@5.1.7) + transitivePeerDependencies: + - '@google-cloud/spanner' + - '@sap/hana-client' + - better-sqlite3 + - bluebird + - bufferutil + - hdb-pool + - ioredis + - mongodb + - mssql + - mysql2 + - oracledb + - pg + - pg-native + - pg-query-stream + - redis + - sql.js + - supports-color + - ts-node + - typeorm-aurora-data-api-driver + - utf-8-validate + dev: true + + /@tanssi/chopsticks-executor@0.9.10: + resolution: {integrity: sha512-bLrWgiS8ARhA337Jl1Qx+KRca7r30GurGi85ZtO11QZB9TDw+ZTLmF2VQ92Eo9aQPXQoEeo4w0+buq3Jbd9VyA==} + dependencies: + '@polkadot/util': 12.6.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) + dev: true + + /@tanssi/chopsticks@0.9.10-b(debug@4.3.4): + resolution: {integrity: sha512-7uWWwCLg5uvJq34UXUgj2sWDLgEUr6OaKhJ2ZnTPqV0A8Tf1zB+t1QwS0uzpAgUIV2l60LMYzoDex2fp2sgUDA==} + hasBin: true + dependencies: + '@pnpm/npm-conf': 2.2.2 + '@polkadot/api-augment': 10.11.2 + '@polkadot/types': 10.11.2 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2) + '@tanssi/chopsticks-core': 0.9.10-b + '@tanssi/chopsticks-db': 0.9.10-b + axios: 1.6.7(debug@4.3.4) + dotenv: 16.4.4 + global-agent: 3.0.0 + js-yaml: 4.1.0 + jsondiffpatch: 0.5.0 + lodash: 4.17.21 + ws: 8.16.0 + yargs: 17.7.2 + zod: 3.22.4 + transitivePeerDependencies: + - '@google-cloud/spanner' + - '@sap/hana-client' + - better-sqlite3 + - bluebird + - bufferutil + - debug + - hdb-pool + - ioredis + - mongodb + - mssql + - mysql2 + - oracledb + - pg + - pg-native + - pg-query-stream + - redis + - sql.js + - supports-color + - ts-node + - typeorm-aurora-data-api-driver + - utf-8-validate + dev: true + /@tootallnate/once@1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} @@ -2975,11 +2993,6 @@ packages: esutils: 2.0.3 dev: true - /dotenv@16.4.1: - resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} - engines: {node: '>=12'} - dev: true - /dotenv@16.4.4: resolution: {integrity: sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==} engines: {node: '>=12'} @@ -3656,7 +3669,7 @@ packages: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.5.4 + semver: 7.6.0 serialize-error: 7.0.1 dev: true @@ -4337,7 +4350,6 @@ packages: chalk: 3.0.0 diff-match-patch: 1.0.5 dev: true - bundledDependencies: [] /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -5009,7 +5021,7 @@ packages: resolution: {integrity: sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /node-addon-api@7.1.0: @@ -5058,7 +5070,7 @@ packages: nopt: 5.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.4 + semver: 7.6.0 tar: 6.1.15 which: 2.0.2 transitivePeerDependencies: @@ -6385,7 +6397,7 @@ packages: cli-highlight: 2.1.11 dayjs: 1.11.10 debug: 4.3.4(supports-color@8.1.1) - dotenv: 16.4.1 + dotenv: 16.4.4 glob: 10.3.10 mkdirp: 2.1.6 reflect-metadata: 0.2.1 diff --git a/runtime/dancebox/Cargo.toml b/runtime/dancebox/Cargo.toml index 9205d7951..3a8db58c2 100644 --- a/runtime/dancebox/Cargo.toml +++ b/runtime/dancebox/Cargo.toml @@ -43,6 +43,7 @@ pallet-stream-payment = { workspace = true } runtime-common = { workspace = true } # Moonkit +async-backing-primitives = { workspace = true } nimbus-primitives = { workspace = true } pallet-async-backing = { workspace = true } pallet-author-inherent = { workspace = true } @@ -149,6 +150,7 @@ default = [ "std", ] std = [ + "async-backing-primitives/std", "container-chain-template-frontier-runtime/std", "container-chain-template-simple-runtime/std", "cumulus-pallet-dmp-queue/std", diff --git a/runtime/dancebox/src/lib.rs b/runtime/dancebox/src/lib.rs index 46c5a551b..382e9ae3e 100644 --- a/runtime/dancebox/src/lib.rs +++ b/runtime/dancebox/src/lib.rs @@ -33,7 +33,7 @@ pub use sp_runtime::BuildStorage; pub mod weights; use { - cumulus_pallet_parachain_system::{RelayChainStateProof, RelayNumberStrictlyIncreases}, + cumulus_pallet_parachain_system::{RelayChainStateProof, RelayNumberMonotonicallyIncreases}, cumulus_primitives_core::{ relay_chain::{self, SessionIndex}, AggregateMessageOrigin, BodyId, ParaId, @@ -234,7 +234,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { /// up by `pallet_aura` to implement `fn slot_duration()`. /// /// Change this to adjust the block time. -pub const MILLISECS_PER_BLOCK: u64 = 12000; +pub const MILLISECS_PER_BLOCK: u64 = 6000; // NOTE: Currently it is not possible to change the slot duration after the chain has started. // Attempting to do so will brick block production. @@ -482,7 +482,7 @@ parameter_types! { } pub const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32 = 6000; -pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 2; +pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 3; pub const BLOCK_PROCESSING_VELOCITY: u32 = 1; type ConsensusHook = pallet_async_backing::consensus_hook::FixedVelocityConsensusHook< @@ -501,7 +501,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedDmpWeight = ReservedDmpWeight; type XcmpMessageHandler = XcmpQueue; type ReservedXcmpWeight = ReservedXcmpWeight; - type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases; + type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; } pub struct ParaSlotProvider; @@ -517,7 +517,7 @@ parameter_types! { } impl pallet_async_backing::Config for Runtime { - type AllowMultipleBlocksPerSlot = ConstBool; + type AllowMultipleBlocksPerSlot = ConstBool; type GetAndVerifySlot = pallet_async_backing::ParaSlot; type ExpectedBlockTime = ExpectedBlockTime; @@ -1325,12 +1325,12 @@ parameter_types! { pub ParachainBondAccount: AccountId32 = PalletId(*b"ParaBond").into_account_truncating(); pub PendingRewardsAccount: AccountId32 = PalletId(*b"PENDREWD").into_account_truncating(); // The equation to solve is: - // initial_supply * (1.05) = initial_supply * (1+x)^2_629_800 - // we should solve for x = (1.05)^(1/2_629_800) -1 -> 0.000000019 per block or 19/1_000_000_000 + // initial_supply * (1.05) = initial_supply * (1+x)^5_259_600 + // we should solve for x = (1.05)^(1/5_259_600) -1 -> 0.000000009 per block or 9/1_000_000_000 // 1% in the case of dev mode // TODO: check if we can put the prod inflation for tests too // TODO: better calculus for going from annual to block inflation (if it can be done) - pub const InflationRate: Perbill = prod_or_fast!(Perbill::from_parts(19), Perbill::from_percent(1)); + pub const InflationRate: Perbill = prod_or_fast!(Perbill::from_parts(9), Perbill::from_percent(1)); // 30% for parachain bond, so 70% for staking pub const RewardsPortion: Perbill = Perbill::from_percent(70); @@ -1811,6 +1811,15 @@ impl_runtime_apis! { } } + impl async_backing_primitives::UnincludedSegmentApi for Runtime { + fn can_build_upon( + included_hash: ::Hash, + slot: async_backing_primitives::Slot, + ) -> bool { + ConsensusHook::can_build_upon(included_hash, slot) + } + } + impl sp_genesis_builder::GenesisBuilder for Runtime { fn create_default_config() -> Vec { create_default_config::() diff --git a/runtime/dancebox/tests/common/mod.rs b/runtime/dancebox/tests/common/mod.rs index 7b09891b3..f0f861d33 100644 --- a/runtime/dancebox/tests/common/mod.rs +++ b/runtime/dancebox/tests/common/mod.rs @@ -150,7 +150,7 @@ pub fn set_parachain_inherent_data() { let relay_sproof = RelayStateSproofBuilder { para_id: 100u32.into(), included_para_head: Some(HeadData(vec![1, 2, 3])), - current_slot: (current_slot() * 2).into(), + current_slot: (current_slot()).into(), ..Default::default() }; @@ -192,7 +192,7 @@ pub fn set_parachain_inherent_data_random_seed(random_seed: [u8; 32]) { sproof.para_id = 100u32.into(); sproof.included_para_head = Some(HeadData(vec![1, 2, 3])); - sproof.current_slot = (slot * 2).into(); + sproof.current_slot = (slot).into(); sproof.into_state_root_and_proof() }; diff --git a/runtime/flashbox/src/lib.rs b/runtime/flashbox/src/lib.rs index 8857fbc77..494b6feaf 100644 --- a/runtime/flashbox/src/lib.rs +++ b/runtime/flashbox/src/lib.rs @@ -220,7 +220,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { /// up by `pallet_aura` to implement `fn slot_duration()`. /// /// Change this to adjust the block time. -pub const MILLISECS_PER_BLOCK: u64 = 12000; +pub const MILLISECS_PER_BLOCK: u64 = 6000; // NOTE: Currently it is not possible to change the slot duration after the chain has started. // Attempting to do so will brick block production. @@ -457,7 +457,7 @@ impl pallet_transaction_payment::Config for Runtime { } pub const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32 = 6000; -pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 2; +pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 3; pub const BLOCK_PROCESSING_VELOCITY: u32 = 1; type ConsensusHook = pallet_async_backing::consensus_hook::FixedVelocityConsensusHook< @@ -1085,12 +1085,12 @@ parameter_types! { pub ParachainBondAccount: AccountId32 = PalletId(*b"ParaBond").into_account_truncating(); pub PendingRewardsAccount: AccountId32 = PalletId(*b"PENDREWD").into_account_truncating(); // The equation to solve is: - // initial_supply * (1.05) = initial_supply * (1+x)^2_629_800 - // we should solve for x = (1.05)^(1/2_629_800) -1 -> 0.000000019 per block or 19/1_000_000_000 + // initial_supply * (1.05) = initial_supply * (1+x)^5_259_600 + // we should solve for x = (1.05)^(1/5_259_600) -1 -> 0.000000009 per block or 9/1_000_000_000 // 1% in the case of dev mode // TODO: check if we can put the prod inflation for tests too // TODO: better calculus for going from annual to block inflation (if it can be done) - pub const InflationRate: Perbill = prod_or_fast!(Perbill::from_parts(19), Perbill::from_percent(1)); + pub const InflationRate: Perbill = prod_or_fast!(Perbill::from_parts(9), Perbill::from_percent(1)); // 30% for parachain bond, so 70% for staking pub const RewardsPortion: Perbill = Perbill::from_percent(70); diff --git a/test/configs/zombieDanceboxUpgrade.json b/test/configs/zombieDanceboxUpgrade.json index 617fc5d03..0ac13d6db 100644 --- a/test/configs/zombieDanceboxUpgrade.json +++ b/test/configs/zombieDanceboxUpgrade.json @@ -7,6 +7,21 @@ "chain": "rococo-local", "default_command": "tmp/polkadot", "default_args": ["--no-hardware-benchmarks", "-lparachain=debug", "--database=paritydb", "--no-beefy"], + "genesis": { + "runtimeGenesis": { + "patch": { + "configuration": { + "config": { + "async_backing_params": { + "allowed_ancestry_len": 2, + "max_candidate_depth": 3 + }, + "scheduling_lookahead": 2 + } + } + } + } + }, "nodes": [ { "name": "alice", diff --git a/test/configs/zombieTanssi.json b/test/configs/zombieTanssi.json index 1f680af76..aabcf89df 100644 --- a/test/configs/zombieTanssi.json +++ b/test/configs/zombieTanssi.json @@ -7,6 +7,21 @@ "chain": "rococo-local", "default_command": "tmp/polkadot", "default_args": ["--no-hardware-benchmarks", "-lparachain=debug", "--database=paritydb", "--no-beefy"], + "genesis": { + "runtimeGenesis": { + "patch": { + "configuration": { + "config": { + "async_backing_params": { + "allowed_ancestry_len": 2, + "max_candidate_depth": 3 + }, + "scheduling_lookahead": 2 + } + } + } + } + }, "nodes": [ { "name": "alice", diff --git a/test/configs/zombieTanssiKeepDb.json b/test/configs/zombieTanssiKeepDb.json index 734ce8412..0e7e5e980 100644 --- a/test/configs/zombieTanssiKeepDb.json +++ b/test/configs/zombieTanssiKeepDb.json @@ -7,6 +7,21 @@ "chain": "rococo-local", "default_command": "tmp/polkadot", "default_args": ["--no-hardware-benchmarks", "-lparachain=debug", "--database=paritydb", "--no-beefy"], + "genesis": { + "runtimeGenesis": { + "patch": { + "configuration": { + "config": { + "async_backing_params": { + "allowed_ancestry_len": 2, + "max_candidate_depth": 3 + }, + "scheduling_lookahead": 2 + } + } + } + } + }, "nodes": [ { "name": "alice", diff --git a/test/configs/zombieTanssiMetrics.json b/test/configs/zombieTanssiMetrics.json index 4f3406abf..c332f6e39 100644 --- a/test/configs/zombieTanssiMetrics.json +++ b/test/configs/zombieTanssiMetrics.json @@ -7,6 +7,21 @@ "chain": "rococo-local", "default_command": "tmp/polkadot", "default_args": ["--no-hardware-benchmarks", "-lparachain=debug", "--database=paritydb", "--no-beefy"], + "genesis": { + "runtimeGenesis": { + "patch": { + "configuration": { + "config": { + "async_backing_params": { + "allowed_ancestry_len": 2, + "max_candidate_depth": 3 + }, + "scheduling_lookahead": 2 + } + } + } + } + }, "nodes": [ { "name": "alice", diff --git a/test/configs/zombieTanssiParathreads.json b/test/configs/zombieTanssiParathreads.json index 8fad8a630..b7b159b2f 100644 --- a/test/configs/zombieTanssiParathreads.json +++ b/test/configs/zombieTanssiParathreads.json @@ -7,6 +7,21 @@ "chain": "rococo-local", "default_command": "tmp/polkadot", "default_args": ["--no-hardware-benchmarks", "-lparachain=debug", "--database=paritydb", "--no-beefy"], + "genesis": { + "runtimeGenesis": { + "patch": { + "configuration": { + "config": { + "async_backing_params": { + "allowed_ancestry_len": 2, + "max_candidate_depth": 3 + }, + "scheduling_lookahead": 2 + } + } + } + } + }, "nodes": [ { "name": "alice", diff --git a/test/configs/zombieTanssiRotation.json b/test/configs/zombieTanssiRotation.json index f5f4af5b5..3b92182da 100644 --- a/test/configs/zombieTanssiRotation.json +++ b/test/configs/zombieTanssiRotation.json @@ -7,6 +7,21 @@ "chain": "rococo-local", "default_command": "tmp/polkadot", "default_args": ["--no-hardware-benchmarks", "-lparachain=debug", "--database=paritydb", "--no-beefy"], + "genesis": { + "runtimeGenesis": { + "patch": { + "configuration": { + "config": { + "async_backing_params": { + "allowed_ancestry_len": 2, + "max_candidate_depth": 3 + }, + "scheduling_lookahead": 2 + } + } + } + } + }, "nodes": [ { "name": "alice", diff --git a/test/configs/zombieTanssiWarpSync.json b/test/configs/zombieTanssiWarpSync.json index 1857ac66a..1b6d94cfd 100644 --- a/test/configs/zombieTanssiWarpSync.json +++ b/test/configs/zombieTanssiWarpSync.json @@ -7,6 +7,21 @@ "chain": "rococo-local", "default_command": "tmp/polkadot", "default_args": ["--no-hardware-benchmarks", "-lparachain=debug", "--database=paritydb", "--no-beefy"], + "genesis": { + "runtimeGenesis": { + "patch": { + "configuration": { + "config": { + "async_backing_params": { + "allowed_ancestry_len": 2, + "max_candidate_depth": 3 + }, + "scheduling_lookahead": 2 + } + } + } + } + }, "nodes": [ { "name": "alice", diff --git a/test/package.json b/test/package.json index 301565156..5f8bbce54 100644 --- a/test/package.json +++ b/test/package.json @@ -23,7 +23,10 @@ "author": "", "license": "ISC", "devDependencies": { - "@acala-network/chopsticks": "0.9.9-1", + "@acala-network/chopsticks": "npm:@tanssi/chopsticks@^0.9.10-b", + "@acala-network/chopsticks-core": "npm:@tanssi/chopsticks-core@^0.9.10-b", + "@acala-network/chopsticks-db": "npm:@tanssi/chopsticks-db@^0.9.10-b", + "@acala-network/chopsticks-executor": "npm:@tanssi/chopsticks-executor@^0.9.10-b", "@moonbeam-network/api-augment": "0.2600.0", "@moonwall/cli": "5.0.3", "@moonwall/util": "5.0.3", diff --git a/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_burns.ts b/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_burns.ts index e04d69006..3a609bbad 100644 --- a/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_burns.ts +++ b/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_burns.ts @@ -12,7 +12,7 @@ describeSuite({ testCases: ({ it, context }) => { let polkadotJs: ApiPromise; let alice: KeyringPair; - const blocksPerSession = 5n; + const blocksPerSession = 10n; const paraId2001 = 2001n; const costPerBlock = 1_000_000n; let balanceTankBefore; diff --git a/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_refunds.ts b/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_refunds.ts index dc6748686..e22b27ae2 100644 --- a/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_refunds.ts +++ b/test/suites/common-tanssi/services-payment/test_service_payment_removes_tank_money_and_refunds.ts @@ -12,7 +12,7 @@ describeSuite({ testCases: ({ it, context }) => { let polkadotJs: ApiPromise; let alice: KeyringPair; - const blocksPerSession = 5n; + const blocksPerSession = 10n; const paraId2001 = 2001n; const costPerBlock = 1_000_000n; let refundAddress; diff --git a/test/suites/common-tanssi/services-payment/test_services_payment_block_credit_buying_free_combined.ts b/test/suites/common-tanssi/services-payment/test_services_payment_block_credit_buying_free_combined.ts index 00695ed49..e927de756 100644 --- a/test/suites/common-tanssi/services-payment/test_services_payment_block_credit_buying_free_combined.ts +++ b/test/suites/common-tanssi/services-payment/test_services_payment_block_credit_buying_free_combined.ts @@ -11,7 +11,7 @@ describeSuite({ testCases: ({ it, context }) => { let polkadotJs: ApiPromise; let alice: KeyringPair; - const blocksPerSession = 5n; + const blocksPerSession = 10n; const paraId2000 = 2000n; const paraId2001 = 2001n; const costPerBlock = 1_000_000n; diff --git a/test/suites/common-tanssi/services-payment/test_services_payment_block_credits.ts b/test/suites/common-tanssi/services-payment/test_services_payment_block_credits.ts index 39aac86aa..a7172e40b 100644 --- a/test/suites/common-tanssi/services-payment/test_services_payment_block_credits.ts +++ b/test/suites/common-tanssi/services-payment/test_services_payment_block_credits.ts @@ -12,7 +12,7 @@ describeSuite({ testCases: ({ it, context }) => { let polkadotJs: ApiPromise; let alice: KeyringPair; - const blocksPerSession = 5n; + const blocksPerSession = 10n; beforeAll(async () => { polkadotJs = context.polkadotJs(); diff --git a/test/suites/common-tanssi/services-payment/test_services_payment_no_free_credits.ts b/test/suites/common-tanssi/services-payment/test_services_payment_no_free_credits.ts index 711d61316..700b3c945 100644 --- a/test/suites/common-tanssi/services-payment/test_services_payment_no_free_credits.ts +++ b/test/suites/common-tanssi/services-payment/test_services_payment_no_free_credits.ts @@ -15,7 +15,7 @@ describeSuite({ const paraId2001 = 2001n; const costPerSession = 100_000_000n; const costPerBlock = 1_000_000n; - const blocksPerSession = 5n; + const blocksPerSession = 10n; beforeAll(async () => { polkadotJs = context.polkadotJs(); alice = context.keyring.alice; diff --git a/test/suites/dev-tanssi/staking/test_staking_join.ts b/test/suites/dev-tanssi/staking/test_staking_join.ts index fd343ba22..3d919a357 100644 --- a/test/suites/dev-tanssi/staking/test_staking_join.ts +++ b/test/suites/dev-tanssi/staking/test_staking_join.ts @@ -14,7 +14,7 @@ describeSuite({ let alice: KeyringPair; let bob: KeyringPair; // TODO: don't hardcode the period here - const sessionPeriod = 5; + const sessionPeriod = 10; beforeAll(async () => { alice = context.keyring.alice; diff --git a/test/suites/dev-tanssi/staking/test_staking_rewards_balanced.ts b/test/suites/dev-tanssi/staking/test_staking_rewards_balanced.ts index 07d80f50b..b7bb4c127 100644 --- a/test/suites/dev-tanssi/staking/test_staking_rewards_balanced.ts +++ b/test/suites/dev-tanssi/staking/test_staking_rewards_balanced.ts @@ -63,7 +63,7 @@ describeSuite({ const events = await polkadotJs.query.system.events(); const issuance = await fetchIssuance(events).amount.toBigInt(); const chainRewards = (issuance * 7n) / 10n; - const expectedOrchestratorReward = chainRewards / 3n; + const expectedOrchestratorReward = chainRewards - (chainRewards * 2n) / 3n; const reward = await fetchRewardAuthorOrchestrator(events); const stakingRewardedCollator = await filterRewardStakingCollator(events, reward.accountId.toString()); const stakingRewardedDelegators = await filterRewardStakingDelegators( diff --git a/test/suites/dev-tanssi/staking/test_staking_rewards_non_balanced.ts b/test/suites/dev-tanssi/staking/test_staking_rewards_non_balanced.ts index 7b57ee5c5..12efeaf3e 100644 --- a/test/suites/dev-tanssi/staking/test_staking_rewards_non_balanced.ts +++ b/test/suites/dev-tanssi/staking/test_staking_rewards_non_balanced.ts @@ -63,7 +63,7 @@ describeSuite({ const events = await polkadotJs.query.system.events(); const issuance = await fetchIssuance(events).amount.toBigInt(); const chainRewards = (issuance * 7n) / 10n; - const expectedOrchestratorReward = chainRewards / 3n; + const expectedOrchestratorReward = chainRewards - (chainRewards * 2n) / 3n; const reward = await fetchRewardAuthorOrchestrator(events); const stakingRewardedCollator = await filterRewardStakingCollator(events, reward.accountId.toString()); const stakingRewardedDelegators = await filterRewardStakingDelegators( diff --git a/test/suites/dev-tanssi/staking/test_staking_session.ts b/test/suites/dev-tanssi/staking/test_staking_session.ts index 8ba6fb5f2..b61736d05 100644 --- a/test/suites/dev-tanssi/staking/test_staking_session.ts +++ b/test/suites/dev-tanssi/staking/test_staking_session.ts @@ -13,7 +13,7 @@ describeSuite({ let polkadotJs: ApiPromise; let alice: KeyringPair; // TODO: don't hardcode the period here - const sessionPeriod = 5; + const sessionPeriod = 10; beforeAll(async () => { alice = context.keyring.alice; diff --git a/test/suites/dev-tanssi/staking/test_staking_swap.ts b/test/suites/dev-tanssi/staking/test_staking_swap.ts index ae52124b9..c0303dee1 100644 --- a/test/suites/dev-tanssi/staking/test_staking_swap.ts +++ b/test/suites/dev-tanssi/staking/test_staking_swap.ts @@ -14,7 +14,7 @@ describeSuite({ let alice: KeyringPair; let bob: KeyringPair; // TODO: don't hardcode the period here - const sessionPeriod = 5; + const sessionPeriod = 10; beforeAll(async () => { alice = context.keyring.alice; diff --git a/test/suites/para/test_tanssi_containers.ts b/test/suites/para/test_tanssi_containers.ts index 700cefef2..fb2251dce 100644 --- a/test/suites/para/test_tanssi_containers.ts +++ b/test/suites/para/test_tanssi_containers.ts @@ -346,7 +346,7 @@ describeSuite({ test: async function () { // This test depends on T12 and T15 to set blockNumber2002Start and blockNumber2002End // TODO: don't hardcode the period here - const sessionPeriod = 5; + const sessionPeriod = 10; // The block range must start and end on session boundaries expect(blockNumber2002Start % sessionPeriod).to.be.equal(0); expect(blockNumber2002End % sessionPeriod).to.be.equal(0); @@ -363,7 +363,7 @@ describeSuite({ // While 2002 is live: 2 authors (the other 2 went to container chain 2002) // We take from the first block that rotates, otherwise rotation kicks in - await countUniqueBlockAuthors(paraApi, sessionPeriod * 5, blockNumber2002End - 1, 2); + await countUniqueBlockAuthors(paraApi, sessionPeriod * 10, blockNumber2002End - 1, 2); // Need to wait one session because the following blocks don't exist yet await waitSessions(context, paraApi, 1); diff --git a/test/suites/rotation-para/test_rotation.ts b/test/suites/rotation-para/test_rotation.ts index 2ef6a5f75..5507830c2 100644 --- a/test/suites/rotation-para/test_rotation.ts +++ b/test/suites/rotation-para/test_rotation.ts @@ -275,7 +275,7 @@ describeSuite({ // The node detects assignment when the block is finalized, but "waitSessions" ignores finality. // So wait a few blocks more hoping that the current block will be finalized by then. - await context.waitBlock(3, "Tanssi"); + await context.waitBlock(6, "Tanssi"); const futureAssignment = await paraApi.query.collatorAssignment.pendingCollatorContainerChain(); // The assignment is random, so there is a small chance that it will be the same, // and in that case this test shouldn't fail @@ -333,7 +333,7 @@ describeSuite({ // The node detects assignment when the block is finalized, but "waitSessions" ignores finality. // So wait a few blocks more hoping that the current block will be finalized by then. // This also serves to check that Tanssi is producing blocks after the rotation - await context.waitBlock(3, "Tanssi"); + await context.waitBlock(6, "Tanssi"); // First, check that nodes have stopped in their previously assigned chain const oldC2000 = collatorName[assignment3.containerChains[2000][0]];