From 22052578e696d5b563423506b08498245f8a9974 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 21 Sep 2023 12:55:10 +0000 Subject: [PATCH 01/62] Fixes build errors. - `check --release` is done. - `check --tests` is in progress --- Cargo.lock | 10120 ++++++++++------ Cargo.toml | 396 +- node/cli/Cargo.toml | 2 + node/cli/src/cli.rs | 12 +- node/cli/src/command.rs | 238 +- node/service/Cargo.toml | 3 +- node/service/src/chain_spec/moonbase.rs | 18 +- node/service/src/chain_spec/moonbeam.rs | 18 +- node/service/src/chain_spec/moonriver.rs | 18 +- node/service/src/client.rs | 10 +- node/service/src/lib.rs | 68 +- node/service/src/rpc.rs | 10 +- pallets/asset-manager/src/mock.rs | 19 +- pallets/erc20-xcm-bridge/src/lib.rs | 21 +- .../erc20-xcm-bridge/src/xcm_holding_ext.rs | 2 +- pallets/ethereum-xcm/src/lib.rs | 4 +- pallets/ethereum-xcm/src/mock.rs | 27 +- pallets/moonbeam-orbiters/src/lib.rs | 4 +- pallets/moonbeam-orbiters/src/mock.rs | 19 +- .../src/generic/mock.rs | 16 +- pallets/moonbeam-xcm-benchmarks/src/mock.rs | 4 +- pallets/parachain-staking/Cargo.toml | 4 +- .../parachain-staking/src/auto_compound.rs | 5 +- pallets/parachain-staking/src/benchmarks.rs | 2 +- .../src/delegation_requests.rs | 3 +- pallets/parachain-staking/src/inflation.rs | 10 +- pallets/parachain-staking/src/lib.rs | 17 +- pallets/parachain-staking/src/mock.rs | 21 +- pallets/proxy-genesis-companion/src/lib.rs | 6 +- pallets/proxy-genesis-companion/src/mock.rs | 46 +- pallets/xcm-transactor/src/mock.rs | 21 +- precompiles/assets-erc20/src/lib.rs | 4 +- precompiles/assets-erc20/src/mock.rs | 25 +- precompiles/author-mapping/Cargo.toml | 1 + precompiles/author-mapping/src/lib.rs | 3 +- precompiles/author-mapping/src/mock.rs | 20 +- precompiles/author-mapping/src/tests.rs | 3 +- precompiles/balances-erc20/src/lib.rs | 4 +- precompiles/balances-erc20/src/mock.rs | 16 +- precompiles/batch/src/mock.rs | 16 +- precompiles/batch/src/tests.rs | 4 +- precompiles/call-permit/src/mock.rs | 16 +- precompiles/collective/Cargo.toml | 1 + precompiles/collective/src/lib.rs | 2 +- precompiles/collective/src/mock.rs | 20 +- precompiles/conviction-voting/src/lib.rs | 7 +- precompiles/conviction-voting/src/mock.rs | 18 +- precompiles/conviction-voting/src/tests.rs | 4 +- precompiles/crowdloan-rewards/Cargo.toml | 1 + precompiles/crowdloan-rewards/src/lib.rs | 3 +- precompiles/crowdloan-rewards/src/mock.rs | 20 +- precompiles/crowdloan-rewards/src/tests.rs | 3 +- precompiles/gmp/Cargo.toml | 1 + precompiles/gmp/src/lib.rs | 6 +- precompiles/gmp/src/mock.rs | 20 +- precompiles/identity/src/lib.rs | 3 +- precompiles/identity/src/mock.rs | 16 +- precompiles/identity/src/tests.rs | 4 +- precompiles/pallet-democracy/src/lib.rs | 7 +- precompiles/pallet-democracy/src/mock.rs | 18 +- precompiles/pallet-democracy/src/tests.rs | 2 +- precompiles/parachain-staking/Cargo.toml | 1 + precompiles/parachain-staking/src/lib.rs | 3 +- precompiles/parachain-staking/src/mock.rs | 16 +- precompiles/parachain-staking/src/tests.rs | 3 +- precompiles/precompile-registry/src/mock.rs | 16 +- precompiles/preimage/src/lib.rs | 3 +- precompiles/preimage/src/mock.rs | 16 +- precompiles/preimage/src/tests.rs | 3 +- precompiles/proxy/src/lib.rs | 4 +- precompiles/proxy/src/mock.rs | 16 +- precompiles/proxy/src/tests.rs | 3 +- precompiles/randomness/Cargo.toml | 1 + precompiles/randomness/src/lib.rs | 6 +- precompiles/randomness/src/mock.rs | 16 +- precompiles/referenda/src/lib.rs | 12 +- precompiles/referenda/src/mock.rs | 16 +- precompiles/referenda/src/tests.rs | 3 +- precompiles/relay-encoder/src/lib.rs | 5 +- precompiles/relay-encoder/src/mock.rs | 18 +- precompiles/utils/Cargo.toml | 1 + .../utils/macro/src/precompile/expand.rs | 1 + precompiles/utils/src/solidity/codec/xcm.rs | 3 +- precompiles/utils/src/substrate.rs | 4 +- precompiles/utils/tests-external/lib.rs | 18 +- precompiles/xcm-transactor/Cargo.toml | 1 + precompiles/xcm-transactor/src/functions.rs | 4 +- precompiles/xcm-transactor/src/mock.rs | 16 +- precompiles/xcm-transactor/src/tests.rs | 2 +- precompiles/xcm-transactor/src/v1/mod.rs | 3 +- precompiles/xcm-transactor/src/v2/mod.rs | 3 +- precompiles/xcm-transactor/src/v3/mod.rs | 4 +- precompiles/xcm-utils/Cargo.toml | 2 + precompiles/xcm-utils/src/lib.rs | 11 +- precompiles/xcm-utils/src/mock.rs | 18 +- precompiles/xtokens/Cargo.toml | 1 + precompiles/xtokens/src/lib.rs | 4 +- precompiles/xtokens/src/mock.rs | 18 +- primitives/account/Cargo.toml | 2 +- primitives/account/src/lib.rs | 5 +- primitives/xcm/src/asset_id_conversions.rs | 36 +- primitives/xcm/src/fee_handlers.rs | 4 +- primitives/xcm/src/origin_conversion.rs | 4 +- runtime/common/src/migrations.rs | 2 +- runtime/moonbase/Cargo.toml | 6 +- runtime/moonbase/src/lib.rs | 39 +- runtime/moonbase/src/xcm_config.rs | 20 +- runtime/moonbase/tests/common/mod.rs | 54 +- runtime/moonbase/tests/integration_test.rs | 2 +- runtime/moonbase/tests/xcm_mock/mod.rs | 33 +- runtime/moonbase/tests/xcm_mock/parachain.rs | 14 +- .../moonbase/tests/xcm_mock/relay_chain.rs | 10 +- .../moonbase/tests/xcm_mock/statemint_like.rs | 10 +- runtime/moonbase/tests/xcm_tests.rs | 2 +- runtime/moonbeam/Cargo.toml | 6 +- runtime/moonbeam/src/lib.rs | 38 +- runtime/moonbeam/src/xcm_config.rs | 18 +- runtime/moonbeam/tests/common/mod.rs | 43 +- runtime/moonbeam/tests/integration_test.rs | 2 +- runtime/moonbeam/tests/xcm_mock/mod.rs | 33 +- runtime/moonbeam/tests/xcm_mock/parachain.rs | 14 +- .../moonbeam/tests/xcm_mock/relay_chain.rs | 10 +- .../moonbeam/tests/xcm_mock/statemint_like.rs | 10 +- runtime/moonbeam/tests/xcm_tests.rs | 2 +- runtime/moonriver/Cargo.toml | 6 +- runtime/moonriver/src/lib.rs | 41 +- runtime/moonriver/src/xcm_config.rs | 20 +- runtime/moonriver/tests/common/mod.rs | 54 +- runtime/moonriver/tests/integration_test.rs | 2 +- runtime/moonriver/tests/xcm_mock/mod.rs | 33 +- runtime/moonriver/tests/xcm_mock/parachain.rs | 14 +- .../moonriver/tests/xcm_mock/relay_chain.rs | 10 +- .../tests/xcm_mock/statemine_like.rs | 10 +- runtime/moonriver/tests/xcm_tests.rs | 2 +- 134 files changed, 7612 insertions(+), 4706 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 537d4d92a6..9194318198 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -25,11 +25,11 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -135,9 +135,9 @@ dependencies = [ [[package]] name = "aes-gcm" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "209b47e8954a928e1d72e86eca7000ebb6655fe1436d33eefc2201cad027e237" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" dependencies = [ "aead 0.5.2", "aes 0.8.3", @@ -201,9 +201,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.0.4" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a" +checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab" dependencies = [ "memchr", ] @@ -260,9 +260,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea" +checksum = "b84bf0a05bbb2a83e5eb6fa36bb6e87baa08193c35ff52bbf6b38d8af2890e46" [[package]] name = "anstyle-parse" @@ -307,6 +307,20 @@ dependencies = [ "num-traits", ] +[[package]] +name = "aquamarine" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df752953c49ce90719c7bf1fc587bc8227aed04732ea0c0f85e5397d7fdbd1a1" +dependencies = [ + "include_dir", + "itertools 0.10.5", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "arc-swap" version = "1.6.0" @@ -314,10 +328,189 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" [[package]] -name = "array-bytes" -version = "4.2.0" +name = "ark-bls12-381" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ed-on-bls12-381-bandersnatch" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-scale" +version = "0.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49b08346a3e38e2be792ef53ee168623c9244d968ff00cd70fb9932f6fe36393" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "parity-scale-codec", +] + +[[package]] +name = "ark-scale" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "ark-secret-scalar" +version = "0.0.2" +source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "ark-transcript", + "digest 0.10.7", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-transcript" +version = "0.0.2" +source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "digest 0.10.7", + "rand_core 0.6.4", + "sha3", +] [[package]] name = "array-bytes" @@ -365,7 +558,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.28", + "time", ] [[package]] @@ -381,7 +574,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.28", + "time", ] [[package]] @@ -426,9 +619,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" dependencies = [ "anstyle", - "bstr 1.6.0", + "bstr 1.6.2", "doc-comment", - "predicates 3.0.3", + "predicates 3.0.4", "predicates-core", "predicates-tree", "wait-timeout", @@ -451,6 +644,32 @@ dependencies = [ "futures-core", ] +[[package]] +name = "async-executor" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" +dependencies = [ + "async-lock", + "async-task", + "concurrent-queue", + "fastrand 1.9.0", + "futures-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +dependencies = [ + "async-lock", + "autocfg", + "blocking", + "futures-lite", +] + [[package]] name = "async-io" version = "1.13.0" @@ -480,17 +699,53 @@ dependencies = [ "event-listener", ] +[[package]] +name = "async-net" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f" +dependencies = [ + "async-io", + "autocfg", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-process" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" +dependencies = [ + "async-io", + "async-lock", + "autocfg", + "blocking", + "cfg-if", + "event-listener", + "futures-lite", + "rustix 0.37.23", + "signal-hook", + "windows-sys 0.48.0", +] + [[package]] name = "async-recursion" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" +checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] +[[package]] +name = "async-task" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" + [[package]] name = "async-trait" version = "0.1.73" @@ -499,7 +754,7 @@ checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -524,6 +779,12 @@ dependencies = [ "num-traits", ] +[[package]] +name = "atomic-take" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8ab6b55fe97976e46f91ddbed8d147d966475dc29b2032757ba47e02376fbc3" + [[package]] name = "atomic-waker" version = "1.1.1" @@ -570,10 +831,32 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object 0.32.0", + "object 0.32.1", "rustc-demangle", ] +[[package]] +name = "bandersnatch_vrfs" +version = "0.0.1" +source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff", + "ark-scale 0.0.11", + "ark-serialize", + "ark-std", + "dleq_vrf", + "fflonk", + "merlin 3.0.0", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "ring 0.1.0", + "sha2 0.10.7", + "zeroize", +] + [[package]] name = "base-x" version = "0.2.11" @@ -600,9 +883,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "base64" -version = "0.21.3" +version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" +checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" [[package]] name = "base64ct" @@ -631,7 +914,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "hash-db 0.16.0", "log", @@ -658,13 +941,13 @@ dependencies = [ "lazy_static", "lazycell", "peeking_take_while", - "prettyplease 0.2.12", + "prettyplease 0.2.15", "proc-macro2", "quote", "regex", "rustc-hash", "shlex", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -684,6 +967,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "bip39" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" +dependencies = [ + "bitcoin_hashes", +] + +[[package]] +name = "bitcoin_hashes" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4" + [[package]] name = "bitflags" version = "1.3.2" @@ -729,38 +1027,37 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c2f0dc9a68c6317d884f97cc36cf5a3d20ba14ce404227df55e1af708ab04bc" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" dependencies = [ "arrayref", "arrayvec 0.7.4", - "constant_time_eq 0.2.6", + "constant_time_eq 0.3.0", ] [[package]] name = "blake2s_simd" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6637f448b9e61dfadbdcbae9a885fadee1f3eaffb1f8d3c1965d3ade8bdfd44f" +checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" dependencies = [ "arrayref", "arrayvec 0.7.4", - "constant_time_eq 0.2.6", + "constant_time_eq 0.3.0", ] [[package]] name = "blake3" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" dependencies = [ "arrayref", "arrayvec 0.7.4", "cc", "cfg-if", "constant_time_eq 0.3.0", - "digest 0.10.7", ] [[package]] @@ -818,6 +1115,21 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" +[[package]] +name = "blocking" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" +dependencies = [ + "async-channel", + "async-lock", + "async-task", + "atomic-waker", + "fastrand 1.9.0", + "futures-lite", + "log", +] + [[package]] name = "bounded-collections" version = "0.1.8" @@ -852,6 +1164,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" dependencies = [ "sha2 0.10.7", + "tinyvec", ] [[package]] @@ -867,12 +1180,12 @@ dependencies = [ [[package]] name = "bstr" -version = "1.6.0" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05" +checksum = "4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a" dependencies = [ "memchr", - "regex-automata 0.3.7", + "regex-automata 0.3.8", "serde", ] @@ -887,9 +1200,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.13.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" +checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" [[package]] name = "byte-slice-cast" @@ -905,9 +1218,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" [[package]] name = "byteorder" @@ -917,9 +1230,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" +checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" [[package]] name = "bzip2-sys" @@ -958,7 +1271,7 @@ checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.18", + "semver 1.0.19", "serde", "serde_json", "thiserror", @@ -1002,9 +1315,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.15.4" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9" +checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3" dependencies = [ "smallvec", ] @@ -1033,6 +1346,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "chacha20" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + [[package]] name = "chacha20poly1305" version = "0.9.1" @@ -1040,36 +1364,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a18446b09be63d457bbec447509e85f662f32952b035ce892290396bc0b0cff5" dependencies = [ "aead 0.4.3", - "chacha20", + "chacha20 0.8.2", "cipher 0.3.0", - "poly1305", + "poly1305 0.7.2", "zeroize", ] [[package]] name = "chrono" -version = "0.4.26" +version = "0.4.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", - "time 0.1.45", "wasm-bindgen", - "winapi", + "windows-targets 0.48.5", ] [[package]] name = "cid" -version = "0.8.6" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ed9c8b2d17acb8110c46f1da5bf4a696d745e1474a16db0cd2b49cd0249bf2" +checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143" dependencies = [ "core2", "multibase", - "multihash 0.16.3", + "multihash", "serde", "unsigned-varint", ] @@ -1124,20 +1447,19 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.1" +version = "4.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c8d502cbaec4595d2e7d5f61e318f05417bd2b66fdc3809498f0d3fdf0bea27" +checksum = "b1d7b8d5ec32af0fadc644bf1fd509a688c2103b185644bb1e29d164e0703136" dependencies = [ "clap_builder", "clap_derive", - "once_cell", ] [[package]] name = "clap_builder" -version = "4.4.1" +version = "4.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5891c7bc0edb3e1c2204fc5e94009affabeb1821c9e5fdc3959536c5c0bb984d" +checksum = "5179bb514e4d7c2051749d8fcefa2ed6d06a9f4e6d69faf3805f5d80b8cf8d56" dependencies = [ "anstream", "anstyle", @@ -1147,14 +1469,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.4.0" +version = "4.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fd1a5729c4548118d7d70ff234a44868d00489a4b6597b0b020918a0e91a1a" +checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -1165,9 +1487,9 @@ checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" [[package]] name = "coarsetime" -version = "0.1.23" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90d114103adbc625300f346d4d09dfb4ab1c4a8df6868435dd903392ecf4354" +checksum = "99280f81a35511dda7d44f7c943491b41d3ac6fd0b54aea92498bec8612a2423" dependencies = [ "libc", "once_cell", @@ -1193,15 +1515,35 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "comfy-table" -version = "6.2.0" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e959d788268e3bf9d35ace83e81b124190378e4c91c9067524675e33394b8ba" +checksum = "9ab77dbd8adecaf3f0db40581631b995f312a8a5ae3aa9993188bb8f23d83a5b" dependencies = [ "strum", "strum_macros", "unicode-width", ] +[[package]] +name = "common" +version = "0.1.0" +source = "git+https://github.com/w3f/ring-proof?rev=0e948f3#0e948f3c28cbacecdd3020403c4841c0eb339213" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "fflonk", + "merlin 3.0.0", +] + +[[package]] +name = "common-path" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" + [[package]] name = "concurrent-queue" version = "2.2.0" @@ -1231,17 +1573,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" [[package]] -name = "constant_time_eq" -version = "0.1.5" +name = "const-random" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +checksum = "368a7a772ead6ce7e1de82bfb04c485f3db8ec744f72925af5735e29a22cc18e" +dependencies = [ + "const-random-macro", + "proc-macro-hack", +] [[package]] -name = "constant_time_eq" -version = "0.2.6" +name = "const-random-macro" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a53c0a4d288377e7415b53dcfc3c04da5cdc2cc95c8d5ac178b58f0b861ad6" - +checksum = "9d7d6ab3c3a2282db210df5f02c4dab6e0a7057af0fb7ebd4070f30fe05c0ddb" +dependencies = [ + "getrandom 0.2.10", + "once_cell", + "proc-macro-hack", + "tiny-keccak", +] + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + [[package]] name = "constant_time_eq" version = "0.3.0" @@ -1404,7 +1762,7 @@ dependencies = [ "cranelift-codegen", "cranelift-entity", "cranelift-frontend", - "itertools", + "itertools 0.10.5", "log", "smallvec", "wasmparser", @@ -1435,16 +1793,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "crossbeam-channel" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - [[package]] name = "crossbeam-deque" version = "0.8.3" @@ -1508,9 +1856,9 @@ dependencies = [ [[package]] name = "crypto-bigint" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4c2f4e1afd912bc40bfd6fed5d9dc1f288e0ba01bfcc835cc5bc3eb13efe15" +checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" dependencies = [ "generic-array 0.14.7", "rand_core 0.6.4", @@ -1526,7 +1874,7 @@ checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array 0.14.7", "rand_core 0.6.4", - "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.17.0", ] [[package]] @@ -1570,444 +1918,555 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "clap", "parity-scale-codec", - "sc-chain-spec", - "sc-cli", - "sc-service", - "sp-core", - "sp-runtime", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "url", ] [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-client-consensus-common", + "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-client-network", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-consensus", - "sp-core", - "sp-runtime", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing", +] + +[[package]] +name = "cumulus-client-consensus-common" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "cumulus-client-pov-recovery 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "dyn-clone", + "futures 0.3.28", + "log", + "parity-scale-codec", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tracing", ] [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-client-pov-recovery", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", + "cumulus-client-pov-recovery 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "dyn-clone", "futures 0.3.28", "log", "parity-scale-codec", - "polkadot-primitives", - "sc-client-api", - "sc-consensus", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "schnellru", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-trie", - "substrate-prometheus-endpoint", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tracing", ] [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", - "cumulus-client-consensus-common", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", + "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "futures 0.3.28", "parking_lot 0.12.1", - "sc-consensus", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tracing", ] [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", - "cumulus-relay-chain-interface", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "futures 0.3.28", "futures-timer", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-parachain", - "polkadot-primitives", - "sc-client-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing", +] + +[[package]] +name = "cumulus-client-pov-recovery" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "futures 0.3.28", + "futures-timer", + "parity-scale-codec", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "rand 0.8.5", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tracing", ] [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "futures 0.3.28", "futures-timer", "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "rand 0.8.5", - "sc-client-api", - "sc-consensus", - "sp-consensus", - "sp-maybe-compressed-blob", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tracing", ] [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", - "cumulus-client-consensus-common", + "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-client-network", - "cumulus-client-pov-recovery", - "cumulus-primitives-core", + "cumulus-client-pov-recovery 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-relay-chain-inprocess-interface", - "cumulus-relay-chain-interface", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-relay-chain-minimal-node", "futures 0.3.28", - "polkadot-primitives", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-transaction-pool", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "environmental", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "impl-trait-for-tuples", "log", "parity-scale-codec", - "polkadot-parachain", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "scale-info", - "sp-core", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", - "xcm", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "trie-db", ] [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "polkadot-runtime-common", "rand_chacha 0.3.1", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "cumulus-primitives-core" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "scale-info", - "sp-api", - "sp-runtime", - "sp-std", - "sp-trie", - "xcm", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-test-relay-sproof-builder", "parity-scale-codec", - "sc-client-api", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "scale-info", - "sp-api", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-trie", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tracing", ] +[[package]] +name = "cumulus-primitives-parachain-inherent" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "parity-scale-codec", + "scale-info", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "futures 0.3.28", "parity-scale-codec", - "sp-inherents", - "sp-std", - "sp-timestamp", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-primitives-core", - "frame-support", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "polkadot-runtime-common", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "futures 0.3.28", "futures-timer", "polkadot-cli", - "polkadot-client", "polkadot-service", - "sc-cli", - "sc-client-api", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sp-api", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "cumulus-relay-chain-interface" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "futures 0.3.28", + "jsonrpsee-core", + "parity-scale-codec", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", ] [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "futures 0.3.28", "jsonrpsee-core", "parity-scale-codec", - "polkadot-overseer", - "sc-client-api", - "sp-api", - "sp-blockchain", - "sp-state-machine", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 6.1.0", + "array-bytes", "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-relay-chain-rpc-interface", "futures 0.3.28", - "lru 0.9.0", "polkadot-availability-recovery", "polkadot-collator-protocol", - "polkadot-core-primitives", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-network-bridge", "polkadot-node-collation-generation", "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sc-authority-discovery", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-service", - "sc-tracing", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-runtime", - "tokio", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tracing", ] [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "either", "futures 0.3.28", "futures-timer", "jsonrpsee", - "lru 0.9.0", "parity-scale-codec", - "polkadot-overseer", - "sc-client-api", - "sc-rpc-api", - "sc-service", + "pin-project", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "rand 0.8.5", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", "serde", "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-consensus-babe", - "sp-core", - "sp-state-machine", - "sp-storage", + "smoldot", + "smoldot-light", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", "tokio", + "tokio-util", "tracing", "url", ] @@ -2015,14 +2474,15 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", - "polkadot-primitives", - "sp-runtime", - "sp-state-machine", - "sp-std", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -2053,16 +2513,16 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.0.0" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f711ade317dd348950a9910f81c5947e3d8907ebd2b83f76203ff1807e6a2bc2" +checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "platforms 3.1.2", + "platforms", "rustc_version", "subtle", "zeroize", @@ -2076,14 +2536,27 @@ checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", +] + +[[package]] +name = "curve25519-dalek-ng" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c359b7249347e46fb28804470d071c921156ad62b3eef5d34e2ba867533dec8" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.6.4", + "subtle-ng", + "zeroize", ] [[package]] name = "cxx" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28403c86fc49e3401fdf45499ba37fad6493d9329449d6449d7f0e10f4654d28" +checksum = "bbe98ba1789d56fb3db3bee5e032774d4f421b685de7ba703643584ba24effbe" dependencies = [ "cc", "cxxbridge-flags", @@ -2093,9 +2566,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78da94fef01786dc3e0c76eafcd187abcaa9972c78e05ff4041e24fdf059c285" +checksum = "c4ce20f6b8433da4841b1dadfb9468709868022d829d5ca1f2ffbda928455ea3" dependencies = [ "cc", "codespan-reporting", @@ -2103,24 +2576,24 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "cxxbridge-flags" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2a6f5e1dfb4b34292ad4ea1facbfdaa1824705b231610087b00b17008641809" +checksum = "20888d9e1d2298e2ff473cee30efe7d5036e437857ab68bbfea84c74dba91da2" [[package]] name = "cxxbridge-macro" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c49547d73ba8dcfd4ad7325d64c6d5391ff4224d498fc39a6f3f49825a530d" +checksum = "2fa16a70dd58129e4dfffdff535fb1bce66673f7bbeec4a5a1765a504e1ccd84" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -2396,7 +2869,24 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", +] + +[[package]] +name = "dleq_vrf" +version = "0.0.2" +source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-scale 0.0.10", + "ark-secret-scalar", + "ark-serialize", + "ark-std", + "ark-transcript", + "arrayvec 0.7.4", + "rand_core 0.6.4", + "zeroize", ] [[package]] @@ -2405,6 +2895,33 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "docify" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee528c501ddd15d5181997e9518e59024844eac44fd1e40cb20ddb2a8562fa" +dependencies = [ + "docify_macros", +] + +[[package]] +name = "docify_macros" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ca01728ab2679c464242eca99f94e2ce0514b52ac9ad950e2ed03fca991231c" +dependencies = [ + "common-path", + "derive-syn-parse", + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.37", + "termcolor", + "toml 0.7.8", + "walkdir", +] + [[package]] name = "dotenvy" version = "0.15.7" @@ -2452,9 +2969,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfc4744c1b8f2a09adc0e55242f60b1af195d88596bd8700be74418c056c555" +checksum = "23d2f3407d9a573d666de4b5bdf10569d73ca9478087346697dcbae6244bfbcd" [[package]] name = "ecdsa" @@ -2520,7 +3037,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" dependencies = [ - "curve25519-dalek 4.0.0", + "curve25519-dalek 4.1.1", "ed25519 2.2.2", "rand_core 0.6.4", "serde", @@ -2542,6 +3059,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ed25519-zebra" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" +dependencies = [ + "curve25519-dalek 4.1.1", + "ed25519 2.2.2", + "hashbrown 0.14.0", + "hex", + "rand_core 0.6.4", + "sha2 0.10.7", + "zeroize", +] + [[package]] name = "either" version = "1.9.0" @@ -2580,7 +3112,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" dependencies = [ "base16ct 0.2.0", - "crypto-bigint 0.5.2", + "crypto-bigint 0.5.3", "digest 0.10.7", "ff 0.13.0", "generic-array 0.14.7", @@ -2612,33 +3144,33 @@ dependencies = [ [[package]] name = "enumflags2" -version = "0.7.7" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" +checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.7" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" +checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "enumn" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b893c4eb2dc092c811165f84dc7447fae16fb66521717968c34c509b39b1a5c5" +checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -2807,7 +3339,7 @@ dependencies = [ "evm-gasometer", "evm-runtime", "parity-scale-codec", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -2843,19 +3375,6 @@ dependencies = [ "quote", ] -[[package]] -name = "expander" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f360349150728553f92e4c997a16af8915f418d3a0f21b440d34c5632f16ed84" -dependencies = [ - "blake2", - "fs-err", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "expander" version = "2.0.0" @@ -2866,7 +3385,7 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -2930,23 +3449,21 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "async-trait", "fp-consensus", "fp-rpc", - "sc-consensus", - "sp-api", - "sp-block-builder", - "sp-consensus", - "sp-runtime", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "async-trait", "ethereum", @@ -2960,15 +3477,15 @@ dependencies = [ "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-client-db", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "smallvec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-runtime", - "sp-storage", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "sqlx", "tokio", ] @@ -2976,7 +3493,6 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fc-db", "fc-storage", @@ -2986,20 +3502,19 @@ dependencies = [ "futures-timer", "log", "parking_lot 0.12.1", - "sc-client-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tokio", ] [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "ethereum", "ethereum-types", @@ -3017,39 +3532,43 @@ dependencies = [ "jsonrpsee", "libsecp256k1", "log", - "lru 0.8.1", "pallet-evm", "parity-scale-codec", "prometheus", "rand 0.8.5", "rlp", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-rpc", - "sc-service", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "schnellru", "serde", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", "tokio", ] [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "ethereum", "ethereum-types", @@ -3062,19 +3581,18 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "ethereum", "ethereum-types", "fp-rpc", "fp-storage", "parity-scale-codec", - "sc-client-api", - "sp-api", - "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-storage", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -3106,11 +3624,24 @@ dependencies = [ "subtle", ] +[[package]] +name = "fflonk" +version = "0.1.0" +source = "git+https://github.com/w3f/fflonk#26a5045b24e169cffc1f9328ca83d71061145c40" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "merlin 3.0.0", +] + [[package]] name = "fiat-crypto" -version = "0.1.20" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" +checksum = "d0870c84016d4b481be5c9f323c24f65e31e901ae618f0e80f4308fb00de1d2d" [[package]] name = "file-per-thread-logger" @@ -3225,7 +3756,15 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "fork-tree" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", ] @@ -3242,7 +3781,6 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3251,87 +3789,81 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "ethereum", "parity-scale-codec", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "num_enum 0.6.1", "parity-scale-codec", - "sp-std", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "ethereum", "ethereum-types", "fp-evm", "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "parity-scale-codec", "serde", @@ -3346,71 +3878,97 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "linregress", + "log", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "static_assertions", +] + +[[package]] +name = "frame-benchmarking" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "Inflector", - "array-bytes 4.2.0", + "array-bytes", "chrono", "clap", "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "gethostname", "handlebars", - "itertools", + "itertools 0.10.5", "lazy_static", "linked-hash-map", "log", "parity-scale-codec", "rand 0.8.5", "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-externalities", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-trie", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", "thousands", ] @@ -3418,53 +3976,54 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "frame-election-provider-solution-type", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-try-runtime", + "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "frame-metadata" -version = "15.1.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" +checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692" dependencies = [ "cfg-if", "parity-scale-codec", @@ -3475,7 +4034,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3484,9 +4043,10 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "spinners", "substrate-rpc-client", "tokio", @@ -3496,128 +4056,235 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ + "aquamarine", "bitflags 1.3.2", + "docify", "environmental", "frame-metadata", - "frame-support-procedural", + "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "impl-trait-for-tuples", "k256", "log", - "once_cell", + "macro_magic", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "serde_json", + "smallvec", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-genesis-builder 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "static_assertions", + "tt-call", +] + +[[package]] +name = "frame-support" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "aquamarine", + "bitflags 1.3.2", + "docify", + "environmental", + "frame-metadata", + "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "impl-trait-for-tuples", + "k256", + "log", + "macro_magic", "parity-scale-codec", "paste", "scale-info", "serde", + "serde_json", "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-core-hashing-proc-macro", - "sp-debug-derive", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-genesis-builder 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "static_assertions", "tt-call", ] [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "Inflector", + "cfg-expr", + "derive-syn-parse", + "expander 2.0.0", + "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "itertools 0.10.5", + "macro_magic", + "proc-macro-warning", + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "frame-support-procedural" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", - "frame-support-procedural-tools", - "itertools", + "expander 2.0.0", + "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "itertools 0.10.5", + "macro_magic", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.37", ] [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support-procedural-tools-derive", + "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", +] + +[[package]] +name = "frame-support-procedural-tools-derive" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.37", ] [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", +] + +[[package]] +name = "frame-system" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "cfg-if", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cfg-if", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-version", - "sp-weights", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -3642,7 +4309,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" dependencies = [ - "rustix 0.38.10", + "rustix 0.38.14", "windows-sys 0.48.0", ] @@ -3741,7 +4408,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -3752,7 +4419,7 @@ checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd" dependencies = [ "futures-io", "rustls 0.20.9", - "webpki 0.22.0", + "webpki 0.22.1", ] [[package]] @@ -3807,7 +4474,7 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" dependencies = [ - "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.17.0", ] [[package]] @@ -3816,7 +4483,7 @@ version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.17.0", "version_check", "zeroize", ] @@ -3907,7 +4574,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d" dependencies = [ "aho-corasick", - "bstr 1.6.0", + "bstr 1.6.2", "fnv", "log", "regex", @@ -3956,9 +4623,9 @@ dependencies = [ [[package]] name = "handlebars" -version = "4.3.7" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83c3372087601b532857d332f5957cbae686da52bb7810bf038c3e3c3cc2fa0d" +checksum = "c39b3bc2a8f715298032cf5087e58573809374b08160aa7d750582bdb82d2683" dependencies = [ "log", "pest", @@ -4015,6 +4682,7 @@ checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" dependencies = [ "ahash 0.8.3", "allocator-api2", + "serde", ] [[package]] @@ -4046,9 +4714,9 @@ dependencies = [ [[package]] name = "hermit-abi" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" +checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" [[package]] name = "hex" @@ -4120,6 +4788,15 @@ dependencies = [ "hmac 0.8.1", ] +[[package]] +name = "home" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +dependencies = [ + "windows-sys 0.48.0", +] + [[package]] name = "hostname" version = "0.3.1" @@ -4203,33 +4880,18 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.23.2" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" dependencies = [ + "futures-util", "http", "hyper", "log", - "rustls 0.20.9", + "rustls 0.21.7", "rustls-native-certs", "tokio", - "tokio-rustls 0.23.4", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" -dependencies = [ - "futures-util", - "http", - "hyper", - "log", - "rustls 0.21.7", - "rustls-native-certs", - "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls", "webpki-roots 0.23.1", ] @@ -4359,6 +5021,25 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "include_dir" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "indexmap" version = "1.9.3" @@ -4380,11 +5061,17 @@ dependencies = [ "hashbrown 0.14.0", ] +[[package]] +name = "indexmap-nostd" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" + [[package]] name = "indicatif" -version = "0.17.6" +version = "0.17.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b297dc40733f23a0e52728a58fa9489a5b7638a324932de16b41adc3ef80730" +checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" dependencies = [ "console", "instant", @@ -4451,7 +5138,7 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi 0.3.2", + "hermit-abi 0.3.3", "libc", "windows-sys 0.48.0", ] @@ -4468,7 +5155,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.3", + "socket2 0.5.4", "widestring", "windows-sys 0.48.0", "winreg", @@ -4486,11 +5173,20 @@ version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ - "hermit-abi 0.3.2", - "rustix 0.38.10", + "hermit-abi 0.3.3", + "rustix 0.38.14", "windows-sys 0.48.0", ] +[[package]] +name = "is_executable" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" +dependencies = [ + "winapi", +] + [[package]] name = "itertools" version = "0.10.5" @@ -4500,6 +5196,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.9" @@ -4554,7 +5259,7 @@ dependencies = [ "soketto", "thiserror", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls", "tokio-util", "tracing", "webpki-roots 0.25.2", @@ -4596,7 +5301,7 @@ checksum = "7e5f9fabdd5d79344728521bb65e3106b49ec405a78b66fbff073b72b389fa43" dependencies = [ "async-trait", "hyper", - "hyper-rustls 0.24.1", + "hyper-rustls", "jsonrpsee-core", "jsonrpsee-types", "rustc-hash", @@ -4690,117 +5395,18 @@ dependencies = [ "cpufeatures", ] -[[package]] -name = "kusama-runtime" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" -dependencies = [ - "bitvec", - "frame-benchmarking", - "frame-election-provider-support", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal 0.4.1", - "kusama-runtime-constants", - "log", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-bounties", - "pallet-child-bounties", - "pallet-collective", - "pallet-conviction-voting", - "pallet-democracy", - "pallet-election-provider-multi-phase", - "pallet-election-provider-support-benchmarking", - "pallet-elections-phragmen", - "pallet-fast-unstake", - "pallet-grandpa", - "pallet-identity", - "pallet-im-online", - "pallet-indices", - "pallet-membership", - "pallet-message-queue", - "pallet-multisig", - "pallet-nis", - "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-offences-benchmarking", - "pallet-preimage", - "pallet-proxy", - "pallet-ranked-collective", - "pallet-recovery", - "pallet-referenda", - "pallet-scheduler", - "pallet-session", - "pallet-session-benchmarking", - "pallet-society", - "pallet-staking", - "pallet-staking-runtime-api", - "pallet-timestamp", - "pallet-tips", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", - "parity-scale-codec", - "polkadot-primitives", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "rustc-hex", - "scale-info", - "serde", - "serde_derive", - "smallvec", - "sp-api", - "sp-arithmetic", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", - "sp-mmr-primitives", - "sp-npos-elections", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", - "static_assertions", - "substrate-wasm-builder", - "xcm", - "xcm-builder", - "xcm-executor", -] - [[package]] name = "kusama-runtime-constants" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -4836,6 +5442,17 @@ dependencies = [ "smallvec", ] +[[package]] +name = "landlock" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520baa32708c4e957d2fc3a186bc5bd8d26637c33137f399ddfc202adb240068" +dependencies = [ + "enumflags2", + "libc", + "thiserror", +] + [[package]] name = "lazy_static" version = "1.4.0" @@ -4853,9 +5470,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.147" +version = "0.2.148" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" [[package]] name = "libloading" @@ -4945,7 +5562,7 @@ dependencies = [ "libp2p-identity", "log", "multiaddr", - "multihash 0.17.0", + "multihash", "multistream-select", "once_cell", "parking_lot 0.12.1", @@ -5005,7 +5622,7 @@ dependencies = [ "ed25519-dalek 2.0.0", "log", "multiaddr", - "multihash 0.17.0", + "multihash", "quick-protobuf", "rand 0.8.5", "sha2 0.10.7", @@ -5213,10 +5830,10 @@ dependencies = [ "libp2p-core", "libp2p-identity", "rcgen 0.10.0", - "ring", + "ring 0.16.20", "rustls 0.20.9", "thiserror", - "webpki 0.22.0", + "webpki 0.22.1", "x509-parser 0.14.0", "yasna", ] @@ -5252,7 +5869,7 @@ dependencies = [ "libp2p-identity", "libp2p-noise", "log", - "multihash 0.17.0", + "multihash", "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", @@ -5329,7 +5946,7 @@ dependencies = [ "rand 0.8.5", "serde", "sha2 0.9.9", - "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.17.0", ] [[package]] @@ -5409,9 +6026,9 @@ dependencies = [ [[package]] name = "linregress" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de0b5f52a9f84544d268f5fabb71b38962d6aa3c6600b8bcd27d44ccf9c9c45" +checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" dependencies = [ "nalgebra", ] @@ -5430,9 +6047,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.5" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" +checksum = "1a9bad9f94746442c783ca431b22403b519cd7fbeed0533fdd6328b2f2212128" [[package]] name = "lock_api" @@ -5452,30 +6069,18 @@ checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" [[package]] name = "lru" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" -dependencies = [ - "hashbrown 0.12.3", -] - -[[package]] -name = "lru" -version = "0.9.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e7d46de488603ffdd5f30afbc64fbba2378214a2c3a2fb83abf3d33126df17" +checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670" dependencies = [ "hashbrown 0.13.2", ] [[package]] name = "lru" -version = "0.10.1" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670" -dependencies = [ - "hashbrown 0.13.2", -] +checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21" [[package]] name = "lru-cache" @@ -5515,6 +6120,54 @@ dependencies = [ "libc", ] +[[package]] +name = "macro_magic" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aee866bfee30d2d7e83835a4574aad5b45adba4cc807f2a3bbba974e5d4383c9" +dependencies = [ + "macro_magic_core", + "macro_magic_macros", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "macro_magic_core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e766a20fd9c72bab3e1e64ed63f36bd08410e75803813df210d1ce297d7ad00" +dependencies = [ + "const-random", + "derive-syn-parse", + "macro_magic_core_macros", + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "macro_magic_core_macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c12469fc165526520dff2807c2975310ab47cf7190a45b99b49a7dc8befab17b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "macro_magic_macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fb85ec1620619edf2984a7693497d4ec88a9665d8b87e942856884c92dbf2a" +dependencies = [ + "macro_magic_core", + "quote", + "syn 2.0.37", +] + [[package]] name = "macrotest" version = "1.0.9" @@ -5534,14 +6187,14 @@ dependencies = [ name = "manual-xcm-rpc" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "flume", "futures 0.3.28", "hex-literal 0.3.4", "jsonrpsee", "parity-scale-codec", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tokio", - "xcm", "xcm-primitives 0.1.1", ] @@ -5574,9 +6227,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "matrixmultiply" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090126dc04f95dc0d1c1c91f61bdd474b3930ca064c1edc8a849da2c6cbe1e77" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" dependencies = [ "autocfg", "rawpointer", @@ -5584,26 +6237,27 @@ dependencies = [ [[package]] name = "md-5" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ + "cfg-if", "digest 0.10.7", ] [[package]] name = "memchr" -version = "2.6.0" +version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76fc44e2588d5b436dbc3c6cf62aef290f90dab6235744a93dfe1cc18f451e2c" +checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" [[package]] name = "memfd" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc89ccdc6e10d6907450f753537ebc5c5d3460d2e4e62ea74bd571db62c0f9e" +checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.37.23", + "rustix 0.38.14", ] [[package]] @@ -5651,12 +6305,6 @@ dependencies = [ "hash-db 0.16.0", ] -[[package]] -name = "memory_units" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" - [[package]] name = "merlin" version = "2.0.1" @@ -5669,6 +6317,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + [[package]] name = "mick-jaeger" version = "0.1.8" @@ -5709,36 +6369,36 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "log", "parity-scale-codec", - "sc-client-api", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-consensus-beefy", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "anyhow", "jsonrpsee", "parity-scale-codec", "serde", - "sp-api", - "sp-blockchain", - "sp-core", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -5777,8 +6437,8 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-primitives-timestamp", "cumulus-primitives-utility", "cumulus-test-relay-sproof-builder", @@ -5787,10 +6447,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -5874,13 +6534,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -5889,24 +6549,25 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", - "sp-block-builder", - "sp-core", - "sp-debug-derive", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "strum", "strum_macros", "substrate-wasm-builder", - "xcm", - "xcm-builder", - "xcm-executor", "xcm-primitives 0.1.0", "xcm-primitives 0.1.1", "xcm-simulator", @@ -5922,12 +6583,12 @@ dependencies = [ "moonbeam-cli", "moonbeam-service", "nix 0.23.2", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "serde_json", + "staging-xcm-builder", "tempfile", "tracing-core", - "xcm-builder", ] [[package]] @@ -5937,7 +6598,7 @@ dependencies = [ "clap", "cumulus-client-cli", "cumulus-client-service", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-benchmarking-cli", "log", "moonbeam-cli-opt", @@ -5945,21 +6606,23 @@ dependencies = [ "nimbus-primitives", "parity-scale-codec", "polkadot-cli", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-service", - "sc-cli", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-consensus-grandpa", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sp-core", - "sp-io", - "sp-runtime", - "sp-wasm-interface", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-build-script-utils", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "try-runtime-cli", ] @@ -5973,7 +6636,7 @@ dependencies = [ "libsecp256k1", "primitive-types", "sha3", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tiny-bip39 0.8.2", "url", ] @@ -5989,7 +6652,7 @@ dependencies = [ "parity-scale-codec", "serde", "serde_json", - "sp-std", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -5998,8 +6661,8 @@ version = "0.1.1" dependencies = [ "account", "fp-self-contained", - "sp-core", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -6015,10 +6678,10 @@ dependencies = [ "moonbeam-primitives-ext", "pallet-evm", "parity-scale-codec", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -6030,10 +6693,10 @@ dependencies = [ "futures 0.3.28", "jsonrpsee", "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tokio", ] @@ -6044,19 +6707,18 @@ dependencies = [ "ethereum-types", "evm-tracing-events", "parity-scale-codec", - "sp-externalities", - "sp-runtime-interface", - "sp-std", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "moonbeam-relay-encoder" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", - "kusama-runtime", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-evm-precompile-relay-encoder", "pallet-proxy", "pallet-staking", @@ -6065,10 +6727,11 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-parachains", "rococo-runtime", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-kusama-runtime", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "westend-runtime", - "xcm", "xcm-primitives 0.1.1", ] @@ -6083,7 +6746,7 @@ dependencies = [ "moonbeam-rpc-core-types", "serde", "serde_json", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -6138,14 +6801,14 @@ dependencies = [ "moonbeam-rpc-core-debug", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api", - "sc-utils", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-io", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tokio", ] @@ -6159,11 +6822,11 @@ dependencies = [ "hex", "parity-scale-codec", "serde", - "sp-api", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -6173,10 +6836,10 @@ dependencies = [ "ethereum", "parity-scale-codec", "scale-info", - "sp-api", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -6197,19 +6860,19 @@ dependencies = [ "moonbeam-rpc-core-trace", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api", - "sc-network", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "sha3", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-std", - "sp-transaction-pool", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tokio", "tracing", ] @@ -6220,20 +6883,20 @@ version = "0.6.0" dependencies = [ "ethereum-types", "fc-rpc", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "jsonrpsee", "moonbeam-rpc-core-txpool", "moonbeam-rpc-primitives-txpool", "rlp", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "sha3", - "sp-api", - "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -6245,8 +6908,8 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-primitives-timestamp", "cumulus-primitives-utility", "cumulus-test-relay-sproof-builder", @@ -6255,10 +6918,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6340,13 +7003,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -6355,23 +7018,24 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", - "sp-block-builder", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "strum", "strum_macros", "substrate-wasm-builder", - "xcm", - "xcm-builder", - "xcm-executor", "xcm-primitives 0.1.0", "xcm-primitives 0.1.1", "xcm-simulator", @@ -6384,9 +7048,9 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "fp-ethereum", "fp-evm", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "impl-trait-for-tuples", "log", @@ -6420,14 +7084,14 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-xcm-transactor", "precompile-utils", - "sp-core", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -6441,14 +7105,14 @@ dependencies = [ "bip32", "cumulus-client-cli", "cumulus-client-collator", - "cumulus-client-consensus-common", + "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-client-consensus-relay-chain", "cumulus-client-network", "cumulus-client-service", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-relay-chain-inprocess-interface", - "cumulus-relay-chain-interface", + "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-relay-chain-minimal-node", "cumulus-relay-chain-rpc-interface", "cumulus-test-relay-sproof-builder", @@ -6463,7 +7127,7 @@ dependencies = [ "fp-consensus", "fp-rpc", "fp-storage", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-benchmarking-cli", "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -6499,56 +7163,58 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "polkadot-cli", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "polkadot-service", "prometheus", "rand 0.7.3", "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-consensus", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-consensus-grandpa", - "sc-consensus-manual-seal", - "sc-executor", - "sc-informant", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-rpc", - "sc-rpc-api", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-consensus-manual-seal 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-offchain", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "serde_json", "session-keys-primitives", "sha3", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-trie", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-build-script-utils", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-test-client", "substrate-test-runtime", "substrate-test-runtime-client", @@ -6556,7 +7222,6 @@ dependencies = [ "tiny-bip39 0.8.2", "tokio", "trie-root 0.15.2", - "xcm", ] [[package]] @@ -6565,23 +7230,23 @@ version = "0.1.0" dependencies = [ "nimbus-primitives", "parity-scale-codec", - "polkadot-primitives", - "schnorrkel", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnorrkel 0.9.1", "session-keys-primitives", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "moonbeam-xcm-benchmarks" version = "0.2.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-balances", "pallet-erc20-xcm-bridge", @@ -6589,13 +7254,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -6616,8 +7281,8 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-primitives-timestamp", "cumulus-primitives-utility", "cumulus-test-relay-sproof-builder", @@ -6626,10 +7291,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6711,13 +7376,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -6726,24 +7391,25 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", - "sp-block-builder", - "sp-core", - "sp-debug-derive", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "strum", "strum_macros", "substrate-wasm-builder", - "xcm", - "xcm-builder", - "xcm-executor", "xcm-primitives 0.1.0", "xcm-primitives 0.1.1", "xcm-simulator", @@ -6760,7 +7426,7 @@ dependencies = [ "data-encoding", "log", "multibase", - "multihash 0.17.0", + "multihash", "percent-encoding", "serde", "static_assertions", @@ -6781,9 +7447,9 @@ dependencies = [ [[package]] name = "multihash" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c346cf9999c631f002d8f977c4eaeaa0e6386f16007202308d0b3757522c2cc" +checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" dependencies = [ "blake2b_simd", "blake2s_simd", @@ -6796,19 +7462,6 @@ dependencies = [ "unsigned-varint", ] -[[package]] -name = "multihash" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" -dependencies = [ - "core2", - "digest 0.10.7", - "multihash-derive", - "sha2 0.10.7", - "unsigned-varint", -] - [[package]] name = "multihash-derive" version = "0.8.0" @@ -6856,7 +7509,7 @@ dependencies = [ "num-rational", "num-traits", "simba", - "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.17.0", ] [[package]] @@ -6975,49 +7628,47 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ "async-trait", - "cumulus-client-consensus-common", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", + "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "futures 0.3.28", "log", "nimbus-primitives", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-manual-seal", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-manual-seal 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tracing", ] [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ "async-trait", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -7045,6 +7696,12 @@ dependencies = [ "memoffset 0.6.5", ] +[[package]] +name = "no-std-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" + [[package]] name = "nodrop" version = "0.1.14" @@ -7165,7 +7822,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.3.2", + "hermit-abi 0.3.3", "libc", ] @@ -7207,7 +7864,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -7230,9 +7887,9 @@ dependencies = [ [[package]] name = "object" -version = "0.32.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ac5bbd07aea88c60a577a1ce218075ffd59208b2d7ca97adf9bfc5aeb21ebe" +checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" dependencies = [ "memchr", ] @@ -7296,7 +7953,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -7307,9 +7964,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.92" +version = "0.9.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db7e971c2c2bba161b2d2fdf37080177eff520b3bc044787c7f1f5f9e78d869b" +checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d" dependencies = [ "cc", "libc", @@ -7341,7 +7998,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2871aadd82a2c216ee68a69837a526dfe788ecbe74c4c5038a6acdbff6653066" dependencies = [ "expander 0.0.6", - "itertools", + "itertools 0.10.5", "petgraph", "proc-macro-crate", "proc-macro2", @@ -7361,69 +8018,68 @@ dependencies = [ [[package]] name = "orml-traits" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "impl-trait-for-tuples", "num-traits", "orml-utilities", "parity-scale-codec", + "paste", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "orml-utilities" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "orml-xcm-support" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "orml-traits", "parity-scale-codec", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "orml-xtokens" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "log", "orml-traits", "orml-xcm-support", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -7452,223 +8108,223 @@ dependencies = [ name = "pallet-asset-manager" version = "0.1.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-author-mapping" version = "2.0.5" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", "session-keys-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-authority-discovery", - "sp-runtime", - "sp-std", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-authorship", "pallet-session", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", + "aquamarine", + "docify", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "binary-merkle-tree", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-beefy", "pallet-mmr", @@ -7676,177 +8332,179 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-consensus-beefy", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-crowdloan-rewards" version = "0.6.0" -source = "git+https://github.com/moonbeam-foundation/crowdloan-rewards?branch=moonbeam-polkadot-v0.9.43#7def581ccb38bc7707f6918cde8901d6da3c8212" dependencies = [ "ed25519-dalek 1.0.1", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-balances", "pallet-utility", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "strum", ] [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "sp-npos-elections", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -7856,26 +8514,25 @@ dependencies = [ "environmental", "ethereum-types", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-balances", "pallet-evm", "pallet-timestamp", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "environmental", "ethereum", @@ -7886,14 +8543,14 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-storage", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -7906,9 +8563,9 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex", "libsecp256k1", "pallet-balances", @@ -7921,25 +8578,24 @@ dependencies = [ "rlp", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "environmental", "evm", "fp-account", "fp-evm", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "hex", "hex-literal 0.4.1", "impl-trait-for-tuples", @@ -7947,21 +8603,21 @@ dependencies = [ "parity-scale-codec", "rlp", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", "scale-info", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -7970,8 +8626,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -7985,10 +8641,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -7997,8 +8653,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8013,10 +8669,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8026,8 +8682,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8041,16 +8697,15 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fp-evm", ] @@ -8058,10 +8713,9 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fp-evm", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "substrate-bn", ] @@ -8072,8 +8726,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8088,10 +8742,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8101,8 +8755,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8119,10 +8773,10 @@ dependencies = [ "sha3", "similar-asserts", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -8132,8 +8786,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8147,10 +8801,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8158,13 +8812,13 @@ name = "pallet-evm-precompile-crowdloan-rewards" version = "0.6.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "cumulus-test-relay-sproof-builder", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "num_enum 0.5.11", "pallet-balances", @@ -8178,10 +8832,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8190,8 +8844,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8205,32 +8859,33 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "pallet-evm", + "parity-scale-codec", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-evm-precompile-gmp" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "derive_more", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex", "hex-literal 0.3.4", "log", @@ -8240,7 +8895,7 @@ dependencies = [ "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "paste", "precompile-utils", @@ -8248,13 +8903,13 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -8265,8 +8920,8 @@ dependencies = [ "enumflags2", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex", "hex-literal 0.3.4", "log", @@ -8279,16 +8934,15 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fp-evm", "num", @@ -8300,8 +8954,8 @@ version = "1.0.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "num_enum 0.5.11", "pallet-balances", @@ -8314,10 +8968,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8326,8 +8980,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8341,10 +8995,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8354,8 +9008,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8369,10 +9023,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8381,8 +9035,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -8398,10 +9052,10 @@ dependencies = [ "precompile-utils", "scale-info", "session-keys-primitives", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8410,8 +9064,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8427,10 +9081,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8439,8 +9093,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "pallet-balances", @@ -8451,10 +9105,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -8462,11 +9116,11 @@ name = "pallet-evm-precompile-relay-encoder" version = "0.1.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8480,18 +9134,17 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fp-evm", "tiny-keccak", @@ -8500,30 +9153,29 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#a39b3011b9fb62b47931a199060c1b23926f34d8" dependencies = [ "fp-evm", "ripemd", - "sp-io", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-evm-precompile-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "derive_more", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-xcm-transactor", "parity-scale-codec", "precompile-utils", @@ -8531,13 +9183,14 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -8545,30 +9198,31 @@ dependencies = [ name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", - "polkadot-parachain", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "precompile-utils", "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -8576,11 +9230,11 @@ dependencies = [ name = "pallet-evm-precompile-xtokens" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "num_enum 0.5.11", "orml-traits", @@ -8588,20 +9242,21 @@ dependencies = [ "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "precompile-utils", "rustc-hex", "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -8611,8 +9266,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8627,318 +9282,320 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", + "docify", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-grandpa", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-keyring", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-maintenance-mode" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "xcm-primitives 0.1.0", ] [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-migrations" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "xcm-primitives 0.1.0", ] [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-moonbeam-orbiters" version = "0.1.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "nimbus-primitives", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", + "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-runtime-interface", - "sp-staking", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-babe", "pallet-balances", @@ -8949,18 +9606,18 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-parachain-staking" version = "3.0.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "nimbus-primitives", "pallet-balances", @@ -8968,230 +9625,236 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-fixed", ] [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-proxy-genesis-companion" version = "0.1.0" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-balances", "pallet-evm-precompile-proxy", "pallet-proxy", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-randomness" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "hex", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", - "schnorrkel", + "schnorrkel 0.9.1", "serde", "session-keys-primitives", - "sp-consensus-babe", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "docify", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-session", "pallet-staking", + "parity-scale-codec", "rand 0.8.5", - "sp-runtime", - "sp-session", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "log", "parity-scale-codec", "rand_chacha 0.2.2", "scale-info", - "sp-runtime", - "sp-std", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-authorship", "pallet-session", @@ -9199,301 +9862,325 @@ dependencies = [ "rand_chacha 0.2.2", "scale-info", "serde", - "sp-application-crypto", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "log", - "sp-arithmetic", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "pallet-treasury", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "pallet-xcm" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "bounded-collections", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime", - "sp-std", + "serde", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-xcm" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "pallet-xcm-benchmarks" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "pallet-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "log", "orml-traits", "pallet-balances", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "scale-info", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "parity-db" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78f19d20a0d2cc52327a88d131fa1c4ea81ea4a04714aedcfeca2dd410049cf8" +checksum = "ab512a34b3c2c5e465731cc7668edf79208bbe520be03484eeb05e63ed221735" dependencies = [ "blake2", "crc32fast", @@ -9511,9 +10198,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.4" +version = "3.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8e946cc0cc711189c0b0249fb8b599cbeeab9784d83c415719368bb8d4ac64" +checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -9526,9 +10213,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.4" +version = "3.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a296c3079b5fefbc499e1de58dc26c09b1b9a5952d26694ee89f04a43ebbb3e" +checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9683,19 +10370,20 @@ checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" -version = "2.7.2" +version = "2.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1acb4a4365a13f749a93f1a094a7805e5cfa0955373a9de860d962eaa3a5fe5a" +checksum = "d7a4d085fd991ac8d5b05a147b437791b4260b76326baf0fc60cf7c9c27ecd33" dependencies = [ + "memchr", "thiserror", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.7.2" +version = "2.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666d00490d4ac815001da55838c500eafb0320019bbaa44444137c48b443a853" +checksum = "a2bee7be22ce7918f641a33f08e3f43388c7656772244e2bbb2477f44cc9021a" dependencies = [ "pest", "pest_generator", @@ -9703,22 +10391,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.2" +version = "2.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68ca01446f50dbda87c1786af8770d535423fa8a53aec03b8f4e3d7eb10e0929" +checksum = "d1511785c5e98d79a05e8a6bc34b4ac2168a0e3e92161862030ad84daa223141" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "pest_meta" -version = "2.7.2" +version = "2.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56af0a30af74d0445c0bf6d9d051c979b516a1a5af790d251daee76005420a48" +checksum = "b42f0394d3123e33353ca5e1e89092e533d2cc490389f2bd6131c43c634ebc5f" dependencies = [ "once_cell", "pest", @@ -9752,7 +10440,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -9799,12 +10487,6 @@ version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" -[[package]] -name = "platforms" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d0eef3571242013a0d5dc84861c3ae4a652e56e12adf8bdc26ff5f8cb34c94" - [[package]] name = "platforms" version = "3.1.2" @@ -9813,248 +10495,218 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-primitives", + "futures-timer", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem-util", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "rand 0.8.5", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-availability-bitfield-distribution" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ + "always-assert", "futures 0.3.28", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", + "futures-timer", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "rand 0.8.5", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-availability-distribution" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "derive_more", "fatality", "futures 0.3.28", - "lru 0.9.0", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "rand 0.8.5", - "sp-core", - "sp-keystore", + "schnellru", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-availability-recovery" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "fatality", "futures 0.3.28", - "lru 0.9.0", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "rand 0.8.5", - "sc-network", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-cli" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "clap", "frame-benchmarking-cli", "futures 0.3.28", "log", - "polkadot-client", - "polkadot-node-core-pvf-worker", - "polkadot-node-metrics", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-service", - "sc-cli", - "sc-executor", - "sc-service", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-storage-monitor", - "sc-sysinfo", - "sc-tracing", - "sp-core", - "sp-io", - "sp-keyring", - "sp-maybe-compressed-blob", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-build-script-utils", "thiserror", "try-runtime-cli", ] -[[package]] -name = "polkadot-client" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" -dependencies = [ - "async-trait", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-system", - "frame-system-rpc-runtime-api", - "futures 0.3.28", - "kusama-runtime", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "polkadot-core-primitives", - "polkadot-node-core-parachains-inherent", - "polkadot-primitives", - "polkadot-runtime", - "polkadot-runtime-common", - "rococo-runtime", - "sc-client-api", - "sc-consensus", - "sc-executor", - "sc-service", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-keyring", - "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "westend-runtime", -] - [[package]] name = "polkadot-collator-protocol" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "always-assert", "bitvec", "fatality", "futures 0.3.28", "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core", - "sp-keystore", - "sp-runtime", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tokio-util", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "polkadot-core-primitives" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-core-primitives" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "polkadot-dispute-distribution" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "derive_more", "fatality", "futures 0.3.28", "futures-timer", "indexmap 1.9.3", - "lru 0.9.0", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-network", - "sp-application-crypto", - "sp-keystore", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-erasure-coding" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-primitives", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "reed-solomon-novelpoly", - "sp-core", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "polkadot-gossip-support" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "rand 0.8.5", "rand_chacha 0.3.1", - "sc-network", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "tracing-gum", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-network-bridge" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "always-assert", "async-trait", @@ -10063,68 +10715,68 @@ dependencies = [ "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network", - "sp-consensus", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-collation-generation" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core", - "sp-maybe-compressed-blob", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-approval-voting" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bitvec", "derive_more", "futures 0.3.28", "futures-timer", "kvdb", - "lru 0.9.0", - "merlin", + "merlin 2.0.1", "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sc-keystore", - "schnorrkel", - "sp-application-crypto", - "sp-consensus", - "sp-consensus-slots", - "sp-runtime", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "schnorrkel 0.9.1", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-av-store" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bitvec", "futures 0.3.28", @@ -10132,160 +10784,178 @@ dependencies = [ "kvdb", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-backing" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bitvec", "fatality", "futures 0.3.28", "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "sp-keystore", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-statement-table 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-bitfield-signing" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", - "polkadot-node-subsystem", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "wasm-timer", ] [[package]] name = "polkadot-node-core-candidate-validation" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", "parity-scale-codec", "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-parachain", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-chain-api" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-primitives", - "sc-client-api", - "sc-consensus-babe", - "sp-blockchain", - "tracing-gum", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-chain-selection" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "futures-timer", "kvdb", "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "fatality", "futures 0.3.28", "kvdb", - "lru 0.9.0", "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-keystore", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-parachains-inherent" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sp-blockchain", - "sp-inherents", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "polkadot-node-core-prospective-parachains" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "bitvec", + "fatality", + "futures 0.3.28", + "parity-scale-codec", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem-util", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-provisioner" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bitvec", "fatality", "futures 0.3.28", "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand 0.8.5", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-pvf" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "always-assert", "futures 0.3.28", @@ -10293,339 +10963,519 @@ dependencies = [ "libc", "parity-scale-codec", "pin-project", - "polkadot-core-primitives", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-core-pvf-common", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "rand 0.8.5", "slotmap", - "sp-core", - "sp-maybe-compressed-blob", - "sp-tracing", - "sp-wasm-interface", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-build-script-utils", + "tempfile", "tokio", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-pvf-checker" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] -name = "polkadot-node-core-pvf-worker" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +name = "polkadot-node-core-pvf-common" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "assert_matches", "cpu-time", "futures 0.3.28", + "landlock", "libc", "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-parachain", - "polkadot-primitives", - "rayon", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "sp-core", - "sp-externalities", - "sp-io", - "sp-maybe-compressed-blob", - "sp-tracing", - "substrate-build-script-utils", - "tempfile", - "tikv-jemalloc-ctl", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tokio", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-core-runtime-api" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", - "lru 0.9.0", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sp-consensus-babe", - "tracing-gum", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "polkadot-node-jaeger" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "lazy_static", + "log", + "mick-jaeger", + "parity-scale-codec", + "parking_lot 0.12.1", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "tokio", ] [[package]] name = "polkadot-node-jaeger" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "log", "mick-jaeger", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sp-core", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", "tokio", ] [[package]] name = "polkadot-node-metrics" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "bs58 0.4.0", + "bs58 0.5.0", + "futures 0.3.28", + "futures-timer", + "log", + "parity-scale-codec", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "prioritized-metered-channel", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "polkadot-node-metrics" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "bs58 0.5.0", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", - "tracing-gum", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "polkadot-node-network-protocol" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-channel", + "async-trait", + "bitvec", + "derive_more", + "fatality", + "futures 0.3.28", + "hex", + "parity-scale-codec", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "rand 0.8.5", + "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "strum", + "thiserror", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-network-protocol" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "async-trait", + "bitvec", "derive_more", "fatality", "futures 0.3.28", "hex", "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "rand 0.8.5", - "sc-authority-discovery", - "sc-network", + "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "strum", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "polkadot-node-primitives" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bounded-vec", "futures 0.3.28", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", - "schnorrkel", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnorrkel 0.9.1", "serde", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-maybe-compressed-blob", - "sp-runtime", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "zstd 0.11.2+zstd.1.5.2", + "zstd 0.12.4", +] + +[[package]] +name = "polkadot-node-primitives" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "bounded-vec", + "futures 0.3.28", + "parity-scale-codec", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "schnorrkel 0.9.1", + "serde", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", + "zstd 0.12.4", +] + +[[package]] +name = "polkadot-node-subsystem" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-node-subsystem" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "polkadot-node-subsystem-types" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "derive_more", + "futures 0.3.28", + "orchestra", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-statement-table 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "smallvec", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", ] [[package]] name = "polkadot-node-subsystem-types" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "derive_more", "futures 0.3.28", "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-network", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-statement-table 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-consensus-babe", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "polkadot-node-subsystem-util" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "derive_more", "fatality", "futures 0.3.28", "futures-channel", - "itertools", + "itertools 0.10.5", "kvdb", - "lru 0.9.0", "parity-db", "parity-scale-codec", "parking_lot 0.11.2", "pin-project", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "prioritized-metered-channel", "rand 0.8.5", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "schnellru", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "polkadot-overseer" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "orchestra", + "parking_lot 0.12.1", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tikv-jemalloc-ctl", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-overseer" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", - "lru 0.9.0", "orchestra", "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core", + "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "schnellru", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tikv-jemalloc-ctl", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "polkadot-parachain-primitives" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "bounded-collections", + "derive_more", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "parity-scale-codec", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "scale-info", + "serde", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] -name = "polkadot-parachain" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +name = "polkadot-parachain-primitives" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", "derive_more", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "parity-scale-codec", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "scale-info", + "serde", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "polkadot-primitives" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "bitvec", + "hex-literal 0.4.1", "parity-scale-codec", - "polkadot-core-primitives", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-primitives" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "hex-literal 0.4.1", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "polkadot-rpc" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "jsonrpsee", "mmr-rpc", "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-consensus-babe-rpc", "sc-consensus-beefy", "sc-consensus-beefy-rpc", - "sc-consensus-epochs", + "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", - "sc-rpc", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore", - "sp-runtime", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] [[package]] name = "polkadot-runtime" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -10674,9 +11524,10 @@ dependencies = [ "pallet-utility", "pallet-vesting", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-runtime-parachains", @@ -10685,41 +11536,42 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-arithmetic", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "static_assertions", "substrate-wasm-builder", - "xcm", - "xcm-builder", - "xcm-executor", ] [[package]] name = "polkadot-runtime-common" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -10736,63 +11588,65 @@ dependencies = [ "pallet-treasury", "pallet-vesting", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-parachains", "rustc-hex", "scale-info", "serde", "serde_derive", "slot-range-helper", - "sp-api", - "sp-core", - "sp-inherents", - "sp-io", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-npos-elections", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "static_assertions", - "xcm", ] [[package]] name = "polkadot-runtime-constants" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-runtime-metrics" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "bs58 0.4.0", + "bs58 0.5.0", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", - "polkadot-primitives", - "sp-std", - "sp-tracing", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-runtime-parachains" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bitflags 1.3.2", "bitvec", "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "impl-trait-for-tuples", "log", "pallet-authority-discovery", "pallet-authorship", @@ -10804,58 +11658,61 @@ dependencies = [ "pallet-timestamp", "pallet-vesting", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-metrics", "rand 0.8.5", "rand_chacha 0.3.1", "rustc-hex", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "static_assertions", - "xcm", - "xcm-executor", ] [[package]] name = "polkadot-service" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-benchmarking-cli", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-rpc-runtime-api", "futures 0.3.28", "hex-literal 0.4.1", - "kusama-runtime", + "is_executable", "kusama-runtime-constants", "kvdb", "kvdb-rocksdb", "log", - "lru 0.9.0", "mmr-gadget", "pallet-babe", "pallet-im-online", "pallet-staking", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "parity-db", + "parity-scale-codec", "polkadot-approval-distribution", "polkadot-availability-bitfield-distribution", "polkadot-availability-distribution", "polkadot-availability-recovery", - "polkadot-client", "polkadot-collator-protocol", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-dispute-distribution", "polkadot-gossip-support", "polkadot-network-bridge", @@ -10869,105 +11726,125 @@ dependencies = [ "polkadot-node-core-chain-selection", "polkadot-node-core-dispute-coordinator", "polkadot-node-core-parachains-inherent", + "polkadot-node-core-prospective-parachains", "polkadot-node-core-provisioner", + "polkadot-node-core-pvf", "polkadot-node-core-pvf-checker", "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-rpc", "polkadot-runtime", - "polkadot-runtime-constants", + "polkadot-runtime-common", "polkadot-runtime-parachains", "polkadot-statement-distribution", "rococo-runtime", "rococo-runtime-constants", - "sc-authority-discovery", + "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-consensus-beefy", "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", + "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-offchain", - "sc-service", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", "serde", "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-trie", - "substrate-prometheus-endpoint", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-kusama-runtime", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "westend-runtime", "westend-runtime-constants", ] [[package]] name = "polkadot-statement-distribution" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "arrayvec 0.5.2", + "arrayvec 0.7.4", + "bitvec", "fatality", "futures 0.3.28", + "futures-timer", "indexmap 1.9.3", "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", + "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", - "sp-staking", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", - "tracing-gum", + "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "polkadot-statement-table" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "polkadot-statement-table" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "polkadot-primitives", - "sp-core", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -10997,6 +11874,17 @@ dependencies = [ "universal-hash 0.4.1", ] +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash 0.5.1", +] + [[package]] name = "polyval" version = "0.5.3" @@ -11042,8 +11930,8 @@ dependencies = [ "environmental", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex", "hex-literal 0.3.4", "impl-trait-for-tuples", @@ -11057,11 +11945,12 @@ dependencies = [ "serde", "sha3", "similar-asserts", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -11070,7 +11959,7 @@ version = "0.1.0" dependencies = [ "case", "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "macrotest", "num_enum 0.5.11", "precompile-utils", @@ -11078,8 +11967,8 @@ dependencies = [ "proc-macro2", "quote", "sha3", - "sp-core", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "syn 1.0.109", "trybuild", ] @@ -11091,8 +11980,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex-literal 0.3.4", "pallet-balances", "pallet-evm", @@ -11102,10 +11991,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -11116,7 +12005,7 @@ checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" dependencies = [ "difflib", "float-cmp", - "itertools", + "itertools 0.10.5", "normalize-line-endings", "predicates-core", "regex", @@ -11124,13 +12013,13 @@ dependencies = [ [[package]] name = "predicates" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" +checksum = "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" dependencies = [ "anstyle", "difflib", - "itertools", + "itertools 0.11.0", "predicates-core", ] @@ -11162,12 +12051,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64d9ba0963cdcea2e1b2230fbae2bab30eb25a174be395c41e764bfb65dd62" +checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" dependencies = [ "proc-macro2", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -11234,22 +12123,28 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + [[package]] name = "proc-macro-warning" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e99670bafb56b9a106419397343bdbc8b8742c3cc449fec6345f86173f47cd4" +checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "proc-macro2" -version = "1.0.66" +version = "1.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" dependencies = [ "unicode-ident", ] @@ -11288,7 +12183,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -11309,7 +12204,7 @@ checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", "heck", - "itertools", + "itertools 0.10.5", "lazy_static", "log", "multimap", @@ -11330,7 +12225,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", - "itertools", + "itertools 0.10.5", "proc-macro2", "quote", "syn 1.0.109", @@ -11395,20 +12290,20 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31999cfc7927c4e212e60fd50934ab40e8e8bfd2d493d6095d2d306bc0764d9" +checksum = "c956be1b23f4261676aed05a0046e204e8a6836e50203902683a718af0797989" dependencies = [ "bytes", "rand 0.8.5", - "ring", + "ring 0.16.20", "rustc-hash", "rustls 0.20.9", "slab", "thiserror", "tinyvec", "tracing", - "webpki 0.22.0", + "webpki 0.22.1", ] [[package]] @@ -11514,9 +12409,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" dependencies = [ "either", "rayon-core", @@ -11524,14 +12419,12 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" dependencies = [ - "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", - "num_cpus", ] [[package]] @@ -11541,8 +12434,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" dependencies = [ "pem", - "ring", - "time 0.3.28", + "ring 0.16.20", + "time", "x509-parser 0.13.2", "yasna", ] @@ -11554,8 +12447,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", - "ring", - "time 0.3.28", + "ring 0.16.20", + "time", "yasna", ] @@ -11590,14 +12483,14 @@ dependencies = [ [[package]] name = "reed-solomon-novelpoly" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd8f48b2066e9f69ab192797d66da804d1935bf22763204ed3675740cb0f221" +checksum = "58130877ca403ab42c864fbac74bb319a0746c07a634a92a5cfc7f54af272582" dependencies = [ "derive_more", "fs-err", - "itertools", - "static_init 0.5.2", + "itertools 0.11.0", + "static_init", "thiserror", ] @@ -11618,7 +12511,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -11635,13 +12528,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.9.4" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29" +checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.3.7", + "regex-automata 0.3.8", "regex-syntax 0.7.5", ] @@ -11656,9 +12549,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629" +checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" dependencies = [ "aho-corasick", "memchr", @@ -11708,6 +12601,21 @@ dependencies = [ "subtle", ] +[[package]] +name = "ring" +version = "0.1.0" +source = "git+https://github.com/w3f/ring-proof?rev=0e948f3#0e948f3c28cbacecdd3020403c4841c0eb339213" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "common", + "fflonk", + "merlin 3.0.0", +] + [[package]] name = "ring" version = "0.16.20" @@ -11766,14 +12674,14 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "binary-merkle-tree", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -11816,11 +12724,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "polkadot-runtime-parachains", "rococo-runtime-constants", @@ -11828,41 +12736,42 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "static_assertions", "substrate-wasm-builder", - "xcm", - "xcm-builder", - "xcm-executor", ] [[package]] name = "rococo-runtime-constants" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -11950,7 +12859,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.18", + "semver 1.0.19", ] [[package]] @@ -11992,14 +12901,14 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.10" +version = "0.38.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6248e1caa625eb708e266e06159f135e8c26f2bb7ceb72dc4b2766d0340964" +checksum = "747c788e9ce8e92b12cd485c49ddf90723550b654b32508f979b71a7b1ecda4f" dependencies = [ "bitflags 2.4.0", "errno", "libc", - "linux-raw-sys 0.4.5", + "linux-raw-sys 0.4.7", "windows-sys 0.48.0", ] @@ -12011,7 +12920,7 @@ checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" dependencies = [ "base64 0.13.1", "log", - "ring", + "ring 0.16.20", "sct 0.6.1", "webpki 0.21.4", ] @@ -12023,9 +12932,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" dependencies = [ "log", - "ring", + "ring 0.16.20", "sct 0.7.0", - "webpki 0.22.0", + "webpki 0.22.1", ] [[package]] @@ -12035,8 +12944,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" dependencies = [ "log", - "ring", - "rustls-webpki 0.101.4", + "ring 0.16.20", + "rustls-webpki 0.101.6", "sct 0.7.0", ] @@ -12058,26 +12967,26 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" dependencies = [ - "base64 0.21.3", + "base64 0.21.4", ] [[package]] name = "rustls-webpki" -version = "0.100.2" +version = "0.100.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98ff011474fa39949b7e5c0428f9b4937eda7da7848bbb947786b7be0b27dab" +checksum = "5f6a5fc258f1c1276dfe3016516945546e2d5383911efc0fc4f1cdc5df3a4ae3" dependencies = [ - "ring", + "ring 0.16.20", "untrusted", ] [[package]] name = "rustls-webpki" -version = "0.101.4" +version = "0.101.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d93931baf2d282fff8d3a532bbfd7653f734643161b87e3e01e59a04439bf0d" +checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" dependencies = [ - "ring", + "ring 0.16.20", "untrusted", ] @@ -12087,6 +12996,17 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +[[package]] +name = "ruzstd" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" +dependencies = [ + "byteorder", + "thiserror-core", + "twox-hash", +] + [[package]] name = "rw-stream-sink" version = "0.3.0" @@ -12125,18 +13045,57 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "log", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-allocator" +version = "4.1.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "log", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-authority-discovery" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "ip_network", + "libp2p", "log", - "sp-core", - "sp-wasm-interface", + "multihash", + "parity-scale-codec", + "prost", + "prost-build", + "rand 0.8.5", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12144,98 +13103,181 @@ dependencies = [ "ip_network", "libp2p", "log", - "multihash 0.17.0", + "multihash", "parity-scale-codec", "prost", "prost-build", "rand 0.8.5", - "sc-client-api", - "sc-network", - "sc-network-common", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", - "sc-block-builder", - "sc-client-api", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-block-builder" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "sc-client-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-inherents", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sc-chain-spec" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "memmap2", + "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "serde_json", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "memmap2", - "sc-chain-spec-derive", - "sc-client-api", - "sc-executor", - "sc-network", - "sc-telemetry", + "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", "serde_json", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sc-chain-spec-derive" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.37", ] [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", +] + +[[package]] +name = "sc-cli" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "array-bytes", + "chrono", + "clap", + "fdlimit", + "futures 0.3.28", + "libp2p-identity", + "log", + "names", + "parity-scale-codec", + "rand 0.8.5", + "regex", + "rpassword", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "serde_json", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "tiny-bip39 1.0.0", + "tokio", ] [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "chrono", "clap", "fdlimit", @@ -12247,24 +13289,26 @@ dependencies = [ "rand 0.8.5", "regex", "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", "serde_json", - "sp-blockchain", - "sp-core", - "sp-keyring", - "sp-keystore", - "sp-panic-handler", - "sp-runtime", - "sp-version", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", "tiny-bip39 1.0.0", "tokio", @@ -12273,34 +13317,85 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "fnv", + "futures 0.3.28", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-client-api" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fnv", "futures 0.3.28", "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-database", - "sp-externalities", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-statement-store", - "sp-storage", - "substrate-prometheus-endpoint", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sc-client-db" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "hash-db 0.16.0", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-state-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12311,22 +13406,47 @@ dependencies = [ "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-state-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "schnellru", - "sp-arithmetic", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sc-consensus" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "libp2p-identity", + "log", + "mockall", + "parking_lot 0.12.1", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", ] [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12335,55 +13455,120 @@ dependencies = [ "log", "mockall", "parking_lot 0.12.1", - "sc-client-api", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-consensus-aura" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "futures 0.3.28", + "log", + "parity-scale-codec", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-trait", + "futures 0.3.28", + "log", + "parity-scale-codec", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-consensus-babe" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "futures 0.3.28", "log", + "num-bigint", + "num-rational", + "num-traits", "parity-scale-codec", - "sc-block-builder", - "sc-client-api", - "sc-consensus", - "sc-consensus-slots", - "sc-telemetry", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-aura", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "parking_lot 0.12.1", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "futures 0.3.28", "log", "num-bigint", @@ -12391,56 +13576,56 @@ dependencies = [ "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-keystore", - "sc-telemetry", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "jsonrpsee", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", - "sp-api", - "sp-application-crypto", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "async-channel", "async-trait", "fnv", @@ -12448,25 +13633,23 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-keystore", - "sc-network", - "sc-network-common", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-consensus-beefy", - "sp-core", - "sp-keystore", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", "wasm-timer", ] @@ -12474,7 +13657,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12482,91 +13665,140 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-consensus-beefy", - "sc-rpc", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "sp-consensus-beefy", - "sp-core", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "parity-scale-codec", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-consensus-epochs" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "ahash 0.8.3", - "array-bytes 4.2.0", + "array-bytes", "async-trait", "dyn-clone", "finality-grandpa", - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-network-gossip", - "sc-telemetry", - "sc-utils", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde_json", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "finality-grandpa", "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-consensus-grandpa", - "sc-rpc", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-consensus-manual-seal" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "assert_matches", + "async-trait", + "futures 0.3.28", + "futures-timer", + "jsonrpsee", + "log", + "parity-scale-codec", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", "async-trait", @@ -12575,82 +13807,141 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-consensus-aura", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-aura", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-timestamp", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "log", + "parity-scale-codec", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-consensus-slots" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sc-executor" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing", ] [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "lru 0.8.1", + "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor-common", - "sc-executor-wasmtime", - "sp-api", - "sp-core", - "sp-externalities", - "sp-io", - "sp-panic-handler", - "sp-runtime-interface", - "sp-trie", - "sp-version", - "sp-wasm-interface", + "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "schnellru", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "wasm-instrument", +] + +[[package]] +name = "sc-executor-common" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "parity-scale-codec", + "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", "wasm-instrument", ] @@ -12658,57 +13949,105 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "anyhow", "cfg-if", "libc", "log", - "once_cell", "rustix 0.36.15", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", + "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "wasmtime", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "log", + "parity-scale-codec", + "rustix 0.36.15", + "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "wasmtime", ] [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "ansi_term", + "futures 0.3.28", + "futures-timer", + "log", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-informant" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "futures 0.3.28", "futures-timer", "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sp-blockchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sc-keystore" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "array-bytes", + "parking_lot 0.12.1", + "serde_json", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", ] [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "parking_lot 0.12.1", "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "async-channel", "async-trait", "asynchronous-codec", @@ -12721,50 +14060,106 @@ dependencies = [ "libp2p", "linked_hash_set", "log", - "lru 0.8.1", "mockall", "parity-scale-codec", "parking_lot 0.12.1", + "partial_sort", "pin-project", "rand 0.8.5", - "sc-block-builder", - "sc-client-api", - "sc-consensus", - "sc-network-common", - "sc-peerset", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "serde_json", "smallvec", - "snow", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", "unsigned-varint", + "wasm-timer", "zeroize", ] [[package]] -name = "sc-network-bitswap" +name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ + "array-bytes", "async-channel", - "cid", + "async-trait", + "asynchronous-codec", + "bytes", + "either", + "fnv", + "futures 0.3.28", + "futures-timer", + "ip_network", + "libp2p", + "linked_hash_set", + "log", + "mockall", + "parity-scale-codec", + "parking_lot 0.12.1", + "partial_sort", + "pin-project", + "rand 0.8.5", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "serde", + "serde_json", + "smallvec", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", + "unsigned-varint", + "wasm-timer", + "zeroize", +] + +[[package]] +name = "sc-network-bitswap" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-channel", + "cid", "futures 0.3.28", "libp2p-identity", "log", "prost", "prost-build", - "sc-client-api", - "sc-network", - "sc-network-common", - "sp-blockchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "unsigned-varint", +] + +[[package]] +name = "sc-network-bitswap" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-channel", + "cid", + "futures 0.3.28", + "libp2p-identity", + "log", + "prost", + "prost-build", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", "unsigned-varint", ] @@ -12772,56 +14167,82 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", "async-trait", "bitflags 1.3.2", - "bytes", "futures 0.3.28", - "futures-timer", "libp2p-identity", "parity-scale-codec", "prost-build", - "sc-consensus", - "sc-peerset", - "sc-utils", - "serde", - "smallvec", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", - "zeroize", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-network-common" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-trait", + "bitflags 1.3.2", + "futures 0.3.28", + "libp2p-identity", + "parity-scale-codec", + "prost-build", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "ahash 0.8.3", "futures 0.3.28", "futures-timer", "libp2p", "log", - "lru 0.8.1", - "sc-network", - "sc-network-common", - "sc-peerset", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tracing", ] [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "array-bytes", + "async-channel", + "futures 0.3.28", + "libp2p-identity", + "log", + "parity-scale-codec", + "prost", + "prost-build", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-network-light" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "async-channel", "futures 0.3.28", "libp2p-identity", @@ -12829,187 +14250,286 @@ dependencies = [ "parity-scale-codec", "prost", "prost-build", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-peerset", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-network-sync" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "array-bytes", + "async-channel", + "async-trait", + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "futures 0.3.28", + "futures-timer", + "libp2p", + "log", + "mockall", + "parity-scale-codec", + "prost", + "prost-build", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "schnellru", + "smallvec", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "async-channel", "async-trait", - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "futures 0.3.28", "futures-timer", "libp2p", "log", - "lru 0.8.1", "mockall", "parity-scale-codec", "prost", "prost-build", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-peerset", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "schnellru", "smallvec", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "futures 0.3.28", "libp2p", "log", "parity-scale-codec", - "pin-project", - "sc-network", - "sc-network-common", - "sc-peerset", - "sc-utils", - "sp-consensus", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-network-transactions" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "array-bytes", + "futures 0.3.28", + "libp2p", + "log", + "parity-scale-codec", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "bytes", "fnv", "futures 0.3.28", "futures-timer", "hyper", - "hyper-rustls 0.23.2", + "hyper-rustls", "libp2p", + "log", "num_cpus", "once_cell", "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-peerset", - "sc-utils", - "sp-api", - "sp-core", - "sp-offchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "threadpool", "tracing", ] [[package]] -name = "sc-peerset" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +name = "sc-proposer-metrics" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "futures 0.3.28", - "libp2p-identity", "log", - "parking_lot 0.12.1", - "partial_sort", - "sc-utils", - "serde_json", - "sp-arithmetic", - "wasm-timer", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] -name = "sc-proposer-metrics" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +name = "sc-rpc" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ + "futures 0.3.28", + "jsonrpsee", "log", - "substrate-prometheus-endpoint", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde_json", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tokio", ] [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-rpc-api", - "sc-tracing", - "sc-transaction-pool-api", - "sc-utils", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-offchain", - "sp-rpc", - "sp-runtime", - "sp-session", - "sp-statement-store", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tokio", ] [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "jsonrpsee", + "parity-scale-codec", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "scale-info", + "serde", + "serde_json", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-rpc-api" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec", - "sc-transaction-pool-api", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "scale-info", "serde", "serde_json", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "http", + "jsonrpsee", + "log", + "serde_json", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tokio", + "tower", + "tower-http", +] + +[[package]] +name = "sc-rpc-server" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "http", "jsonrpsee", "log", "serde_json", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tokio", "tower", "tower-http", @@ -13018,9 +14538,37 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "array-bytes", + "futures 0.3.28", + "futures-util", + "hex", + "jsonrpsee", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "tokio", + "tokio-stream", +] + +[[package]] +name = "sc-rpc-spec-v2" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "futures 0.3.28", "futures-util", "hex", @@ -13028,23 +14576,25 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-chain-spec", - "sc-client-api", - "sc-transaction-pool-api", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", + "tokio", "tokio-stream", ] [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "directories", @@ -13057,49 +14607,111 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", - "sc-network", - "sc-network-bitswap", - "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-offchain", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-storage-monitor", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-bitswap 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-light 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "serde_json", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "static_init", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tempfile", + "thiserror", + "tokio", + "tracing", + "tracing-futures", +] + +[[package]] +name = "sc-service" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-trait", + "directories", + "exit-future", + "futures 0.3.28", + "futures-timer", + "jsonrpsee", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "pin-project", + "rand 0.8.5", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-bitswap 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-light 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", "serde_json", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie", - "sp-version", - "static_init 1.0.3", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "static_init", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tempfile", "thiserror", "tokio", @@ -13110,26 +14722,35 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-state-db" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "clap", "fs4", - "futures 0.3.28", "log", - "sc-client-db", - "sc-utils", - "sp-core", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", "tokio", ] @@ -13137,26 +14758,45 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-consensus-grandpa", "serde", "serde_json", - "sp-blockchain", - "sp-runtime", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "futures 0.3.28", + "libc", + "log", + "rand 0.8.5", + "rand_pcg", + "regex", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "serde_json", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-sysinfo" +version = "6.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "libc", @@ -13164,18 +14804,18 @@ dependencies = [ "rand 0.8.5", "rand_pcg", "regex", - "sc-telemetry", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", "serde_json", - "sp-core", - "sp-io", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "chrono", "futures 0.3.28", @@ -13184,7 +14824,26 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-utils", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "serde_json", + "thiserror", + "wasm-timer", +] + +[[package]] +name = "sc-telemetry" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "chrono", + "futures 0.3.28", + "libp2p", + "log", + "parking_lot 0.12.1", + "pin-project", + "rand 0.8.5", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "serde", "serde_json", "thiserror", @@ -13194,7 +14853,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "ansi_term", "atty", @@ -13202,20 +14861,18 @@ dependencies = [ "lazy_static", "libc", "log", - "once_cell", "parking_lot 0.12.1", "regex", "rustc-hash", - "sc-client-api", - "sc-rpc-server", - "sc-tracing-proc-macro", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-tracing", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", "tracing", "tracing-log", @@ -13223,60 +14880,159 @@ dependencies = [ ] [[package]] -name = "sc-tracing-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.29", -] - -[[package]] -name = "sc-transaction-pool" +name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", + "ansi_term", + "atty", + "chrono", + "lazy_static", + "libc", + "log", + "parking_lot 0.12.1", + "regex", + "rustc-hash", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", + "tracing", + "tracing-log", + "tracing-subscriber", +] + +[[package]] +name = "sc-tracing-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "sc-tracing-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "sc-transaction-pool" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "linked-hash-map", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-transaction-pool" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", "linked-hash-map", "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", +] + +[[package]] +name = "sc-transaction-pool-api" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "futures 0.3.28", + "log", + "parity-scale-codec", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", "log", + "parity-scale-codec", "serde", - "sp-blockchain", - "sp-runtime", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-channel", + "futures 0.3.28", + "futures-timer", + "lazy_static", + "log", + "parking_lot 0.12.1", + "prometheus", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sc-utils" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "futures 0.3.28", @@ -13285,7 +15041,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -13344,7 +15100,7 @@ dependencies = [ "arrayvec 0.5.2", "curve25519-dalek 2.1.3", "getrandom 0.1.16", - "merlin", + "merlin 2.0.1", "rand 0.7.3", "rand_core 0.5.1", "sha2 0.8.2", @@ -13352,6 +15108,22 @@ dependencies = [ "zeroize", ] +[[package]] +name = "schnorrkel" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "844b7645371e6ecdf61ff246ba1958c29e802881a749ae3fb1993675d210d28d" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "curve25519-dalek-ng", + "merlin 3.0.0", + "rand_core 0.6.4", + "sha2 0.9.9", + "subtle-ng", + "zeroize", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -13370,7 +15142,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" dependencies = [ - "ring", + "ring 0.16.20", "untrusted", ] @@ -13380,7 +15152,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" dependencies = [ - "ring", + "ring 0.16.20", "untrusted", ] @@ -13485,9 +15257,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" +checksum = "ad977052201c6de01a8ef2aa3378c4bd23217a056337d1d6da40468d267a4fb0" dependencies = [ "serde", ] @@ -13515,14 +15287,14 @@ checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "serde_json" -version = "1.0.105" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" +checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" dependencies = [ "itoa", "ryu", @@ -13541,21 +15313,20 @@ dependencies = [ [[package]] name = "session-keys-primitives" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ "async-trait", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -13573,9 +15344,9 @@ dependencies = [ [[package]] name = "sha1" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", @@ -13639,9 +15410,19 @@ dependencies = [ [[package]] name = "shlex" -version = "1.1.0" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" + +[[package]] +name = "signal-hook" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" +checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +dependencies = [ + "libc", + "signal-hook-registry", +] [[package]] name = "signal-hook-registry" @@ -13740,14 +15521,14 @@ dependencies = [ [[package]] name = "slot-range-helper" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -13761,9 +15542,116 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.0" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" + +[[package]] +name = "smol" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" +dependencies = [ + "async-channel", + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-net", + "async-process", + "blocking", + "futures-lite", +] + +[[package]] +name = "smoldot" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" +dependencies = [ + "arrayvec 0.7.4", + "async-lock", + "atomic-take", + "base64 0.21.4", + "bip39", + "blake2-rfc", + "bs58 0.5.0", + "chacha20 0.9.1", + "crossbeam-queue", + "derive_more", + "ed25519-zebra 4.0.3", + "either", + "event-listener", + "fnv", + "futures-lite", + "futures-util", + "hashbrown 0.14.0", + "hex", + "hmac 0.12.1", + "itertools 0.11.0", + "libsecp256k1", + "merlin 3.0.0", + "no-std-net", + "nom", + "num-bigint", + "num-rational", + "num-traits", + "pbkdf2 0.12.2", + "pin-project", + "poly1305 0.8.0", + "rand 0.8.5", + "rand_chacha 0.3.1", + "ruzstd", + "schnorrkel 0.10.2", + "serde", + "serde_json", + "sha2 0.10.7", + "sha3", + "siphasher", + "slab", + "smallvec", + "soketto", + "twox-hash", + "wasmi", + "x25519-dalek 2.0.0", + "zeroize", +] + +[[package]] +name = "smoldot-light" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" +checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33" +dependencies = [ + "async-channel", + "async-lock", + "base64 0.21.4", + "blake2-rfc", + "derive_more", + "either", + "event-listener", + "fnv", + "futures-channel", + "futures-lite", + "futures-util", + "hashbrown 0.14.0", + "hex", + "itertools 0.11.0", + "log", + "lru 0.11.1", + "no-std-net", + "parking_lot 0.12.1", + "pin-project", + "rand 0.8.5", + "rand_chacha 0.3.1", + "serde", + "serde_json", + "siphasher", + "slab", + "smol", + "smoldot", + "zeroize", +] [[package]] name = "snap" @@ -13780,9 +15668,9 @@ dependencies = [ "aes-gcm 0.9.4", "blake2", "chacha20poly1305", - "curve25519-dalek 4.0.0", + "curve25519-dalek 4.1.1", "rand_core 0.6.4", - "ring", + "ring 0.16.20", "rustc_version", "sha2 0.10.7", "subtle", @@ -13800,9 +15688,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" +checksum = "4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e" dependencies = [ "libc", "windows-sys 0.48.0", @@ -13828,222 +15716,453 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "hash-db 0.16.0", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sp-api" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-metadata-ir", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "Inflector", + "blake2", + "expander 2.0.0", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "sp-api-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "blake2", - "expander 1.0.0", + "expander 2.0.0", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "sp-application-crypto" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "23.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-application-crypto" +version = "23.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-arithmetic" -version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "16.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "static_assertions", +] + +[[package]] +name = "sp-arithmetic" +version = "16.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "integer-sqrt", "num-traits", "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "static_assertions", ] [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] -name = "sp-block-builder" +name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-inherents", - "sp-runtime", - "sp-std", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sp-block-builder" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-block-builder" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", "log", - "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", - "sp-api", - "sp-consensus", - "sp-database", - "sp-runtime", - "sp-state-machine", + "schnellru", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] -name = "sp-consensus" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +name = "sp-blockchain" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "async-trait", "futures 0.3.28", "log", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "parity-scale-codec", + "parking_lot 0.12.1", + "schnellru", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", +] + +[[package]] +name = "sp-consensus" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "futures 0.3.28", + "log", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sp-consensus" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-trait", + "futures 0.3.28", + "log", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-consensus", - "sp-consensus-slots", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-consensus-aura" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sp-consensus-babe" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "strum", ] [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-consensus-grandpa" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", - "sp-timestamp", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-consensus-slots" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-core" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "21.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", + "arrayvec 0.7.4", + "bandersnatch_vrfs", "bitflags 1.3.2", "blake2", "bounded-collections", - "bs58 0.4.0", + "bs58 0.5.0", + "dyn-clonable", + "ed25519-zebra 3.1.0", + "futures 0.3.28", + "hash-db 0.16.0", + "hash256-std-hasher", + "impl-serde 0.4.0", + "lazy_static", + "libsecp256k1", + "log", + "merlin 2.0.1", + "parity-scale-codec", + "parking_lot 0.12.1", + "paste", + "primitive-types", + "rand 0.8.5", + "regex", + "scale-info", + "schnorrkel 0.9.1", + "secp256k1", + "secrecy", + "serde", + "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "ss58-registry", + "substrate-bip39", + "thiserror", + "tiny-bip39 1.0.0", + "tracing", + "zeroize", +] + +[[package]] +name = "sp-core" +version = "21.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "array-bytes", + "arrayvec 0.7.4", + "bandersnatch_vrfs", + "bitflags 1.3.2", + "blake2", + "bounded-collections", + "bs58 0.5.0", "dyn-clonable", - "ed25519-zebra", + "ed25519-zebra 3.1.0", "futures 0.3.28", "hash-db 0.16.0", "hash256-std-hasher", @@ -14051,7 +16170,7 @@ dependencies = [ "lazy_static", "libsecp256k1", "log", - "merlin", + "merlin 2.0.1", "parity-scale-codec", "parking_lot 0.12.1", "paste", @@ -14059,52 +16178,83 @@ dependencies = [ "rand 0.8.5", "regex", "scale-info", - "schnorrkel", + "schnorrkel 0.9.1", "secp256k1", "secrecy", "serde", - "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "ss58-registry", "substrate-bip39", "thiserror", "tiny-bip39 1.0.0", + "tracing", "zeroize", ] [[package]] name = "sp-core-hashing" -version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "9.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.7", + "sha3", + "twox-hash", +] + +[[package]] +name = "sp-core-hashing" +version = "9.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", "sha2 0.10.7", "sha3", - "sp-std", "twox-hash", ] [[package]] name = "sp-core-hashing-proc-macro" -version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "9.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "quote", + "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "syn 2.0.37", +] + +[[package]] +name = "sp-core-hashing-proc-macro" +version = "9.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "proc-macro2", "quote", - "sp-core-hashing", - "syn 2.0.29", + "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "syn 2.0.37", +] + +[[package]] +name = "sp-database" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "kvdb", + "parking_lot 0.12.1", ] [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14112,95 +16262,203 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", +] + +[[package]] +name = "sp-debug-derive" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.37", ] [[package]] name = "sp-externalities" -version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "0.19.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-externalities" +version = "0.19.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sp-genesis-builder" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "serde_json", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-genesis-builder" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "serde_json", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "sp-inherents" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", ] [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sp-io" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "23.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "bytes", - "ed25519 1.5.3", - "ed25519-dalek 1.0.1", - "futures 0.3.28", + "ed25519-dalek 2.0.0", "libsecp256k1", "log", "parity-scale-codec", "rustversion", "secp256k1", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "23.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "bytes", + "ed25519-dalek 2.0.0", + "libsecp256k1", + "log", + "parity-scale-codec", + "rustversion", + "secp256k1", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +version = "24.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "lazy_static", - "sp-core", - "sp-runtime", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "strum", +] + +[[package]] +name = "sp-keyring" +version = "24.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "lazy_static", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "strum", ] [[package]] name = "sp-keystore" -version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "0.27.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", - "serde", - "sp-core", - "sp-externalities", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sp-keystore" +version = "0.27.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.1", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "thiserror", +] + +[[package]] +name = "sp-maybe-compressed-blob" +version = "4.1.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ "thiserror", + "zstd 0.12.4", ] [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14209,80 +16467,121 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-metadata-ir" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "frame-metadata", + "parity-scale-codec", + "scale-info", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "ckb-merkle-mountain-range", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-core", - "sp-debug-derive", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "thiserror", ] [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-offchain" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "sp-api", - "sp-core", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-panic-handler" -version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "backtrace", "lazy_static", "regex", ] +[[package]] +name = "sp-panic-handler" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "backtrace", + "lazy_static", + "regex", +] + +[[package]] +name = "sp-rpc" +version = "6.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "rustc-hash", + "serde", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "rustc-hash", "serde", - "sp-core", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-runtime" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "24.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "either", "hash256-std-hasher", @@ -14293,75 +16592,179 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-weights", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-runtime" +version = "24.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-runtime-interface" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "17.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "17.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "static_assertions", ] [[package]] name = "sp-runtime-interface-proc-macro" -version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "11.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "11.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-session" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ + "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-staking" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-state-machine" -version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "0.28.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "hash-db 0.16.0", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "smallvec", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "tracing", + "trie-db", +] + +[[package]] +name = "sp-state-machine" +version = "0.28.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -14369,107 +16772,225 @@ dependencies = [ "parking_lot 0.12.1", "rand 0.8.5", "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-std", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", "tracing", + "trie-db", +] + +[[package]] +name = "sp-statement-store" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "aes-gcm 0.10.3", + "curve25519-dalek 4.1.1", + "ed25519-dalek 2.0.0", + "hkdf", + "parity-scale-codec", + "rand 0.8.5", + "scale-info", + "sha2 0.10.7", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "x25519-dalek 2.0.0", ] [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "log", + "aes-gcm 0.10.3", + "curve25519-dalek 4.1.1", + "ed25519-dalek 2.0.0", + "hkdf", "parity-scale-codec", + "rand 0.8.5", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-externalities", - "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sha2 0.10.7", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", + "x25519-dalek 2.0.0", ] [[package]] name = "sp-std" -version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" + +[[package]] +name = "sp-std" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" [[package]] name = "sp-storage" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "13.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-storage" +version = "13.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "async-trait", + "parity-scale-codec", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sp-timestamp" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "futures-timer", - "log", "parity-scale-codec", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sp-tracing" -version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "10.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "tracing", "tracing-core", "tracing-subscriber", ] +[[package]] +name = "sp-tracing" +version = "10.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sp-transaction-pool" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "sp-api", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", - "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-transaction-storage-proof" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "sp-trie" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "22.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "ahash 0.8.3", + "hash-db 0.16.0", + "hashbrown 0.13.2", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.1", + "scale-info", + "schnellru", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", + "tracing", + "trie-db", + "trie-root 0.18.0", +] + +[[package]] +name = "sp-trie" +version = "22.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -14481,8 +17002,8 @@ dependencies = [ "parking_lot 0.12.1", "scale-info", "schnellru", - "sp-core", - "sp-std", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", "tracing", "trie-db", @@ -14491,59 +17012,114 @@ dependencies = [ [[package]] name = "sp-version" -version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "22.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version-proc-macro 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "thiserror", +] + +[[package]] +name = "sp-version" +version = "22.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", "parity-wasm", "scale-info", "serde", - "sp-core-hashing-proc-macro", - "sp-runtime", - "sp-std", - "sp-version-proc-macro", + "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-version-proc-macro 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "thiserror", ] [[package]] name = "sp-version-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "proc-macro2", + "quote", + "syn 2.0.37", +] + +[[package]] +name = "sp-version-proc-macro" +version = "8.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "sp-wasm-interface" -version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "14.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", - "wasmi", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "wasmtime", +] + +[[package]] +name = "sp-wasm-interface" +version = "14.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "wasmtime", ] [[package]] name = "sp-weights" -version = "4.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +version = "20.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "sp-weights" +version = "20.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic", - "sp-core", - "sp-debug-derive", - "sp-std", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] @@ -14594,11 +17170,11 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c12bc9199d1db8234678b7051747c07f517cdcf019262d1847b94ec8b1aee3e" +checksum = "6b7b278788e7be4d0d29c0f39497a0eef3fba6bbc8e70d8bf7fde46edeaa9e85" dependencies = [ - "itertools", + "itertools 0.11.0", "nom", "unicode_categories", ] @@ -14735,23 +17311,213 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +name = "staging-kusama-runtime" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "binary-merkle-tree", + "bitvec", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-election-provider-support", + "frame-executive", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal 0.4.1", + "kusama-runtime-constants", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-bounties", + "pallet-child-bounties", + "pallet-collective", + "pallet-conviction-voting", + "pallet-democracy", + "pallet-election-provider-multi-phase", + "pallet-election-provider-support-benchmarking", + "pallet-elections-phragmen", + "pallet-fast-unstake", + "pallet-grandpa", + "pallet-identity", + "pallet-im-online", + "pallet-indices", + "pallet-membership", + "pallet-message-queue", + "pallet-mmr", + "pallet-multisig", + "pallet-nis", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", + "pallet-nomination-pools-runtime-api", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-preimage", + "pallet-proxy", + "pallet-ranked-collective", + "pallet-recovery", + "pallet-referenda", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking", + "pallet-society", + "pallet-staking", + "pallet-staking-runtime-api", + "pallet-state-trie-migration", + "pallet-timestamp", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm-benchmarks", + "parity-scale-codec", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "rustc-hex", + "scale-info", + "serde", + "serde_derive", + "smallvec", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-beefy", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-mmr-primitives", + "sp-npos-elections", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "static_assertions", + "substrate-wasm-builder", +] [[package]] -name = "static_init" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11b73400442027c4adedda20a9f9b7945234a5bd8d5f7e86da22bd5d0622369c" +name = "staging-xcm" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "cfg_aliases", - "libc", - "parking_lot 0.11.2", - "static_init_macro 0.5.0", + "bounded-collections", + "derivative", + "environmental", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "xcm-procedural 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "staging-xcm" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "bounded-collections", + "derivative", + "environmental", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "xcm-procedural 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "staging-xcm-builder" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "impl-trait-for-tuples", + "log", + "pallet-transaction-payment", + "parity-scale-codec", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "scale-info", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "staging-xcm-executor" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "environmental", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "staging-xcm-executor" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +dependencies = [ + "environmental", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + [[package]] name = "static_init" version = "1.0.3" @@ -14763,23 +17529,10 @@ dependencies = [ "libc", "parking_lot 0.11.2", "parking_lot_core 0.8.6", - "static_init_macro 1.0.2", + "static_init_macro", "winapi", ] -[[package]] -name = "static_init_macro" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2261c91034a1edc3fc4d1b80e89d82714faede0515c14a75da10cb941546bbf" -dependencies = [ - "cfg_aliases", - "memchr", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "static_init_macro" version = "1.0.2" @@ -14832,7 +17585,7 @@ dependencies = [ "lazy_static", "md-5", "rand 0.8.5", - "ring", + "ring 0.16.20", "subtle", "thiserror", "tokio", @@ -14848,7 +17601,7 @@ checksum = "49eee6965196b32f882dd2ee85a92b1dbead41b04e53907f269de3b0dc04733c" dependencies = [ "hmac 0.11.0", "pbkdf2 0.8.0", - "schnorrkel", + "schnorrkel 0.9.1", "sha2 0.9.9", "zeroize", ] @@ -14869,10 +17622,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" -dependencies = [ - "platforms 2.0.0", -] +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" [[package]] name = "substrate-fixed" @@ -14881,32 +17631,44 @@ source = "git+https://github.com/encointer/substrate-fixed#df67f97a6db9b40215f10 dependencies = [ "parity-scale-codec", "scale-info", - "typenum 1.16.0 (git+https://github.com/encointer/typenum?tag=polkadot-v1.0.0)", + "typenum 1.16.0", ] [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "substrate-prometheus-endpoint" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "hyper", + "log", + "prometheus", + "thiserror", + "tokio", ] [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#fb7885d0002f63a0919dc3e7cf071695ef5e3a6c" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hyper", "log", @@ -14918,105 +17680,98 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "jsonrpsee", "log", - "sc-rpc-api", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "jsonrpsee", - "log", "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", - "scale-info", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "trie-db", ] [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "async-trait", "futures 0.3.28", "parity-scale-codec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sc-offchain", - "sc-service", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "serde_json", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-keyring", - "sp-keystore", - "sp-runtime", - "sp-state-machine", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "array-bytes 6.1.0", + "array-bytes", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-rpc-runtime-api", "log", - "memory-db", "pallet-babe", "pallet-balances", - "pallet-beefy-mmr", - "pallet-root-testing", - "pallet-sudo", "pallet-timestamp", "parity-scale-codec", - "sc-service", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-consensus-aura", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-debug-derive", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-offchain", - "sp-runtime", - "sp-runtime-interface", - "sp-session", - "sp-state-machine", - "sp-std", - "sp-transaction-pool", - "sp-trie", - "sp-version", + "serde_json", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-genesis-builder 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-wasm-builder", "trie-db", ] @@ -15024,19 +17779,17 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "futures 0.3.28", - "parity-scale-codec", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-consensus", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-test-client", "substrate-test-runtime", ] @@ -15044,16 +17797,17 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "ansi_term", "build-helper", "cargo_metadata", "filetime", - "sp-maybe-compressed-blob", + "parity-wasm", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "strum", "tempfile", - "toml 0.7.6", + "toml 0.7.8", "walkdir", "wasm-opt", ] @@ -15073,6 +17827,12 @@ version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" +[[package]] +name = "subtle-ng" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" + [[package]] name = "summarize-precompile-checks" version = "0.0.0" @@ -15098,9 +17858,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.29" +version = "2.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a" +checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" dependencies = [ "proc-macro2", "quote", @@ -15161,15 +17921,15 @@ dependencies = [ "cfg-if", "fastrand 2.0.0", "redox_syscall 0.3.5", - "rustix 0.38.10", + "rustix 0.38.14", "windows-sys 0.48.0", ] [[package]] name = "termcolor" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +checksum = "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64" dependencies = [ "winapi-util", ] @@ -15182,22 +17942,42 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.47" +version = "1.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a802ec30afc17eee47b2855fc72e0c4cd62be9b4efe6591edde0ec5bd68d8f" +checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" dependencies = [ "thiserror-impl", ] +[[package]] +name = "thiserror-core" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d97345f6437bb2004cd58819d8a9ef8e36cdd7661c2abc4bbde0a7c40d9f497" +dependencies = [ + "thiserror-core-impl", +] + +[[package]] +name = "thiserror-core-impl" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10ac1c5050e43014d16b2f94d0d2ce79e65ffdd8b38d8048f9c8f6a8a6da62ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "thiserror-impl" -version = "1.0.47" +version = "1.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bb623b56e39ab7dcd4b1b98bb6c8f8d907ed255b18de254088016b27a8ee19b" +checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -15261,20 +18041,9 @@ dependencies = [ [[package]] name = "time" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" -dependencies = [ - "libc", - "wasi 0.10.0+wasi-snapshot-preview1", - "winapi", -] - -[[package]] -name = "time" -version = "0.3.28" +version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" +checksum = "426f806f4089c493dcac0d24c29c01e2c38baf8e30f1b716ee37e83d200b18fe" dependencies = [ "deranged", "itoa", @@ -15285,15 +18054,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" +checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" dependencies = [ "time-core", ] @@ -15384,7 +18153,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project-lite 0.2.13", "signal-hook-registry", - "socket2 0.5.3", + "socket2 0.5.4", "tokio-macros", "windows-sys 0.48.0", ] @@ -15397,7 +18166,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -15411,17 +18180,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-rustls" -version = "0.23.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" -dependencies = [ - "rustls 0.20.9", - "tokio", - "webpki 0.22.0", -] - [[package]] name = "tokio-rustls" version = "0.24.1" @@ -15446,9 +18204,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +checksum = "1d68074620f57a0b21594d9735eb2e98ab38b17f80d3fcb189fca266771ca60d" dependencies = [ "bytes", "futures-core", @@ -15470,9 +18228,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.7.6" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" dependencies = [ "serde", "serde_spanned", @@ -15491,9 +18249,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.19.14" +version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ "indexmap 2.0.0", "serde", @@ -15515,9 +18273,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82" +checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ "bitflags 2.4.0", "bytes", @@ -15564,7 +18322,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -15589,25 +18347,50 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "coarsetime", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing", + "tracing-gum-proc-macro 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "tracing-gum" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "polkadot-node-jaeger", - "polkadot-primitives", + "coarsetime", + "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "tracing", - "tracing-gum-proc-macro", + "tracing-gum-proc-macro 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", +] + +[[package]] +name = "tracing-gum-proc-macro" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "expander 2.0.0", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.37", ] [[package]] name = "tracing-gum-proc-macro" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "expander 2.0.0", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -15750,7 +18533,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#d1afa36361cdad96108aebe6e2fe8d3a429ef23d" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "clap", @@ -15759,36 +18542,35 @@ dependencies = [ "hex", "log", "parity-scale-codec", - "sc-cli", - "sc-executor", - "sc-service", + "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "serde", "serde_json", - "sp-api", - "sp-consensus-aura", - "sp-consensus-babe", - "sp-core", - "sp-debug-derive", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-rpc", - "sp-runtime", - "sp-state-machine", - "sp-timestamp", - "sp-transaction-storage-proof", - "sp-version", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-rpc-client", "zstd 0.12.4", ] [[package]] name = "trybuild" -version = "1.0.83" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6df60d81823ed9c520ee897489573da4b1d79ffbe006b8134f46de1a1aa03555" +checksum = "196a58260a906cedb9bf6d8034b6379d0c11f552416960452f267402ceeddff1" dependencies = [ "basic-toml", "glob", @@ -15817,7 +18599,7 @@ dependencies = [ "log", "md-5", "rand 0.8.5", - "ring", + "ring 0.16.20", "stun", "thiserror", "tokio", @@ -15836,12 +18618,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" - [[package]] name = "typenum" version = "1.16.0" @@ -15851,6 +18627,12 @@ dependencies = [ "scale-info", ] +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + [[package]] name = "ucd-trie" version = "0.1.6" @@ -15877,9 +18659,9 @@ checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-ident" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "unicode-normalization" @@ -15898,9 +18680,9 @@ checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" [[package]] name = "unicode-width" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" [[package]] name = "unicode-xid" @@ -15936,9 +18718,9 @@ dependencies = [ [[package]] name = "unsigned-varint" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d86a8dc7f45e4c1b0d30e43038c38f274e77af056aa5f74b93c2cf9eb3c1c836" +checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" dependencies = [ "asynchronous-codec", "bytes", @@ -16028,9 +18810,9 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.3" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" dependencies = [ "same-file", "winapi-util", @@ -16051,12 +18833,6 @@ version = "0.9.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" -[[package]] -name = "wasi" -version = "0.10.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -16084,7 +18860,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", "wasm-bindgen-shared", ] @@ -16118,7 +18894,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -16140,9 +18916,9 @@ dependencies = [ [[package]] name = "wasm-opt" -version = "0.112.0" +version = "0.114.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fef6d0d508f08334e0ab0e6877feb4c0ecb3956bcf2cb950699b22fedf3e9c" +checksum = "4d005a95f934878a1fb446a816d51c3601a0120ff929005ba3bab3c749cfd1c7" dependencies = [ "anyhow", "libc", @@ -16156,9 +18932,9 @@ dependencies = [ [[package]] name = "wasm-opt-cxx-sys" -version = "0.112.0" +version = "0.114.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc816bbc1596c8f2e8127e137a760c798023ef3d378f2ae51f0f1840e2dfa445" +checksum = "6d04e240598162810fad3b2e96fa0dec6dba1eb65a03f3bd99a9248ab8b56caa" dependencies = [ "anyhow", "cxx", @@ -16168,9 +18944,9 @@ dependencies = [ [[package]] name = "wasm-opt-sys" -version = "0.112.0" +version = "0.114.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40199e4f68ef1071b3c6d0bd8026a12b481865d4b9e49c156932ea9a6234dd14" +checksum = "2efd2aaca519d64098c4faefc8b7433a97ed511caf4c9e516384eb6aef1ff4f9" dependencies = [ "anyhow", "cc", @@ -16195,35 +18971,33 @@ dependencies = [ [[package]] name = "wasmi" -version = "0.13.2" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c326c93fbf86419608361a2c925a31754cf109da1b8b55737070b4d6669422" +checksum = "1f341edb80021141d4ae6468cbeefc50798716a347d4085c3811900049ea8945" dependencies = [ - "parity-wasm", - "wasmi-validation", + "smallvec", + "spin 0.9.8", + "wasmi_arena", "wasmi_core", + "wasmparser-nostd", ] [[package]] -name = "wasmi-validation" -version = "0.5.0" +name = "wasmi_arena" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ff416ad1ff0c42e5a926ed5d5fab74c0f098749aa0ad8b2a34b982ce0e867b" -dependencies = [ - "parity-wasm", -] +checksum = "401c1f35e413fac1846d4843745589d9ec678977ab35a384db8ae7830525d468" [[package]] name = "wasmi_core" -version = "0.2.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d20cb3c59b788653d99541c646c561c9dd26506f25c0cebfe810659c54c6d7" +checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" dependencies = [ "downcast-rs", "libm", - "memory_units", - "num-rational", "num-traits", + "paste", ] [[package]] @@ -16236,6 +19010,15 @@ dependencies = [ "url", ] +[[package]] +name = "wasmparser-nostd" +version = "0.100.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724" +dependencies = [ + "indexmap-nostd", +] + [[package]] name = "wasmtime" version = "8.0.1" @@ -16280,7 +19063,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" dependencies = [ "anyhow", - "base64 0.21.3", + "base64 0.21.4", "bincode", "directories-next", "file-per-thread-logger", @@ -16447,17 +19230,17 @@ version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" dependencies = [ - "ring", + "ring 0.16.20", "untrusted", ] [[package]] name = "webpki" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +checksum = "f0e74f82d49d545ad128049b7e88f6576df2da6b02e9ce565c6f533be576957e" dependencies = [ - "ring", + "ring 0.16.20", "untrusted", ] @@ -16467,7 +19250,7 @@ version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" dependencies = [ - "webpki 0.22.0", + "webpki 0.22.1", ] [[package]] @@ -16476,7 +19259,7 @@ version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338" dependencies = [ - "rustls-webpki 0.100.2", + "rustls-webpki 0.100.3", ] [[package]] @@ -16501,7 +19284,7 @@ dependencies = [ "rand 0.8.5", "rcgen 0.9.3", "regex", - "ring", + "ring 0.16.20", "rtcp", "rtp", "rustls 0.19.1", @@ -16511,7 +19294,7 @@ dependencies = [ "sha2 0.10.7", "stun", "thiserror", - "time 0.3.28", + "time", "tokio", "turn", "url", @@ -16548,7 +19331,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4a00f4242f2db33307347bd5be53263c52a0331c96c14292118c9a6bb48d267" dependencies = [ "aes 0.6.0", - "aes-gcm 0.10.2", + "aes-gcm 0.10.3", "async-trait", "bincode", "block-modes", @@ -16565,7 +19348,7 @@ dependencies = [ "rand 0.8.5", "rand_core 0.6.4", "rcgen 0.10.0", - "ring", + "ring 0.16.20", "rustls 0.19.1", "sec1 0.3.0", "serde", @@ -16695,15 +19478,16 @@ dependencies = [ [[package]] name = "westend-runtime" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ + "binary-merkle-tree", "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -16714,6 +19498,8 @@ dependencies = [ "pallet-babe", "pallet-bags-list", "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", "pallet-collective", "pallet-democracy", "pallet-election-provider-multi-phase", @@ -16726,6 +19512,7 @@ dependencies = [ "pallet-indices", "pallet-membership", "pallet-message-queue", + "pallet-mmr", "pallet-multisig", "pallet-nomination-pools", "pallet-nomination-pools-benchmarking", @@ -16750,11 +19537,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm", + "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "polkadot-runtime-parachains", "rustc-hex", @@ -16762,53 +19549,56 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "substrate-wasm-builder", "westend-runtime-constants", - "xcm", - "xcm-builder", - "xcm-executor", ] [[package]] name = "westend-runtime-constants" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] name = "which" -version = "4.4.0" +version = "4.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" dependencies = [ "either", - "libc", + "home", "once_cell", + "rustix 0.38.14", ] [[package]] @@ -16845,9 +19635,9 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" dependencies = [ "winapi", ] @@ -17087,7 +19877,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb66477291e7e8d2b0ff1bcb900bf29489a9692816d79874bea351e7a8b6de96" dependencies = [ - "curve25519-dalek 4.0.0", + "curve25519-dalek 4.1.1", "rand_core 0.6.4", "serde", "zeroize", @@ -17106,10 +19896,10 @@ dependencies = [ "lazy_static", "nom", "oid-registry 0.4.0", - "ring", + "ring 0.16.20", "rusticata-macros", "thiserror", - "time 0.3.28", + "time", ] [[package]] @@ -17127,85 +19917,26 @@ dependencies = [ "oid-registry 0.6.1", "rusticata-macros", "thiserror", - "time 0.3.28", -] - -[[package]] -name = "xcm" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" -dependencies = [ - "bounded-collections", - "derivative", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-weights", - "xcm-procedural", -] - -[[package]] -name = "xcm-builder" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" -dependencies = [ - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-transaction-payment", - "parity-scale-codec", - "polkadot-parachain", - "scale-info", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", - "xcm", - "xcm-executor", -] - -[[package]] -name = "xcm-executor" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" -dependencies = [ - "environmental", - "frame-benchmarking", - "frame-support", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", - "xcm", + "time", ] [[package]] name = "xcm-primitives" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#30d6f1bfee22094eb7f4467c5226cc0d212e5b85" dependencies = [ - "sp-runtime", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", ] [[package]] name = "xcm-primitives" version = "0.1.1" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "ethereum", "ethereum-types", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "hex", "impl-trait-for-tuples", "log", @@ -17214,41 +19945,52 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", +] + +[[package]] +name = "xcm-procedural" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +dependencies = [ + "Inflector", + "proc-macro2", + "quote", + "syn 2.0.37", ] [[package]] name = "xcm-procedural" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] name = "xcm-simulator" -version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "parity-scale-codec", "paste", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-runtime-parachains", - "sp-io", - "sp-std", - "xcm", - "xcm-builder", - "xcm-executor", + "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", + "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", ] [[package]] @@ -17271,7 +20013,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" dependencies = [ - "time 0.3.28", + "time", ] [[package]] @@ -17291,7 +20033,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.29", + "syn 2.0.37", ] [[package]] @@ -17342,3 +20084,123 @@ dependencies = [ "libc", "pkg-config", ] + +[[patch.unused]] +name = "fc-cli" +version = "1.0.0-dev" + +[[patch.unused]] +name = "fp-dynamic-fee" +version = "1.0.0" + +[[patch.unused]] +name = "frontier-template-node" +version = "0.0.0" + +[[patch.unused]] +name = "frontier-template-runtime" +version = "0.0.0" + +[[patch.unused]] +name = "pallet-dynamic-fee" +version = "4.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-bls12377" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-bw6761" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-curve25519" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-ed25519" +version = "2.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-test-vector-support" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-hotfix-sufficients" +version = "1.0.0" + +[[patch.unused]] +name = "orml-asset-registry" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-auction" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-authority" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-benchmarking" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-build-script-utils" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-currencies" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-gradually-update" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-nft" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-oracle" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-payments" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-rewards" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-tokens" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-unknown-tokens" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-vesting" +version = "0.4.1-dev" + +[[patch.unused]] +name = "orml-xcm" +version = "0.4.1-dev" + +[[patch.unused]] +name = "moonkit-template" +version = "0.1.0" + +[[patch.unused]] +name = "moonkit-template-runtime" +version = "0.9.0" + +[[patch.unused]] +name = "pallet-aura-style-filter" +version = "0.9.0" + +[[patch.unused]] +name = "pallet-template" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml index d39698a565..5f41cb28b2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -94,7 +94,7 @@ pallet-xcm-transactor = { path = "pallets/xcm-transactor", default-features = fa precompile-utils = { path = "precompiles/utils", default-features = false } xcm-primitives = { path = "primitives/xcm", default-features = false } -pallet-crowdloan-rewards = { git = "https://github.com/moonbeam-foundation/crowdloan-rewards", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-crowdloan-rewards = { git = "https://github.com/moonbeam-foundation/crowdloan-rewards", branch = "moonbeam-polkadot-v1.1.0", default-features = false } # Moonbeam (client) moonbeam-cli = { path = "node/cli", default-features = false } @@ -118,100 +118,102 @@ moonbeam-runtime = { path = "runtime/moonbeam" } moonriver-runtime = { path = "runtime/moonriver" } # Substrate (wasm) -frame-benchmarking = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-executive = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-support = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-system = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-try-runtime = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-assets = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-balances = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-collective = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-democracy = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-identity = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-message-queue = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -pallet-multisig = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-preimage = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-proxy = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-referenda = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-root-testing = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-scheduler = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-society = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-staking = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-sudo = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-timestamp = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-treasury = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-utility = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-whitelist = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -parity-scale-codec = { version = "3.2.2", default-features = false, features = [ +frame-benchmarking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +frame-executive = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +frame-support = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +frame-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +frame-try-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-assets = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-balances = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-collective = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-democracy = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-identity = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-message-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +pallet-multisig = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-preimage = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-proxy = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-referenda = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-root-testing = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-scheduler = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-society = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-staking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-sudo = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-treasury = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-utility = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-whitelist = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +parity-scale-codec = { version = "3.6.5", default-features = false, features = [ "derive", ] } scale-info = { version = "2.0", default-features = false, features = [ "derive", ] } -sp-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-application-crypto = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-block-builder = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-consensus-babe = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-core = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-debug-derive = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-externalities = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-inherents = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-io = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-keystore = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-offchain = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-runtime = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-runtime-interface = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-session = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-std = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-transaction-pool = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-version = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-application-crypto = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-block-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-consensus-babe = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-core = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-debug-derive = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-externalities = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-inherents = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-io = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-keystore = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-offchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-runtime-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-session = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-std = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-transaction-pool = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-version = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-weights = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed", default-features = false } # Substrate (client) -frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-basic-authorship = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-block-builder = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-chain-spec = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-client-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-client-db = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-consensus = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-executor = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-informant = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-network = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-network-common = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-network-sync = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-rpc = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-rpc-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-service = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-sysinfo = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-telemetry = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-tracing = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-transaction-pool = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-utils = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-blockchain = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-consensus = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-storage = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-timestamp = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-trie = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-wasm-interface = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-test-client = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-test-runtime = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } -try-runtime-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-basic-authorship = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-block-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-chain-spec = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-client-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-client-db = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-consensus = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-executor = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-informant = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-network = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-network-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-network-sync = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-offchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-rpc = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-rpc-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-sysinfo = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-telemetry = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-tracing = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-transaction-pool = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sc-utils = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sp-blockchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sp-consensus = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sp-storage = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sp-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sp-trie = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +sp-wasm-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +substrate-test-client = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +substrate-test-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +try-runtime-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } # Frontier (wasm) ethereum = { version = "0.14.0", default-features = false, features = [ @@ -221,98 +223,98 @@ ethereum-types = { version = "0.14", default-features = false } evm = { git = "https://github.com/moonbeam-foundation/evm", rev = "a33ac87ad7462b7e7029d12c385492b2a8311d1c", default-features = false } evm-gasometer = { git = "https://github.com/moonbeam-foundation/evm", rev = "a33ac87ad7462b7e7029d12c385492b2a8311d1c", default-features = false } evm-runtime = { git = "https://github.com/moonbeam-foundation/evm", rev = "a33ac87ad7462b7e7029d12c385492b2a8311d1c", default-features = false } -fp-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -fp-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -fp-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -fp-self-contained = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-base-fee = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ +fp-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +fp-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +fp-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +fp-self-contained = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-base-fee = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ +pallet-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm-chain-id = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-blake2 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-bn128 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-dispatch = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-blake2 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-bn128 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } # Frontier (client) -fc-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-db = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-mapping-sync = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", features = [ +fc-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } +fc-db = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } +fc-mapping-sync = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } +fc-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fp-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fp-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-rpc-core = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } +fc-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } +fp-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } +fp-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } # Cumulus (wasm) -cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -parachain-info = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +parachain-info = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } # Cumulus (client) -cumulus-client-cli = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-collator = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-network = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-service = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-client-collator = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-client-network = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-client-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } # Polkadot / XCM (wasm) -orml-traits = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -orml-xcm-support = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -orml-xtokens = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -polkadot-parachain = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -xcm = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -xcm-builder = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -xcm-executor = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +orml-traits = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +orml-xcm-support = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +orml-xtokens = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +polkadot-parachain = { package = "polkadot-parachain-primitives", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } # Polkadot / XCM (client) -kusama-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-cli = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-primitives = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-service = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -rococo-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -westend-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -xcm-simulator = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +kusama-runtime = { package = "staging-kusama-runtime", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +polkadot-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +polkadot-primitives = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +polkadot-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +polkadot-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +rococo-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +westend-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +xcm-simulator = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } # Moonkit (wasm) -moonkit-xcm-primitives = { package = "xcm-primitives", git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -nimbus-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-author-inherent = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-author-mapping = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-author-slot-filter = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-maintenance-mode = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-migrations = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-randomness = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -session-keys-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +moonkit-xcm-primitives = { package = "xcm-primitives", git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +nimbus-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-author-inherent = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-author-mapping = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-author-slot-filter = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-maintenance-mode = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-migrations = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-randomness = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +session-keys-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } # Moonkit (client) -nimbus-consensus = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43" } +nimbus-consensus = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0" } # Other (wasm) affix = "0.1.2" @@ -450,3 +452,79 @@ debug = 1 # debug symbols are useful for profilers debug-assertions = true inherits = "release" overflow-checks = true + +[patch."https://github.com/moonbeam-foundation/open-runtime-module-library"] +orml-asset-registry = { path = "/home/cem/scratch/open-runtime-module-library/asset-registry" } +orml-traits = { path = "/home/cem/scratch/open-runtime-module-library/traits" } +orml-utilities = { path = "/home/cem/scratch/open-runtime-module-library/utilities" } +orml-tokens = { path = "/home/cem/scratch/open-runtime-module-library/tokens" } +orml-xcm = { path = "/home/cem/scratch/open-runtime-module-library/xcm" } +orml-xcm-support = { path = "/home/cem/scratch/open-runtime-module-library/xcm-support" } +orml-xtokens = { path = "/home/cem/scratch/open-runtime-module-library/xtokens" } +orml-auction = { path = "/home/cem/scratch/open-runtime-module-library/auction" } +orml-authority = { path = "/home/cem/scratch/open-runtime-module-library/authority" } +orml-benchmarking = { path = "/home/cem/scratch/open-runtime-module-library/benchmarking" } +orml-currencies = { path = "/home/cem/scratch/open-runtime-module-library/currencies" } +orml-gradually-update = { path = "/home/cem/scratch/open-runtime-module-library/gradually-update" } +orml-oracle = { path = "/home/cem/scratch/open-runtime-module-library/oracle" } +orml-vesting = { path = "/home/cem/scratch/open-runtime-module-library/vesting" } +orml-rewards = { path = "/home/cem/scratch/open-runtime-module-library/rewards" } +orml-nft = { path = "/home/cem/scratch/open-runtime-module-library/nft" } +orml-unknown-tokens = { path = "/home/cem/scratch/open-runtime-module-library/unknown-tokens" } +orml-build-script-utils = { path = "/home/cem/scratch/open-runtime-module-library/build-script-utils" } +orml-payments = { path = "/home/cem/scratch/open-runtime-module-library/payments" } + +[patch."https://github.com/moonbeam-foundation/crowdloan-rewards"] +pallet-crowdloan-rewards = { path = "/home/cem/scratch/crowdloan-rewards" } + +[patch."https://github.com/Moonsong-Labs/moonkit"] +nimbus-consensus = { path = "/home/cem/scratch/moonkit/client/consensus/nimbus-consensus" } +nimbus-primitives = { path = "/home/cem/scratch/moonkit/primitives/nimbus-primitives" } +pallet-aura-style-filter = { path = "/home/cem/scratch/moonkit/pallets/aura-style-filter" } +pallet-author-inherent = { path = "/home/cem/scratch/moonkit/pallets/author-inherent" } +pallet-author-mapping = { path = "/home/cem/scratch/moonkit/pallets/author-mapping" } +session-keys-primitives = { path = "/home/cem/scratch/moonkit/primitives/session-keys" } +pallet-author-slot-filter = { path = "/home/cem/scratch/moonkit/pallets/author-slot-filter" } +pallet-migrations = { path = "/home/cem/scratch/moonkit/pallets/migrations" } +xcm-primitives = { path = "/home/cem/scratch/moonkit/primitives/xcm" } +pallet-maintenance-mode = { path = "/home/cem/scratch/moonkit/pallets/maintenance-mode" } +pallet-randomness = { path = "/home/cem/scratch/moonkit/pallets/randomness" } +moonkit-template = { path = "/home/cem/scratch/moonkit/template/node" } +moonkit-template-runtime = { path = "/home/cem/scratch/moonkit/template/runtime" } +pallet-template = { path = "/home/cem/scratch/moonkit/template/pallets/template" } + +[patch."https://github.com/moonbeam-foundation/frontier"] +pallet-base-fee = { path = "/home/cem/scratch/frontier/frame/base-fee" } +fp-evm = { path = "/home/cem/scratch/frontier/primitives/evm" } +pallet-dynamic-fee = { path = "/home/cem/scratch/frontier/frame/dynamic-fee" } +fp-dynamic-fee = { path = "/home/cem/scratch/frontier/primitives/dynamic-fee" } +pallet-ethereum = { path = "/home/cem/scratch/frontier/frame/ethereum" } +fp-consensus = { path = "/home/cem/scratch/frontier/primitives/consensus" } +fp-ethereum = { path = "/home/cem/scratch/frontier/primitives/ethereum" } +fp-rpc = { path = "/home/cem/scratch/frontier/primitives/rpc" } +fp-storage = { path = "/home/cem/scratch/frontier/primitives/storage" } +pallet-evm = { path = "/home/cem/scratch/frontier/frame/evm" } +fp-account = { path = "/home/cem/scratch/frontier/primitives/account" } +pallet-evm-precompile-simple = { path = "/home/cem/scratch/frontier/frame/evm/precompile/simple" } +pallet-evm-test-vector-support = { path = "/home/cem/scratch/frontier/frame/evm/test-vector-support" } +fp-self-contained = { path = "/home/cem/scratch/frontier/primitives/self-contained" } +pallet-evm-chain-id = { path = "/home/cem/scratch/frontier/frame/evm-chain-id" } +pallet-hotfix-sufficients = { path = "/home/cem/scratch/frontier/frame/hotfix-sufficients" } +pallet-evm-precompile-sha3fips = { path = "/home/cem/scratch/frontier/frame/evm/precompile/sha3fips" } +pallet-evm-precompile-modexp = { path = "/home/cem/scratch/frontier/frame/evm/precompile/modexp" } +pallet-evm-precompile-ed25519 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/ed25519" } +pallet-evm-precompile-bn128 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/bn128" } +pallet-evm-precompile-blake2 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/blake2" } +pallet-evm-precompile-bw6761 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/bw6761" } +pallet-evm-precompile-bls12377 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/bls12377" } +pallet-evm-precompile-dispatch = { path = "/home/cem/scratch/frontier/frame/evm/precompile/dispatch" } +pallet-evm-precompile-curve25519 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/curve25519" } +fc-consensus = { path = "/home/cem/scratch/frontier/client/consensus" } +fc-rpc-core = { path = "/home/cem/scratch/frontier/client/rpc-core" } +fc-rpc = { path = "/home/cem/scratch/frontier/client/rpc" } +fc-db = { path = "/home/cem/scratch/frontier/client/db" } +fc-storage = { path = "/home/cem/scratch/frontier/client/storage" } +fc-mapping-sync = { path = "/home/cem/scratch/frontier/client/mapping-sync" } +frontier-template-runtime = { path = "/home/cem/scratch/frontier/template/runtime" } +frontier-template-node = { path = "/home/cem/scratch/frontier/template/node" } +fc-cli = { path = "/home/cem/scratch/frontier/client/cli" } diff --git a/node/cli/Cargo.toml b/node/cli/Cargo.toml index 128b2fdd13..c051075ae6 100644 --- a/node/cli/Cargo.toml +++ b/node/cli/Cargo.toml @@ -15,7 +15,9 @@ moonbeam-service = { workspace = true } # Substrate frame-benchmarking-cli = { workspace = true } +sc-chain-spec = { workspace = true } sc-cli = { workspace = true } +sc-client-api = { workspace = true } sc-consensus-grandpa = { workspace = true } sc-service = { workspace = true } sc-sysinfo = { workspace = true } diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs index d797e2a77f..19e979fcbd 100644 --- a/node/cli/src/cli.rs +++ b/node/cli/src/cli.rs @@ -106,9 +106,15 @@ pub struct ExportGenesisStateCommand { #[clap(short, long)] pub raw: bool, - /// The name of the chain for that the genesis state should be exported. - #[clap(long)] - pub chain: Option, + #[allow(missing_docs)] + #[command(flatten)] + pub shared_params: sc_cli::SharedParams, +} + +impl sc_cli::CliConfiguration for ExportGenesisStateCommand { + fn shared_params(&self) -> &sc_cli::SharedParams { + &self.shared_params + } } /// Command for exporting the genesis wasm file. diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 99aeb04adb..2f394a228a 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -30,6 +30,7 @@ use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli, }; +use sc_client_api::ExecutorProvider; use sc_service::{ config::{BasePath, PrometheusConfig}, DatabaseSource, @@ -139,18 +140,18 @@ impl SubstrateCli for Cli { load_spec(id, self.run.parachain_id.unwrap_or(1000).into(), &self.run) } - fn native_runtime_version(spec: &Box) -> &'static RuntimeVersion { - match spec { - #[cfg(feature = "moonriver-native")] - spec if spec.is_moonriver() => return &moonbeam_service::moonriver_runtime::VERSION, - #[cfg(feature = "moonbeam-native")] - spec if spec.is_moonbeam() => return &moonbeam_service::moonbeam_runtime::VERSION, - #[cfg(feature = "moonbase-native")] - _ => return &moonbeam_service::moonbase_runtime::VERSION, - #[cfg(not(feature = "moonbase-native"))] - _ => panic!("invalid chain spec"), - } - } + // fn native_runtime_version(spec: &Box) -> &'static RuntimeVersion { + // match spec { + // #[cfg(feature = "moonriver-native")] + // spec if spec.is_moonriver() => return &moonbeam_service::moonriver_runtime::VERSION, + // #[cfg(feature = "moonbeam-native")] + // spec if spec.is_moonbeam() => return &moonbeam_service::moonbeam_runtime::VERSION, + // #[cfg(feature = "moonbase-native")] + // _ => return &moonbeam_service::moonbase_runtime::VERSION, + // #[cfg(not(feature = "moonbase-native"))] + // _ => panic!("invalid chain spec"), + // } + // } } impl SubstrateCli for RelayChainCli { @@ -195,9 +196,9 @@ impl SubstrateCli for RelayChainCli { } } - fn native_runtime_version(chain_spec: &Box) -> &'static RuntimeVersion { - polkadot_cli::Cli::native_runtime_version(chain_spec) - } + // fn native_runtime_version(chain_spec: &Box) -> &'static RuntimeVersion { + // polkadot_cli::Cli::native_runtime_version(chain_spec) + // } } fn validate_trace_environment(cli: &Cli) -> Result<()> { @@ -395,67 +396,99 @@ pub fn run() -> Result<()> { _ => panic!("invalid chain spec"), } } - Some(Subcommand::ExportGenesisState(params)) => { - let mut builder = sc_cli::LoggerBuilder::new(""); - builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); - let _ = builder.init(); + Some(Subcommand::ExportGenesisState(cmd)) => { + let runner = cli.create_runner(cmd)?; + let rpc_config = cli.run.new_rpc_config(); + runner.sync_run(|mut config| { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); + let _ = builder.init(); + + // Cumulus approach here, we directly call the generic load_spec func + let chain_spec = load_spec( + &cmd.shared_params.chain_id(cmd.shared_params.is_dev()), + cmd.parachain_id.unwrap_or(1000).into(), + &cli.run, + )?; + let output_buf = match chain_spec { + #[cfg(feature = "moonriver-native")] + chain_spec if chain_spec.is_moonriver() => { + let pc = moonbeam_service::new_partial::< + moonbeam_service::moonriver_runtime::RuntimeApi, + moonbeam_service::MoonriverExecutor, + >(&mut config, &rpc_config, false)?; - // Cumulus approach here, we directly call the generic load_spec func - let chain_spec = load_spec( - params.chain.as_deref().unwrap_or_default(), - params.parachain_id.unwrap_or(1000).into(), - &cli.run, - )?; - let state_version = Cli::native_runtime_version(&chain_spec).state_version(); + let state_version = sc_chain_spec::resolve_state_version_from_wasm( + &chain_spec.build_storage()?, + pc.client.executor(), + )?; - let output_buf = match chain_spec { - #[cfg(feature = "moonriver-native")] - chain_spec if chain_spec.is_moonriver() => { - let block: moonbeam_service::moonriver_runtime::Block = - generate_genesis_block(&*chain_spec, state_version)?; - let raw_header = block.header().encode(); - let output_buf = if params.raw { - raw_header - } else { - format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() - }; - output_buf - } - #[cfg(feature = "moonbeam-native")] - chain_spec if chain_spec.is_moonbeam() => { - let block: moonbeam_service::moonbeam_runtime::Block = - generate_genesis_block(&*chain_spec, state_version)?; - let raw_header = block.header().encode(); - let output_buf = if params.raw { - raw_header - } else { - format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() - }; - output_buf - } - #[cfg(feature = "moonbase-native")] - _ => { - let block: moonbeam_service::moonbase_runtime::Block = - generate_genesis_block(&*chain_spec, state_version)?; - let raw_header = block.header().encode(); - let output_buf = if params.raw { - raw_header - } else { - format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() - }; - output_buf - } - #[cfg(not(feature = "moonbase-native"))] - _ => panic!("invalid chain spec"), - }; + let block: moonbeam_service::moonriver_runtime::Block = + generate_genesis_block(&*chain_spec, state_version)?; + let raw_header = block.header().encode(); + let output_buf = if cmd.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + output_buf + }, + #[cfg(feature = "moonbeam-native")] + chain_spec if chain_spec.is_moonbeam() => { + let pc = moonbeam_service::new_partial::< + moonbeam_service::moonbeam_runtime::RuntimeApi, + moonbeam_service::MoonbeamExecutor, + >(&mut config, &rpc_config, false)?; - if let Some(output) = ¶ms.output { - std::fs::write(output, output_buf)?; - } else { - std::io::stdout().write_all(&output_buf)?; - } + let state_version = sc_chain_spec::resolve_state_version_from_wasm( + &chain_spec.build_storage()?, + pc.client.executor(), + )?; - Ok(()) + let block: moonbeam_service::moonbeam_runtime::Block = + generate_genesis_block(&*chain_spec, state_version)?; + let raw_header = block.header().encode(); + let output_buf = if cmd.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + output_buf + } + #[cfg(feature = "moonbase-native")] + _ => { + let pc = moonbeam_service::new_partial::< + moonbeam_service::moonbase_runtime::RuntimeApi, + moonbeam_service::MoonbaseExecutor, + >(&mut config, &rpc_config, false)?; + + let state_version = sc_chain_spec::resolve_state_version_from_wasm( + &chain_spec.build_storage()?, + pc.client.executor(), + )?; + + let block: moonbeam_service::moonbase_runtime::Block = + generate_genesis_block(&*chain_spec, state_version)?; + let raw_header = block.header().encode(); + let output_buf = if cmd.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + output_buf + } + #[cfg(not(feature = "moonbase-native"))] + _ => panic!("invalid chain spec"), + }; + + if let Some(output) = &cmd.output { + std::fs::write(output, output_buf)?; + } else { + std::io::stdout().write_all(&output_buf)?; + } + + Ok(()) + }) } Some(Subcommand::ExportGenesisWasm(params)) => { let mut builder = sc_cli::LoggerBuilder::new(""); @@ -491,7 +524,7 @@ pub fn run() -> Result<()> { #[cfg(feature = "moonriver-native")] spec if spec.is_moonriver() => { return runner.sync_run(|config| { - cmd.run::( + cmd.run::( config, ) }) @@ -499,7 +532,7 @@ pub fn run() -> Result<()> { #[cfg(feature = "moonbeam-native")] spec if spec.is_moonbeam() => { return runner.sync_run(|config| { - cmd.run::( + cmd.run::( config, ) }) @@ -507,7 +540,7 @@ pub fn run() -> Result<()> { #[cfg(feature = "moonbase-native")] _ => { return runner.sync_run(|config| { - cmd.run::( + cmd.run::( config, ) }) @@ -517,7 +550,7 @@ pub fn run() -> Result<()> { } } else if cfg!(feature = "moonbase-runtime-benchmarks") { return runner.sync_run(|config| { - cmd.run::( + cmd.run::( config, ) }); @@ -719,7 +752,7 @@ pub fn run() -> Result<()> { Some(Subcommand::Key(cmd)) => Ok(cmd.run(&cli)?), None => { let runner = cli.create_runner(&(*cli.run).normalize())?; - runner.run_node_until_exit(|config| async move { + runner.run_node_until_exit(|mut config| async move { let hwbench = if !cli.run.no_hardware_benchmarks { config.database.path().map(|database_path| { let _ = std::fs::create_dir_all(&database_path); @@ -789,26 +822,57 @@ pub fn run() -> Result<()> { ); let parachain_account = - AccountIdConversion::::into_account_truncating(&id); - - let state_version = - RelayChainCli::native_runtime_version(&config.chain_spec).state_version(); - - let genesis_state = match &config.chain_spec { + AccountIdConversion::::into_account_truncating(&id); + let spec = ( + config.chain_spec.is_moonriver(), + config.chain_spec.is_moonbeam(), + config.chain_spec.is_moonbase() + ); + let genesis_state = match spec { #[cfg(feature = "moonriver-native")] - spec if spec.is_moonriver() => { + (true, false, false) => { + let pc = moonbeam_service::new_partial::< + moonbeam_service::moonriver_runtime::RuntimeApi, + moonbeam_service::MoonriverExecutor, + >(&mut config, &rpc_config, false)?; + + let state_version = sc_chain_spec::resolve_state_version_from_wasm( + &config.chain_spec.build_storage()?, + pc.client.executor(), + )?; + let block: moonbeam_service::moonriver_runtime::Block = - generate_genesis_block(&**spec, state_version)?; + generate_genesis_block(&*config.chain_spec, state_version)?; format!("0x{:?}", HexDisplay::from(&block.header().encode())) } #[cfg(feature = "moonbeam-native")] - spec if spec.is_moonbeam() => { + (false, true, false) => { + let pc = moonbeam_service::new_partial::< + moonbeam_service::moonbeam_runtime::RuntimeApi, + moonbeam_service::MoonbeamExecutor, + >(&mut config, &rpc_config, false)?; + + let state_version = sc_chain_spec::resolve_state_version_from_wasm( + &config.chain_spec.build_storage()?, + pc.client.executor(), + )?; + let block: moonbeam_service::moonbeam_runtime::Block = - generate_genesis_block(&**spec, state_version)?; + generate_genesis_block(&*config.chain_spec, state_version)?; format!("0x{:?}", HexDisplay::from(&block.header().encode())) } #[cfg(feature = "moonbase-native")] _ => { + let pc = moonbeam_service::new_partial::< + moonbeam_service::moonbase_runtime::RuntimeApi, + moonbeam_service::MoonbaseExecutor, + >(&mut config, &rpc_config, false)?; + + let state_version = sc_chain_spec::resolve_state_version_from_wasm( + &config.chain_spec.build_storage()?, + pc.client.executor(), + )?; + let block: moonbeam_service::moonbase_runtime::Block = generate_genesis_block(&*config.chain_spec, state_version)?; format!("0x{:?}", HexDisplay::from(&block.header().encode())) diff --git a/node/service/Cargo.toml b/node/service/Cargo.toml index 540e7b6170..0674dcd9e8 100644 --- a/node/service/Cargo.toml +++ b/node/service/Cargo.toml @@ -69,6 +69,7 @@ sc-informant = { workspace = true } sc-network = { workspace = true } sc-network-common = { workspace = true } sc-network-sync = { workspace = true } +sc-offchain = { workspace = true } sc-rpc = { workspace = true } sc-rpc-api = { workspace = true } sc-service = { workspace = true } @@ -99,7 +100,7 @@ substrate-prometheus-endpoint = { workspace = true } fc-consensus = { workspace = true } fc-db = { workspace = true } fc-mapping-sync = { workspace = true, features = [ "sql" ] } -fc-rpc = { workspace = true, features = [ "rpc-binary-search-estimate" ] } +fc-rpc = { workspace = true, features = [ "rpc-binary-search-estimate", "txpool" ] } fc-rpc-core = { workspace = true } fp-consensus = { workspace = true, features = [ "std" ] } fp-rpc = { workspace = true, features = [ "std" ] } diff --git a/node/service/src/chain_spec/moonbase.rs b/node/service/src/chain_spec/moonbase.rs index 612e5e791f..3c58eeca90 100644 --- a/node/service/src/chain_spec/moonbase.rs +++ b/node/service/src/chain_spec/moonbase.rs @@ -27,7 +27,7 @@ use hex_literal::hex; use moonbase_runtime::{ currency::UNIT, AccountId, AuthorFilterConfig, AuthorMappingConfig, Balance, BalancesConfig, CouncilCollectiveConfig, CrowdloanRewardsConfig, DemocracyConfig, EVMConfig, EligibilityValue, - EthereumChainIdConfig, EthereumConfig, GenesisAccount, GenesisConfig, InflationInfo, + EthereumChainIdConfig, EthereumConfig, GenesisAccount, RuntimeGenesisConfig, InflationInfo, MaintenanceModeConfig, OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, ParachainStakingConfig, PolkadotXcmConfig, Precompiles, Range, SudoConfig, SystemConfig, TechCommitteeCollectiveConfig, TransactionPaymentConfig, TreasuryCouncilCollectiveConfig, @@ -41,7 +41,7 @@ use sp_core::ecdsa; use sp_runtime::{Perbill, Percent}; /// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type. -pub type ChainSpec = sc_service::GenericChainSpec; +pub type ChainSpec = sc_service::GenericChainSpec; /// Generate a chain spec for use with the development service. pub fn development_chain_spec(mnemonic: Option, num_accounts: Option) -> ChainSpec { @@ -247,18 +247,19 @@ pub fn testnet_genesis( crowdloan_fund_pot: Balance, para_id: ParaId, chain_id: u64, -) -> GenesisConfig { +) -> RuntimeGenesisConfig { // This is the simplest bytecode to revert without returning any data. // We will pre-deploy it under all of our precompiles to ensure they can be called from // within contracts. // (PUSH1 0x00 PUSH1 0x00 REVERT) let revert_bytecode = vec![0x60, 0x00, 0x60, 0x00, 0xFD]; - GenesisConfig { + RuntimeGenesisConfig { system: SystemConfig { code: WASM_BINARY .expect("WASM binary was not build, please build it!") .to_vec(), + ..Default::default() }, balances: BalancesConfig { balances: endowed_accounts @@ -275,8 +276,9 @@ pub fn testnet_genesis( }, parachain_info: ParachainInfoConfig { parachain_id: para_id, + ..Default::default() }, - ethereum_chain_id: EthereumChainIdConfig { chain_id }, + ethereum_chain_id: EthereumChainIdConfig { chain_id, ..Default::default() }, evm: EVMConfig { // We need _some_ code inserted at the precompile address so that // the evm will actually call the address. @@ -293,8 +295,9 @@ pub fn testnet_genesis( ) }) .collect(), + ..Default::default() }, - ethereum: EthereumConfig {}, + ethereum: EthereumConfig {..Default::default()}, democracy: DemocracyConfig::default(), parachain_staking: ParachainStakingConfig { candidates: candidates @@ -327,6 +330,7 @@ pub fn testnet_genesis( }, author_filter: AuthorFilterConfig { eligible_count: EligibilityValue::new_unchecked(50), + ..Default::default() }, author_mapping: AuthorMappingConfig { mappings: candidates @@ -340,11 +344,13 @@ pub fn testnet_genesis( migrations: Default::default(), maintenance_mode: MaintenanceModeConfig { start_in_maintenance_mode: false, + ..Default::default() }, // This should initialize it to whatever we have set in the pallet polkadot_xcm: PolkadotXcmConfig::default(), transaction_payment: TransactionPaymentConfig { multiplier: Multiplier::from(8u128), + ..Default::default() }, } } diff --git a/node/service/src/chain_spec/moonbeam.rs b/node/service/src/chain_spec/moonbeam.rs index faa8204aab..115212e485 100644 --- a/node/service/src/chain_spec/moonbeam.rs +++ b/node/service/src/chain_spec/moonbeam.rs @@ -28,7 +28,7 @@ use moonbase_runtime::EligibilityValue; use moonbeam_runtime::{ currency::GLMR, currency::SUPPLY_FACTOR, AccountId, AuthorFilterConfig, AuthorMappingConfig, Balance, BalancesConfig, CouncilCollectiveConfig, CrowdloanRewardsConfig, DemocracyConfig, - EVMConfig, EthereumChainIdConfig, EthereumConfig, GenesisAccount, GenesisConfig, InflationInfo, + EVMConfig, EthereumChainIdConfig, EthereumConfig, GenesisAccount, RuntimeGenesisConfig, InflationInfo, MaintenanceModeConfig, OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, ParachainStakingConfig, PolkadotXcmConfig, Precompiles, Range, SystemConfig, TechCommitteeCollectiveConfig, TransactionPaymentConfig, TreasuryCouncilCollectiveConfig, @@ -42,7 +42,7 @@ use sp_core::ecdsa; use sp_runtime::{Perbill, Percent}; /// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type. -pub type ChainSpec = sc_service::GenericChainSpec; +pub type ChainSpec = sc_service::GenericChainSpec; /// Generate a chain spec for use with the development service. pub fn development_chain_spec(mnemonic: Option, num_accounts: Option) -> ChainSpec { @@ -236,18 +236,19 @@ pub fn testnet_genesis( crowdloan_fund_pot: Balance, para_id: ParaId, chain_id: u64, -) -> GenesisConfig { +) -> RuntimeGenesisConfig { // This is the simplest bytecode to revert without returning any data. // We will pre-deploy it under all of our precompiles to ensure they can be called from // within contracts. // (PUSH1 0x00 PUSH1 0x00 REVERT) let revert_bytecode = vec![0x60, 0x00, 0x60, 0x00, 0xFD]; - GenesisConfig { + RuntimeGenesisConfig { system: SystemConfig { code: WASM_BINARY .expect("WASM binary was not build, please build it!") .to_vec(), + ..Default::default() }, balances: BalancesConfig { balances: endowed_accounts @@ -261,8 +262,9 @@ pub fn testnet_genesis( }, parachain_info: ParachainInfoConfig { parachain_id: para_id, + ..Default::default() }, - ethereum_chain_id: EthereumChainIdConfig { chain_id }, + ethereum_chain_id: EthereumChainIdConfig { chain_id, ..Default::default() }, evm: EVMConfig { // We need _some_ code inserted at the precompile address so that // the evm will actually call the address. @@ -279,8 +281,9 @@ pub fn testnet_genesis( ) }) .collect(), + ..Default::default() }, - ethereum: EthereumConfig {}, + ethereum: EthereumConfig {..Default::default()}, democracy: DemocracyConfig::default(), parachain_staking: ParachainStakingConfig { candidates: candidates @@ -313,6 +316,7 @@ pub fn testnet_genesis( }, author_filter: AuthorFilterConfig { eligible_count: EligibilityValue::new_unchecked(50), + ..Default::default() }, author_mapping: AuthorMappingConfig { mappings: candidates @@ -326,11 +330,13 @@ pub fn testnet_genesis( migrations: Default::default(), maintenance_mode: MaintenanceModeConfig { start_in_maintenance_mode: false, + ..Default::default() }, // This should initialize it to whatever we have set in the pallet polkadot_xcm: PolkadotXcmConfig::default(), transaction_payment: TransactionPaymentConfig { multiplier: Multiplier::from(8u128), + ..Default::default() }, } } diff --git a/node/service/src/chain_spec/moonriver.rs b/node/service/src/chain_spec/moonriver.rs index 5929283ce5..62605be7c5 100644 --- a/node/service/src/chain_spec/moonriver.rs +++ b/node/service/src/chain_spec/moonriver.rs @@ -28,7 +28,7 @@ use moonbase_runtime::EligibilityValue; use moonriver_runtime::{ currency::MOVR, AccountId, AuthorFilterConfig, AuthorMappingConfig, Balance, BalancesConfig, CouncilCollectiveConfig, CrowdloanRewardsConfig, DemocracyConfig, EVMConfig, - EthereumChainIdConfig, EthereumConfig, GenesisAccount, GenesisConfig, InflationInfo, + EthereumChainIdConfig, EthereumConfig, GenesisAccount, RuntimeGenesisConfig, InflationInfo, MaintenanceModeConfig, OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, ParachainStakingConfig, PolkadotXcmConfig, Precompiles, Range, SystemConfig, TechCommitteeCollectiveConfig, TransactionPaymentConfig, TreasuryCouncilCollectiveConfig, @@ -42,7 +42,7 @@ use sp_core::ecdsa; use sp_runtime::{Perbill, Percent}; /// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type. -pub type ChainSpec = sc_service::GenericChainSpec; +pub type ChainSpec = sc_service::GenericChainSpec; /// Generate a chain spec for use with the development service. pub fn development_chain_spec(mnemonic: Option, num_accounts: Option) -> ChainSpec { @@ -236,18 +236,19 @@ pub fn testnet_genesis( crowdloan_fund_pot: Balance, para_id: ParaId, chain_id: u64, -) -> GenesisConfig { +) -> RuntimeGenesisConfig { // This is the simplest bytecode to revert without returning any data. // We will pre-deploy it under all of our precompiles to ensure they can be called from // within contracts. // (PUSH1 0x00 PUSH1 0x00 REVERT) let revert_bytecode = vec![0x60, 0x00, 0x60, 0x00, 0xFD]; - GenesisConfig { + RuntimeGenesisConfig { system: SystemConfig { code: WASM_BINARY .expect("WASM binary was not build, please build it!") .to_vec(), + ..Default::default() }, balances: BalancesConfig { balances: endowed_accounts @@ -261,8 +262,9 @@ pub fn testnet_genesis( }, parachain_info: ParachainInfoConfig { parachain_id: para_id, + ..Default::default() }, - ethereum_chain_id: EthereumChainIdConfig { chain_id }, + ethereum_chain_id: EthereumChainIdConfig { chain_id, ..Default::default() }, evm: EVMConfig { // We need _some_ code inserted at the precompile address so that // the evm will actually call the address. @@ -279,8 +281,9 @@ pub fn testnet_genesis( ) }) .collect(), + ..Default::default() }, - ethereum: EthereumConfig {}, + ethereum: EthereumConfig {..Default::default()}, democracy: DemocracyConfig::default(), parachain_staking: ParachainStakingConfig { candidates: candidates @@ -313,6 +316,7 @@ pub fn testnet_genesis( }, author_filter: AuthorFilterConfig { eligible_count: EligibilityValue::new_unchecked(50), + ..Default::default() }, author_mapping: AuthorMappingConfig { mappings: candidates @@ -326,11 +330,13 @@ pub fn testnet_genesis( migrations: Default::default(), maintenance_mode: MaintenanceModeConfig { start_in_maintenance_mode: false, + ..Default::default() }, // This should initialize it to whatever we have set in the pallet polkadot_xcm: PolkadotXcmConfig::default(), transaction_payment: TransactionPaymentConfig { multiplier: Multiplier::from(10u128), + ..Default::default() }, } } diff --git a/node/service/src/client.rs b/node/service/src/client.rs index 3ed49af776..4862e14325 100644 --- a/node/service/src/client.rs +++ b/node/service/src/client.rs @@ -46,8 +46,6 @@ pub trait RuntimeApiCollection: + nimbus_primitives::NimbusApi + cumulus_primitives_core::CollectCollationInfo + session_keys_primitives::VrfApi -where - >::StateBackend: sp_api::StateBackend, { } @@ -68,7 +66,6 @@ where + nimbus_primitives::NimbusApi + cumulus_primitives_core::CollectCollationInfo + session_keys_primitives::VrfApi, - >::StateBackend: sp_api::StateBackend, { } @@ -87,7 +84,7 @@ where Block: BlockT, Backend: BackendT, Backend::State: sp_api::StateBackend, - Self::Api: RuntimeApiCollection, + Self::Api: RuntimeApiCollection, { } @@ -103,7 +100,7 @@ where + Send + Sync + CallApiAt, - Client::Api: RuntimeApiCollection, + Client::Api: RuntimeApiCollection, { } @@ -127,10 +124,9 @@ pub trait ExecuteWithClient { /// Execute whatever should be executed with the given client instance. fn execute_with_client(self, client: Arc) -> Self::Output where - >::StateBackend: sp_api::StateBackend, Backend: sc_client_api::Backend, Backend::State: sp_api::StateBackend, - Api: crate::RuntimeApiCollection, + Api: crate::RuntimeApiCollection, Client: AbstractClient + 'static; } diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 78da1dc087..537a3a54e4 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -24,12 +24,12 @@ pub mod rpc; -use cumulus_client_cli::CollatorOptions; +use cumulus_client_cli::{CollatorOptions, RelayChainMode}; use cumulus_client_consensus_common::{ ParachainBlockImport as TParachainBlockImport, ParachainConsensus, }; use cumulus_client_service::{ - prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, + prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, CollatorSybilResistance, }; use cumulus_primitives_core::relay_chain::CollatorPair; use cumulus_primitives_core::ParaId; @@ -38,11 +38,11 @@ use cumulus_primitives_parachain_inherent::{ }; use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain; use cumulus_relay_chain_interface::{RelayChainInterface, RelayChainResult}; -use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node; +use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node_with_rpc; use fc_consensus::FrontierBlockImport as TFrontierBlockImport; use fc_db::DatabaseSource; use fc_rpc_core::types::{FeeHistoryCache, FilterPool}; -use futures::StreamExt; +use futures::{FutureExt, StreamExt}; use maplit::hashmap; #[cfg(feature = "moonbase-native")] pub use moonbase_runtime; @@ -69,6 +69,7 @@ use sc_service::{ TFullClient, TaskManager, }; use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; +use sc_transaction_pool_api::OffchainTransactionPoolFactory; use sp_api::{ConstructRuntimeApi, ProvideRuntimeApi}; use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata}; use sp_keystore::KeystorePtr; @@ -96,7 +97,7 @@ type PartialComponentsResult = Result< FullClient, FullBackend, MaybeSelectChain, - sc_consensus::DefaultImportQueue>, + sc_consensus::DefaultImportQueue, sc_transaction_pool::FullPool>, ( BlockImportPipeline< @@ -147,6 +148,10 @@ pub trait ExecutorT: sc_executor::NativeExecutionDispatch { #[cfg(feature = "moonbeam-native")] pub struct MoonbeamExecutor; +// #[cfg(feature = "moonbeam-native")] +// impl sp_wasm_interface::HostFunctions for MoonbeamExecutor { +// } + #[cfg(feature = "moonbeam-native")] impl sc_executor::NativeExecutionDispatch for MoonbeamExecutor { type ExtendHostFunctions = HostFunctions; @@ -356,7 +361,6 @@ where } use sp_runtime::{traits::BlakeTwo256, Percent}; -use sp_trie::PrefixedMemoryDB; pub const SOFT_DEADLINE_PERCENT: Percent = Percent::from_percent(100); @@ -369,7 +373,7 @@ pub fn new_chain_ops( ( Arc, Arc, - sc_consensus::BasicQueue>, + sc_consensus::BasicQueue, TaskManager, ), ServiceError, @@ -403,7 +407,7 @@ fn new_chain_ops_inner( ( Arc, Arc, - sc_consensus::BasicQueue>, + sc_consensus::BasicQueue, TaskManager, ), ServiceError, @@ -413,7 +417,7 @@ where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, RuntimeApi::RuntimeApi: - RuntimeApiCollection>, + RuntimeApiCollection, Executor: ExecutorT + 'static, { config.keystore = sc_service::config::KeystoreConfig::InMemory; @@ -467,7 +471,7 @@ where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, RuntimeApi::RuntimeApi: - RuntimeApiCollection>, + RuntimeApiCollection, Executor: ExecutorT + 'static, { set_prometheus_registry(config, rpc_config.no_prometheus_prefix)?; @@ -612,11 +616,12 @@ async fn build_relay_chain_interface( Arc<(dyn RelayChainInterface + 'static)>, Option, )> { - if !collator_options.relay_chain_rpc_urls.is_empty() { - build_minimal_relay_chain_node( + if let cumulus_client_cli::RelayChainMode::ExternalRpc(rpc_target_urls) = + collator_options.relay_chain_mode { + build_minimal_relay_chain_node_with_rpc( polkadot_config, task_manager, - collator_options.relay_chain_rpc_urls, + rpc_target_urls, ) .await } else { @@ -637,7 +642,7 @@ async fn build_relay_chain_interface( async fn start_node_impl( parachain_config: Configuration, polkadot_config: Configuration, - id: polkadot_primitives::v4::Id, + id: ParaId, rpc_config: RpcConfig, hwbench: Option, build_consensus: BIC, @@ -646,7 +651,7 @@ where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, RuntimeApi::RuntimeApi: - RuntimeApiCollection>, + RuntimeApiCollection, Executor: ExecutorT + 'static, BIC: FnOnce( Arc>>, @@ -669,7 +674,7 @@ where let mut parachain_config = prepare_node_config(parachain_config); let collator_options = CollatorOptions { - relay_chain_rpc_urls: rpc_config.relay_chain_rpc_urls.clone(), + relay_chain_mode: RelayChainMode::ExternalRpc(rpc_config.relay_chain_rpc_urls.clone()), }; let params = new_partial(&mut parachain_config, &rpc_config, false)?; @@ -714,6 +719,7 @@ where para_id: id, relay_chain_interface: relay_chain_interface.clone(), net_config, + sybil_resistance_level: CollatorSybilResistance::Unresistant, }) .await?; @@ -941,7 +947,7 @@ where pub async fn start_node( parachain_config: Configuration, polkadot_config: Configuration, - id: polkadot_primitives::v4::Id, + id: ParaId, rpc_config: RpcConfig, hwbench: Option, ) -> sc_service::error::Result<(TaskManager, Arc>)> @@ -949,7 +955,7 @@ where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, RuntimeApi::RuntimeApi: - RuntimeApiCollection>, + RuntimeApiCollection, Executor: ExecutorT + 'static, { start_node_impl( @@ -1048,7 +1054,7 @@ where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, RuntimeApi::RuntimeApi: - RuntimeApiCollection>, + RuntimeApiCollection, Executor: ExecutorT + 'static, { use async_io::Timer; @@ -1098,11 +1104,25 @@ where })?; if config.offchain_worker.enabled { - sc_service::build_offchain_workers( - &config, - task_manager.spawn_handle(), - client.clone(), - network.clone(), + task_manager.spawn_handle().spawn( + "offchain-workers-runner", + "offchain-work", + sc_offchain::OffchainWorkers::new(sc_offchain::OffchainWorkerOptions { + runtime_api_provider: client.clone(), + keystore: Some(keystore_container.keystore()), + offchain_db: backend.offchain_storage(), + transaction_pool: Some(OffchainTransactionPoolFactory::new( + transaction_pool.clone(), + )), + network_provider: network.clone(), + is_validator: config.role.is_authority(), + enable_http_requests: true, + custom_extensions: move |_| { + vec![] + }, + }) + .run(client.clone(), task_manager.spawn_handle()) + .boxed(), ); } diff --git a/node/service/src/rpc.rs b/node/service/src/rpc.rs index 3c0888658b..8996d500a1 100644 --- a/node/service/src/rpc.rs +++ b/node/service/src/rpc.rs @@ -187,7 +187,7 @@ where C: CallApiAt, C: Send + Sync + 'static, A: ChainApi + 'static, - C::Api: RuntimeApiCollection, + C::Api: RuntimeApiCollection, P: TransactionPool + 'static, { use fc_rpc::{ @@ -242,6 +242,10 @@ where } let convert_transaction: Option = None; + let pending_create_inherent_data_providers = move |_, _| async move { + Ok(()) + }; + io.merge( Eth::new( Arc::clone(&client), @@ -258,6 +262,8 @@ where fee_history_limit, 10, forced_parent_hashes, + pending_create_inherent_data_providers, + None, ) .replace_config::>() .into_rpc(), @@ -268,7 +274,7 @@ where EthFilter::new( client.clone(), frontier_backend.clone(), - fc_rpc::TxPool::new(client.clone(), graph.clone()), + graph.clone(), filter_pool, 500_usize, // max stored filters max_past_logs, diff --git a/pallets/asset-manager/src/mock.rs b/pallets/asset-manager/src/mock.rs index 619b43feb7..810e343986 100644 --- a/pallets/asset-manager/src/mock.rs +++ b/pallets/asset-manager/src/mock.rs @@ -34,17 +34,13 @@ type Block = frame_system::mocking::MockBlock; pub type AccountId = u64; pub type Balance = u64; -pub type BlockNumber = u32; construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event}, + System: frame_system, + Balances: pallet_balances, + AssetManager: pallet_asset_manager, } ); @@ -57,13 +53,12 @@ impl frame_system::Config for Test { type BlockLength = (); type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type DbWeight = (); @@ -92,7 +87,7 @@ impl pallet_balances::Config for Test { type MaxLocks = (); type MaxReserves = (); type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/pallets/erc20-xcm-bridge/src/lib.rs b/pallets/erc20-xcm-bridge/src/lib.rs index fe93f249d7..8ed58ed7dd 100644 --- a/pallets/erc20-xcm-bridge/src/lib.rs +++ b/pallets/erc20-xcm-bridge/src/lib.rs @@ -50,7 +50,8 @@ pub mod pallet { AssetId, Error as XcmError, Junction, MultiAsset, MultiLocation, Result as XcmResult, XcmContext, }; - use xcm_executor::traits::{Convert, Error as MatchError, MatchesFungibles}; + use xcm_executor::traits::ConvertLocation; +use xcm_executor::traits::{Error as MatchError, MatchesFungibles}; use xcm_executor::Assets; const ERC20_TRANSFER_CALL_DATA_SIZE: usize = 4 + 32 + 32; // selector + from + amount @@ -61,7 +62,7 @@ pub mod pallet { #[pallet::config] pub trait Config: frame_system::Config + pallet_evm::Config { - type AccountIdConverter: Convert; + type AccountIdConverter: ConvertLocation; type Erc20MultilocationPrefix: Get; type Erc20TransferGasLimit: Get; type EvmRunner: Runner; @@ -166,8 +167,8 @@ pub mod pallet { let (contract_address, amount) = Erc20Matcher::::matches_fungibles(what)?; - let beneficiary = T::AccountIdConverter::convert_ref(who) - .map_err(|()| MatchError::AccountIdConversionFailed)?; + let beneficiary = T::AccountIdConverter::convert_location(who) + .ok_or(MatchError::AccountIdConversionFailed)?; let gas_limit = Self::gas_limit_of_erc20_transfer(&what.id); @@ -213,11 +214,11 @@ pub mod pallet { let (contract_address, amount) = Erc20Matcher::::matches_fungibles(asset)?; - let from = T::AccountIdConverter::convert_ref(from) - .map_err(|()| MatchError::AccountIdConversionFailed)?; + let from = T::AccountIdConverter::convert_location(from) + .ok_or(MatchError::AccountIdConversionFailed)?; - let to = T::AccountIdConverter::convert_ref(to) - .map_err(|()| MatchError::AccountIdConversionFailed)?; + let to = T::AccountIdConverter::convert_location(to) + .ok_or(MatchError::AccountIdConversionFailed)?; let gas_limit = Self::gas_limit_of_erc20_transfer(&asset.id); @@ -244,8 +245,8 @@ pub mod pallet { ) -> Result { let (contract_address, amount) = Erc20Matcher::::matches_fungibles(what)?; - let who = T::AccountIdConverter::convert_ref(who) - .map_err(|()| MatchError::AccountIdConversionFailed)?; + let who = T::AccountIdConverter::convert_location(who) + .ok_or(MatchError::AccountIdConversionFailed)?; XcmHoldingErc20sOrigins::with(|erc20s_origins| { erc20s_origins.insert(contract_address, who, amount) diff --git a/pallets/erc20-xcm-bridge/src/xcm_holding_ext.rs b/pallets/erc20-xcm-bridge/src/xcm_holding_ext.rs index 68e064f204..4611e3db8c 100644 --- a/pallets/erc20-xcm-bridge/src/xcm_holding_ext.rs +++ b/pallets/erc20-xcm-bridge/src/xcm_holding_ext.rs @@ -114,7 +114,7 @@ where fn execute( origin: impl Into, pre: Self::Prepared, - hash: xcm::latest::XcmHash, + hash: &mut xcm::latest::XcmHash, weight_credit: xcm::latest::Weight, ) -> xcm::latest::Outcome { let mut erc20s_origins = Default::default(); diff --git a/pallets/ethereum-xcm/src/lib.rs b/pallets/ethereum-xcm/src/lib.rs index 283f0efe46..c3ecacc18c 100644 --- a/pallets/ethereum-xcm/src/lib.rs +++ b/pallets/ethereum-xcm/src/lib.rs @@ -31,14 +31,14 @@ use ethereum_types::{H160, U256}; use fp_ethereum::{TransactionData, ValidatedTransaction}; use fp_evm::{CheckEvmTransaction, CheckEvmTransactionConfig, InvalidEvmTransactionError}; use frame_support::{ - codec::{Decode, Encode, MaxEncodedLen}, dispatch::{DispatchResultWithPostInfo, Pays, PostDispatchInfo}, - scale_info::TypeInfo, traits::{EnsureOrigin, Get}, weights::Weight, }; use frame_system::pallet_prelude::OriginFor; use pallet_evm::{AddressMapping, GasWeightMapping}; +use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; +use scale_info::TypeInfo; use sp_runtime::{traits::UniqueSaturatedInto, DispatchErrorWithPostInfo, RuntimeDebug}; use sp_std::{marker::PhantomData, prelude::*}; diff --git a/pallets/ethereum-xcm/src/mock.rs b/pallets/ethereum-xcm/src/mock.rs index 13c7d94490..218a76de04 100644 --- a/pallets/ethereum-xcm/src/mock.rs +++ b/pallets/ethereum-xcm/src/mock.rs @@ -40,24 +40,20 @@ use sp_runtime::{ }; pub type SignedExtra = (frame_system::CheckSpecVersion,); -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; frame_support::construct_runtime! { - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage}, - EVM: pallet_evm::{Pallet, Call, Storage, Config, Event}, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin}, - EthereumXcm: crate::{Pallet, Call, Origin}, - Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, + System: frame_system, + Balances: pallet_balances, + Timestamp: pallet_timestamp, + EVM: pallet_evm, + Ethereum: pallet_ethereum, + EthereumXcm: crate, + Proxy: pallet_proxy, } } @@ -73,14 +69,13 @@ impl frame_system::Config for Test { type BlockLength = (); type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type RuntimeCall = RuntimeCall; type Hashing = BlakeTwo256; type AccountId = AccountId32; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -111,7 +106,7 @@ impl pallet_balances::Config for Test { type WeightInfo = (); type MaxReserves = (); type ReserveIdentifier = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/pallets/moonbeam-orbiters/src/lib.rs b/pallets/moonbeam-orbiters/src/lib.rs index 2a3229d57c..e878778725 100644 --- a/pallets/moonbeam-orbiters/src/lib.rs +++ b/pallets/moonbeam-orbiters/src/lib.rs @@ -172,7 +172,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { assert!( self.min_orbiter_deposit > Zero::zero(), @@ -184,7 +184,7 @@ pub mod pallet { #[pallet::hooks] impl Hooks> for Pallet { - fn on_initialize(_: T::BlockNumber) -> Weight { + fn on_initialize(_: BlockNumberFor) -> Weight { // Prune old OrbiterPerRound entries if let Some(round_to_prune) = CurrentRound::::get().checked_sub(&T::MaxRoundArchive::get()) diff --git a/pallets/moonbeam-orbiters/src/mock.rs b/pallets/moonbeam-orbiters/src/mock.rs index 977727640d..512a5abe83 100644 --- a/pallets/moonbeam-orbiters/src/mock.rs +++ b/pallets/moonbeam-orbiters/src/mock.rs @@ -30,21 +30,17 @@ use sp_runtime::{ pub type AccountId = u64; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - MoonbeamOrbiters: pallet_moonbeam_orbiters::{Pallet, Call, Storage, Config, Event}, + System: frame_system, + Balances: pallet_balances, + MoonbeamOrbiters: pallet_moonbeam_orbiters, } ); @@ -62,14 +58,13 @@ impl frame_system::Config for Test { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -101,7 +96,7 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs index c33be12f17..f97789ae12 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs @@ -41,14 +41,11 @@ type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; frame_support::construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - PolkadotXcmBenchmarks: pallet_xcm_benchmarks::generic::{Pallet}, - XcmGenericBenchmarks: generic::{Pallet}, + System: frame_system, + PolkadotXcmBenchmarks: pallet_xcm_benchmarks::generic, + XcmGenericBenchmarks: generic, } ); @@ -63,14 +60,13 @@ impl frame_system::Config for Test { type BlockLength = (); type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = u64; + type Nonce = u64; + type Block = Block;; type Hash = H256; type RuntimeCall = RuntimeCall; type Hashing = BlakeTwo256; type AccountId = u64; type Lookup = IdentityLookup; - type Header = Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); diff --git a/pallets/moonbeam-xcm-benchmarks/src/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/mock.rs index d4274d1657..8dd3216149 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/mock.rs @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with Moonbeam. If not, see . -use frame_support::{dispatch::Weight, parameter_types, traits::ContainsPair}; +use frame_support::{weights::Weight, parameter_types, traits::ContainsPair}; use xcm::latest::prelude::*; // An xcm sender/receiver akin to > /dev/null @@ -51,7 +51,7 @@ impl xcm_executor::traits::OnResponse for DevNull { } pub struct AccountIdConverter; -impl xcm_executor::traits::Convert for AccountIdConverter { +impl sp_runtime::traits::Convert> for AccountIdConverter { fn convert(ml: MultiLocation) -> Result { match ml { MultiLocation { diff --git a/pallets/parachain-staking/Cargo.toml b/pallets/parachain-staking/Cargo.toml index 00ec0cf995..cd28f00cd9 100644 --- a/pallets/parachain-staking/Cargo.toml +++ b/pallets/parachain-staking/Cargo.toml @@ -7,7 +7,7 @@ version = "3.0.0" [dependencies] log = { workspace = true } -serde = { workspace = true, optional = true } +serde = { workspace = true } # Substrate frame-benchmarking = { workspace = true, optional = true } @@ -37,7 +37,7 @@ std = [ "nimbus-primitives/std", "parity-scale-codec/std", "scale-info/std", - "serde", + # "serde", "sp-runtime/std", "sp-std/std", ] diff --git a/pallets/parachain-staking/src/auto_compound.rs b/pallets/parachain-staking/src/auto_compound.rs index a59982be39..a0429bd9ee 100644 --- a/pallets/parachain-staking/src/auto_compound.rs +++ b/pallets/parachain-staking/src/auto_compound.rs @@ -23,12 +23,11 @@ use crate::pallet::{ use crate::types::{Bond, BondAdjust, Delegator}; use frame_support::ensure; use frame_support::traits::Get; -use frame_support::{dispatch::DispatchResultWithPostInfo, RuntimeDebug}; +use frame_support::dispatch::DispatchResultWithPostInfo; use parity_scale_codec::{Decode, Encode}; use scale_info::TypeInfo; use sp_runtime::traits::Saturating; -use sp_runtime::BoundedVec; -use sp_runtime::Percent; +use sp_runtime::{BoundedVec, Percent, RuntimeDebug}; use sp_std::prelude::*; /// Represents the auto-compounding amount for a delegation. diff --git a/pallets/parachain-staking/src/benchmarks.rs b/pallets/parachain-staking/src/benchmarks.rs index d3d966e784..006c9372e8 100644 --- a/pallets/parachain-staking/src/benchmarks.rs +++ b/pallets/parachain-staking/src/benchmarks.rs @@ -203,7 +203,7 @@ fn parachain_staking_on_finalize(author: T::AccountId) { /// Run to end block and author fn roll_to_and_author(round_delay: u32, author: T::AccountId) { let total_rounds = round_delay + 1u32; - let round_length: T::BlockNumber = Pallet::::round().length.into(); + let round_length: BlockNumberFor = Pallet::::round().length.into(); let mut now = >::block_number() + 1u32.into(); let end = Pallet::::round().first + (round_length * total_rounds.into()); while now < end { diff --git a/pallets/parachain-staking/src/delegation_requests.rs b/pallets/parachain-staking/src/delegation_requests.rs index 5a392ef230..dbe547eb90 100644 --- a/pallets/parachain-staking/src/delegation_requests.rs +++ b/pallets/parachain-staking/src/delegation_requests.rs @@ -27,11 +27,10 @@ use frame_support::traits::Get; use frame_support::BoundedVec; use frame_support::{ dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo}, - RuntimeDebug, }; use parity_scale_codec::{Decode, Encode}; use scale_info::TypeInfo; -use sp_runtime::traits::Saturating; +use sp_runtime::{RuntimeDebug, traits::Saturating}; /// An action that can be performed upon a delegation #[derive(Clone, Eq, PartialEq, Encode, Decode, RuntimeDebug, TypeInfo, PartialOrd, Ord)] diff --git a/pallets/parachain-staking/src/inflation.rs b/pallets/parachain-staking/src/inflation.rs index edc2465753..b7593ce634 100644 --- a/pallets/parachain-staking/src/inflation.rs +++ b/pallets/parachain-staking/src/inflation.rs @@ -19,7 +19,6 @@ use crate::pallet::{BalanceOf, Config, Pallet}; use frame_support::traits::Currency; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use scale_info::TypeInfo; -#[cfg(feature = "std")] use serde::{Deserialize, Serialize}; use sp_runtime::PerThing; use sp_runtime::{Perbill, RuntimeDebug}; @@ -35,9 +34,10 @@ fn rounds_per_year() -> u32 { BLOCKS_PER_YEAR / blocks_per_round } -#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] +// #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] #[derive( - Eq, PartialEq, Clone, Copy, Encode, Decode, Default, RuntimeDebug, MaxEncodedLen, TypeInfo, + Eq, PartialEq, Clone, Copy, Encode, Decode, Default, Deserialize, RuntimeDebug, MaxEncodedLen, + Serialize, TypeInfo, )] pub struct Range { pub min: T, @@ -99,8 +99,8 @@ pub fn round_issuance_range(round: Range) -> Range { /// Staking expectations pub expect: Range, diff --git a/pallets/parachain-staking/src/lib.rs b/pallets/parachain-staking/src/lib.rs index dc3804ba9c..f521b2b73d 100644 --- a/pallets/parachain-staking/src/lib.rs +++ b/pallets/parachain-staking/src/lib.rs @@ -252,7 +252,7 @@ pub mod pallet { pub enum Event { /// Started new round. NewRound { - starting_block: T::BlockNumber, + starting_block: BlockNumberFor, round: RoundIndex, selected_collators_number: u32, total_balance: BalanceOf, @@ -424,7 +424,7 @@ pub mod pallet { /// Set blocks per round BlocksPerRoundSet { current_round: RoundIndex, - first_block: T::BlockNumber, + first_block: BlockNumberFor, old: u32, new: u32, new_per_round_inflation_min: Perbill, @@ -447,7 +447,7 @@ pub mod pallet { #[pallet::hooks] impl Hooks> for Pallet { - fn on_initialize(n: T::BlockNumber) -> Weight { + fn on_initialize(n: BlockNumberFor) -> Weight { let mut weight = T::WeightInfo::base_on_initialize(); let mut round = >::get(); @@ -484,7 +484,7 @@ pub mod pallet { weight = weight.saturating_add(T::DbWeight::get().reads_writes(3, 2)); weight } - fn on_finalize(_n: T::BlockNumber) { + fn on_finalize(_n: BlockNumberFor) { Self::award_points_to_block_author(); } } @@ -508,7 +508,7 @@ pub mod pallet { #[pallet::storage] #[pallet::getter(fn round)] /// Current round index and next round scheduled transition - pub(crate) type Round = StorageValue<_, RoundInfo, ValueQuery>; + pub(crate) type Round = StorageValue<_, RoundInfo>, ValueQuery>; #[pallet::storage] #[pallet::getter(fn delegator_state)] @@ -681,7 +681,6 @@ pub mod pallet { pub num_selected_candidates: u32, } - #[cfg(feature = "std")] impl Default for GenesisConfig { fn default() -> Self { Self { @@ -697,7 +696,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { assert!(self.blocks_per_round > 0, "Blocks per round must be > 0"); >::put(self.inflation_config.clone()); @@ -796,13 +795,13 @@ pub mod pallet { // Choose top TotalSelected collator candidates let (_, v_count, _, total_staked) = >::select_top_candidates(1u32); // Start Round 1 at Block 0 - let round: RoundInfo = + let round: RoundInfo> = RoundInfo::new(1u32, 0u32.into(), self.blocks_per_round); >::put(round); // Snapshot total stake >::insert(1u32, >::get()); >::deposit_event(Event::NewRound { - starting_block: T::BlockNumber::zero(), + starting_block: BlockNumberFor::::zero(), round: 1u32, selected_collators_number: v_count, total_balance: total_staked, diff --git a/pallets/parachain-staking/src/mock.rs b/pallets/parachain-staking/src/mock.rs index faab521715..bd80b9b39b 100644 --- a/pallets/parachain-staking/src/mock.rs +++ b/pallets/parachain-staking/src/mock.rs @@ -35,22 +35,18 @@ use sp_runtime::{ pub type AccountId = u64; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - ParachainStaking: pallet_parachain_staking::{Pallet, Call, Storage, Config, Event}, - BlockAuthor: block_author::{Pallet, Storage}, + System: frame_system, + Balances: pallet_balances, + ParachainStaking: pallet_parachain_staking, + BlockAuthor: block_author, } ); @@ -65,14 +61,13 @@ impl frame_system::Config for Test { type BaseCallFilter = Everything; type DbWeight = RocksDbWeight; type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -100,7 +95,7 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/pallets/proxy-genesis-companion/src/lib.rs b/pallets/proxy-genesis-companion/src/lib.rs index 8c8bc78aa2..0a3c474dd6 100644 --- a/pallets/proxy-genesis-companion/src/lib.rs +++ b/pallets/proxy-genesis-companion/src/lib.rs @@ -33,6 +33,7 @@ pub use pallet::*; #[pallet] pub mod pallet { use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; use sp_std::vec::Vec; /// Pallet for configuring proxy at genesis @@ -57,11 +58,10 @@ pub mod pallet { T::AccountId, T::AccountId, ::ProxyType, - T::BlockNumber, + BlockNumberFor, )>, } - #[cfg(feature = "std")] impl Default for GenesisConfig { fn default() -> Self { Self { @@ -71,7 +71,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { for (delegator, delegatee, proxy_type, delay) in &self.proxies { pallet_proxy::Pallet::::add_proxy_delegate( diff --git a/pallets/proxy-genesis-companion/src/mock.rs b/pallets/proxy-genesis-companion/src/mock.rs index 0436d437cb..0b39c3e05c 100644 --- a/pallets/proxy-genesis-companion/src/mock.rs +++ b/pallets/proxy-genesis-companion/src/mock.rs @@ -32,22 +32,18 @@ use sp_runtime::{ //TODO use TestAccount once it is in a common place (currently it lives with democracy precompiles) pub type AccountId = u64; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, - ProxyGenesisCompanion: proxy_companion::{Pallet, Config}, + System: frame_system, + Balances: pallet_balances, + Proxy: pallet_proxy, + ProxyGenesisCompanion: proxy_companion, } ); @@ -62,14 +58,13 @@ impl frame_system::Config for Test { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -98,7 +93,7 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -200,19 +195,18 @@ impl ExtBuilder { .assimilate_storage(&mut t) .expect("Pallet balances storage can be assimilated"); - GenesisBuild::::assimilate_storage( - &proxy_companion::GenesisConfig { - // Here we add the trivial proxy type and default duration. - // This saves the test writer from having to always specify this. - proxies: self - .proxies - .into_iter() - .map(|(a, b)| (a, b, (), 100)) - .collect(), - }, - &mut t, - ) - .expect("Pallet proxy genesis companion storage can be assimilated"); + let genesis_config = proxy_companion::GenesisConfig { + // Here we add the trivial proxy type and default duration. + // This saves the test writer from having to always specify this. + proxies: self + .proxies + .into_iter() + .map(|(a, b)| (a, b, (), 100)) + .collect(), + }; + genesis_config + .assimilate_storage(&mut t) + .expect("Pallet proxy genesis companion storage can be assimilated"); let mut ext = sp_io::TestExternalities::new(t); ext.execute_with(|| System::set_block_number(1)); diff --git a/pallets/xcm-transactor/src/mock.rs b/pallets/xcm-transactor/src/mock.rs index 40b3198159..a175e3c5cb 100644 --- a/pallets/xcm-transactor/src/mock.rs +++ b/pallets/xcm-transactor/src/mock.rs @@ -48,20 +48,16 @@ type Block = frame_system::mocking::MockBlock; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, - XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Event}, + System: frame_system, + Balances: pallet_balances, + Timestamp: pallet_timestamp, + XcmTransactor: pallet_xcm_transactor, } ); pub type Balance = u128; -pub type BlockNumber = u32; pub type AccountId = u64; parameter_types! { @@ -78,14 +74,13 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; + type Nonce = u64; type RuntimeCall = RuntimeCall; - type BlockNumber = BlockNumber; + type Block = Block; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = u64; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type DbWeight = (); @@ -112,7 +107,7 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/assets-erc20/src/lib.rs b/precompiles/assets-erc20/src/lib.rs index 8d8c2336d6..3e9a4d6c8d 100644 --- a/precompiles/assets-erc20/src/lib.rs +++ b/precompiles/assets-erc20/src/lib.rs @@ -25,12 +25,12 @@ use frame_support::traits::fungibles::{ }; use frame_support::traits::{ConstBool, Get, OriginTrait}; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, sp_runtime::traits::StaticLookup, }; use pallet_evm::AddressMapping; use precompile_utils::prelude::*; -use sp_runtime::traits::Bounded; +use sp_runtime::traits::{Bounded, Dispatchable}; use sp_std::vec::Vec; use sp_core::{MaxEncodedLen, H160, H256, U256}; diff --git a/precompiles/assets-erc20/src/mock.rs b/precompiles/assets-erc20/src/mock.rs index ab712a0071..c0538fa35a 100644 --- a/precompiles/assets-erc20/src/mock.rs +++ b/precompiles/assets-erc20/src/mock.rs @@ -37,7 +37,6 @@ use sp_runtime::traits::{BlakeTwo256, ConstU32, IdentityLookup}; pub type AccountId = MockAccount; pub type AssetId = u128; pub type Balance = u128; -pub type BlockNumber = u32; pub type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; pub type Block = frame_system::mocking::MockBlock; @@ -108,14 +107,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -156,7 +154,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -298,17 +296,14 @@ impl pallet_assets::Config for Runtime { // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Runtime { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - ForeignAssets: pallet_assets::::{Pallet, Call, Storage, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, - LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event} + System: frame_system, + Balances: pallet_balances, + ForeignAssets: pallet_assets, + Evm: pallet_evm, + Timestamp: pallet_timestamp, + LocalAssets: pallet_assets } ); diff --git a/precompiles/author-mapping/Cargo.toml b/precompiles/author-mapping/Cargo.toml index fd32485250..586bcda470 100644 --- a/precompiles/author-mapping/Cargo.toml +++ b/precompiles/author-mapping/Cargo.toml @@ -20,6 +20,7 @@ parity-scale-codec = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-std = { workspace = true } +sp-runtime = { workspace = true } # Frontier fp-evm = { workspace = true } diff --git a/precompiles/author-mapping/src/lib.rs b/precompiles/author-mapping/src/lib.rs index ebf2afc65b..d769a232fa 100644 --- a/precompiles/author-mapping/src/lib.rs +++ b/precompiles/author-mapping/src/lib.rs @@ -20,7 +20,7 @@ use fp_evm::PrecompileHandle; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, traits::Get, }; use nimbus_primitives::NimbusId; @@ -31,6 +31,7 @@ use precompile_utils::prelude::*; use sp_core::crypto::UncheckedFrom; use sp_core::{H160, H256}; use sp_std::marker::PhantomData; +use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; diff --git a/precompiles/author-mapping/src/mock.rs b/precompiles/author-mapping/src/mock.rs index b3eaf4c07c..4865d4ea38 100644 --- a/precompiles/author-mapping/src/mock.rs +++ b/precompiles/author-mapping/src/mock.rs @@ -30,7 +30,6 @@ use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -42,12 +41,12 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Config, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, - AuthorMapping: pallet_author_mapping::{Pallet, Storage, Config, Event, Call}, - Scheduler: pallet_scheduler::{Pallet, Call, Storage, Event}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, + AuthorMapping: pallet_author_mapping, + Scheduler: pallet_scheduler, } ); @@ -59,14 +58,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -94,7 +92,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/author-mapping/src/tests.rs b/precompiles/author-mapping/src/tests.rs index 6c1e663ef0..11dcaea4f9 100644 --- a/precompiles/author-mapping/src/tests.rs +++ b/precompiles/author-mapping/src/tests.rs @@ -18,7 +18,7 @@ use crate::mock::{ events, AuthorMappingAccount, ExtBuilder, PCall, Precompiles, PrecompilesValue, Runtime, RuntimeCall, RuntimeOrigin, }; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use nimbus_primitives::NimbusId; use pallet_author_mapping::{keys_wrapper, Call as AuthorMappingCall, Event as AuthorMappingEvent}; use pallet_balances::Event as BalancesEvent; @@ -26,6 +26,7 @@ use pallet_evm::{Call as EvmCall, Event as EvmEvent}; use precompile_utils::{prelude::*, testing::*}; use sp_core::crypto::UncheckedFrom; use sp_core::{H160, H256, U256}; +use sp_runtime::traits::Dispatchable; fn precompiles() -> Precompiles { PrecompilesValue::get() diff --git a/precompiles/balances-erc20/src/lib.rs b/precompiles/balances-erc20/src/lib.rs index ade86c042c..f6303bad44 100644 --- a/precompiles/balances-erc20/src/lib.rs +++ b/precompiles/balances-erc20/src/lib.rs @@ -20,8 +20,8 @@ use fp_evm::PrecompileHandle; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, - sp_runtime::traits::{Bounded, CheckedSub, StaticLookup}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, + sp_runtime::traits::{Bounded, CheckedSub, Dispatchable, StaticLookup}, storage::types::{StorageDoubleMap, StorageMap, ValueQuery}, traits::StorageInstance, Blake2_128Concat, diff --git a/precompiles/balances-erc20/src/mock.rs b/precompiles/balances-erc20/src/mock.rs index 2626da9b7a..fa3a682a3a 100644 --- a/precompiles/balances-erc20/src/mock.rs +++ b/precompiles/balances-erc20/src/mock.rs @@ -26,7 +26,6 @@ use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; pub type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; pub type Block = frame_system::mocking::MockBlock; @@ -39,14 +38,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -87,7 +85,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -149,10 +147,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, } ); diff --git a/precompiles/batch/src/mock.rs b/precompiles/batch/src/mock.rs index 3ffc9c2619..da54aafcde 100644 --- a/precompiles/batch/src/mock.rs +++ b/precompiles/batch/src/mock.rs @@ -29,7 +29,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -40,10 +39,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, } ); @@ -59,14 +58,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -94,7 +92,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/batch/src/tests.rs b/precompiles/batch/src/tests.rs index 6617f13154..42777cdcfb 100644 --- a/precompiles/batch/src/tests.rs +++ b/precompiles/batch/src/tests.rs @@ -24,13 +24,13 @@ use crate::{ use fp_evm::ExitError; use frame_support::{ assert_ok, - dispatch::{DispatchError, Dispatchable}, }; use pallet_evm::Call as EvmCall; use precompile_utils::solidity::revert::revert_as_bytes; use precompile_utils::{evm::costs::call_cost, prelude::*, testing::*}; use sp_core::{H160, H256, U256}; -use sp_runtime::{DispatchErrorWithPostInfo, ModuleError}; +use sp_runtime::DispatchError; +use sp_runtime::{DispatchErrorWithPostInfo, ModuleError, traits::Dispatchable}; fn precompiles() -> Precompiles { PrecompilesValue::get() diff --git a/precompiles/call-permit/src/mock.rs b/precompiles/call-permit/src/mock.rs index a74d32ad9c..13ef3800c6 100644 --- a/precompiles/call-permit/src/mock.rs +++ b/precompiles/call-permit/src/mock.rs @@ -29,7 +29,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -40,10 +39,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, } ); @@ -59,14 +58,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -94,7 +92,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/collective/Cargo.toml b/precompiles/collective/Cargo.toml index 3a11879239..d886becedc 100644 --- a/precompiles/collective/Cargo.toml +++ b/precompiles/collective/Cargo.toml @@ -22,6 +22,7 @@ pallet-collective = { workspace = true } parity-scale-codec = { workspace = true, features = [ "max-encoded-len" ] } sp-core = { workspace = true } sp-io = { workspace = true } +sp-runtime = { workspace = true } sp-std = { workspace = true } # Frontier diff --git a/precompiles/collective/src/lib.rs b/precompiles/collective/src/lib.rs index 85ad390ef4..ee945e0b0c 100644 --- a/precompiles/collective/src/lib.rs +++ b/precompiles/collective/src/lib.rs @@ -21,7 +21,6 @@ use core::marker::PhantomData; use fp_evm::Log; use frame_support::{ - dispatch::Dispatchable, dispatch::{GetDispatchInfo, Pays, PostDispatchInfo}, sp_runtime::traits::Hash, traits::ConstU32, @@ -31,6 +30,7 @@ use pallet_evm::AddressMapping; use parity_scale_codec::DecodeLimit as _; use precompile_utils::prelude::*; use sp_core::{Decode, Get, H160, H256}; +use sp_runtime::traits::Dispatchable; use sp_std::{boxed::Box, vec::Vec}; #[cfg(test)] diff --git a/precompiles/collective/src/mock.rs b/precompiles/collective/src/mock.rs index 2aa3b10ad3..1ce96f9e43 100644 --- a/precompiles/collective/src/mock.rs +++ b/precompiles/collective/src/mock.rs @@ -35,7 +35,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -47,13 +46,13 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Config, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, - Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, + Treasury: pallet_treasury, CouncilCollective: - pallet_collective::::{Pallet, Call, Storage, Event, Origin, Config}, + pallet_collective::, } ); @@ -65,14 +64,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -102,7 +100,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/conviction-voting/src/lib.rs b/precompiles/conviction-voting/src/lib.rs index fe50b0110d..345ae0c09e 100644 --- a/precompiles/conviction-voting/src/lib.rs +++ b/precompiles/conviction-voting/src/lib.rs @@ -17,8 +17,9 @@ #![cfg_attr(not(feature = "std"), no_std)] use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::{Currency, Polling}; +use frame_system::pallet_prelude::BlockNumberFor; use pallet_conviction_voting::Call as ConvictionVotingCall; use pallet_conviction_voting::{ AccountVote, Casting, ClassLocksFor, Conviction, Delegating, Tally, TallyOf, Vote, Voting, @@ -27,7 +28,7 @@ use pallet_conviction_voting::{ use pallet_evm::{AddressMapping, Log}; use precompile_utils::prelude::*; use sp_core::{Get, MaxEncodedLen, H160, H256, U256}; -use sp_runtime::traits::StaticLookup; +use sp_runtime::traits::{Dispatchable, StaticLookup}; use sp_std::marker::PhantomData; use sp_std::vec::Vec; @@ -58,7 +59,7 @@ type ClassOf = <::Polls as type VotingOf = Voting< BalanceOf, ::AccountId, - ::BlockNumber, + BlockNumberFor, <::Polls as Polling>>::Index, ::MaxVotes, >; diff --git a/precompiles/conviction-voting/src/mock.rs b/precompiles/conviction-voting/src/mock.rs index 468152d93a..bba268ad26 100644 --- a/precompiles/conviction-voting/src/mock.rs +++ b/precompiles/conviction-voting/src/mock.rs @@ -36,7 +36,6 @@ use frame_support::traits::VoteTally; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u64; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -47,10 +46,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, ConvictionVoting: pallet_conviction_voting, } ); @@ -67,14 +66,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -102,7 +100,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -182,7 +180,7 @@ parameter_types! { pub struct TestPolls; impl Polling> for TestPolls { - type Index = u8; + type Nonce = u8; type Votes = u128; type Moment = u64; type Class = u8; diff --git a/precompiles/conviction-voting/src/tests.rs b/precompiles/conviction-voting/src/tests.rs index 24e4ff55fe..a51fe6105c 100644 --- a/precompiles/conviction-voting/src/tests.rs +++ b/precompiles/conviction-voting/src/tests.rs @@ -20,10 +20,10 @@ use crate::{ }; use precompile_utils::{prelude::*, testing::*}; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use pallet_evm::{Call as EvmCall, Event as EvmEvent}; use sp_core::{H160, H256, U256}; -use sp_runtime::{traits::PostDispatchInfoOf, DispatchResultWithInfo}; +use sp_runtime::{traits::{Dispatchable, PostDispatchInfoOf}, DispatchResultWithInfo}; const ONGOING_POLL_INDEX: u32 = 3; diff --git a/precompiles/crowdloan-rewards/Cargo.toml b/precompiles/crowdloan-rewards/Cargo.toml index 1f3de6ddf0..0dbc39a4bb 100644 --- a/precompiles/crowdloan-rewards/Cargo.toml +++ b/precompiles/crowdloan-rewards/Cargo.toml @@ -19,6 +19,7 @@ frame-support = { workspace = true } frame-system = { workspace = true } sp-core = { workspace = true } sp-std = { workspace = true } +sp-runtime = { workspace = true } # Frontier fp-evm = { workspace = true } diff --git a/precompiles/crowdloan-rewards/src/lib.rs b/precompiles/crowdloan-rewards/src/lib.rs index 4158a67724..bc264c4dd4 100644 --- a/precompiles/crowdloan-rewards/src/lib.rs +++ b/precompiles/crowdloan-rewards/src/lib.rs @@ -20,7 +20,7 @@ use fp_evm::PrecompileHandle; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, traits::Currency, }; use pallet_evm::AddressMapping; @@ -32,6 +32,7 @@ use sp_std::{ fmt::Debug, marker::PhantomData, }; +use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; diff --git a/precompiles/crowdloan-rewards/src/mock.rs b/precompiles/crowdloan-rewards/src/mock.rs index 76fa6006b2..baf591a248 100644 --- a/precompiles/crowdloan-rewards/src/mock.rs +++ b/precompiles/crowdloan-rewards/src/mock.rs @@ -41,7 +41,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -53,12 +52,12 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, - ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event}, - Crowdloan: pallet_crowdloan_rewards::{Pallet, Call, Storage, Event}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, + ParachainSystem: cumulus_pallet_parachain_system, + Crowdloan: pallet_crowdloan_rewards, } ); @@ -86,14 +85,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -121,7 +119,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/crowdloan-rewards/src/tests.rs b/precompiles/crowdloan-rewards/src/tests.rs index f8453d4e1c..ce8a3f256a 100644 --- a/precompiles/crowdloan-rewards/src/tests.rs +++ b/precompiles/crowdloan-rewards/src/tests.rs @@ -18,12 +18,13 @@ use crate::mock::{ events, roll_to, AccountId, Crowdloan, ExtBuilder, PCall, Precompiles, PrecompilesValue, Runtime, RuntimeCall, RuntimeOrigin, }; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use pallet_crowdloan_rewards::{Call as CrowdloanCall, Event as CrowdloanEvent}; use pallet_evm::Call as EvmCall; use precompile_utils::{prelude::*, testing::*}; use sha3::{Digest, Keccak256}; use sp_core::U256; +use sp_runtime::traits::Dispatchable; fn precompiles() -> Precompiles { PrecompilesValue::get() diff --git a/precompiles/gmp/Cargo.toml b/precompiles/gmp/Cargo.toml index 407ff9fd3b..05ef10529a 100644 --- a/precompiles/gmp/Cargo.toml +++ b/precompiles/gmp/Cargo.toml @@ -20,6 +20,7 @@ frame-system = { workspace = true } parity-scale-codec = { workspace = true, features = [ "max-encoded-len" ] } sp-core = { workspace = true } sp-io = { workspace = true } +sp-runtime = { workspace = true } sp-std = { workspace = true } # Frontier diff --git a/precompiles/gmp/src/lib.rs b/precompiles/gmp/src/lib.rs index f7f62e5f09..4937751339 100644 --- a/precompiles/gmp/src/lib.rs +++ b/precompiles/gmp/src/lib.rs @@ -21,15 +21,15 @@ use evm::ExitReason; use fp_evm::{Context, ExitRevert, PrecompileFailure, PrecompileHandle}; use frame_support::{ - codec::Decode, - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, sp_runtime::{traits::Zero, Saturating}, traits::ConstU32, }; use pallet_evm::AddressMapping; -use parity_scale_codec::DecodeLimit; +use parity_scale_codec::{Decode, DecodeLimit}; use precompile_utils::{prelude::*, solidity::revert::revert_as_bytes}; use sp_core::{H160, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::boxed::Box; use sp_std::{marker::PhantomData, vec::Vec}; use types::*; diff --git a/precompiles/gmp/src/mock.rs b/precompiles/gmp/src/mock.rs index 8fb97bc321..b7b919464d 100644 --- a/precompiles/gmp/src/mock.rs +++ b/precompiles/gmp/src/mock.rs @@ -40,7 +40,6 @@ use xcm_primitives::XcmV2Weight; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; pub type AssetId = u128; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; @@ -52,12 +51,12 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, - Xtokens: orml_xtokens::{Pallet, Call, Storage, Event}, - PolkadotXcm: pallet_xcm::{Pallet, Call, Config, Event, Origin}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, + Xtokens: orml_xtokens, + PolkadotXcm: pallet_xcm, } ); @@ -80,14 +79,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -115,7 +113,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/identity/src/lib.rs b/precompiles/identity/src/lib.rs index fa20af2651..f8ae550a0e 100644 --- a/precompiles/identity/src/lib.rs +++ b/precompiles/identity/src/lib.rs @@ -22,7 +22,7 @@ extern crate alloc; use enumflags2::BitFlags; use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use frame_support::sp_runtime::traits::StaticLookup; use frame_support::traits::Currency; use pallet_evm::AddressMapping; @@ -32,6 +32,7 @@ use sp_core::{ConstU32, Get, H160, H256, U256}; use sp_std::boxed::Box; use sp_std::marker::PhantomData; use sp_std::vec::Vec; +use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; diff --git a/precompiles/identity/src/mock.rs b/precompiles/identity/src/mock.rs index 6ec6ef9ed9..fa5c60c4d6 100644 --- a/precompiles/identity/src/mock.rs +++ b/precompiles/identity/src/mock.rs @@ -33,7 +33,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u64; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -44,10 +43,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, Identity: pallet_identity, } ); @@ -64,14 +63,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -99,7 +97,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/identity/src/tests.rs b/precompiles/identity/src/tests.rs index a54c0f7620..c6b670f58e 100644 --- a/precompiles/identity/src/tests.rs +++ b/precompiles/identity/src/tests.rs @@ -23,7 +23,7 @@ use crate::{ use crate::{ Data, IdentityFields, IdentityInfo, Judgement, Registrar, Registration, SubsOf, SuperOf, }; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use pallet_evm::{Call as EvmCall, Event as EvmEvent}; use pallet_identity::{ Event as IdentityEvent, IdentityField, Pallet as IdentityPallet, RegistrarInfo, @@ -31,7 +31,7 @@ use pallet_identity::{ use precompile_utils::prelude::*; use precompile_utils::testing::*; use sp_core::{H160, U256}; -use sp_runtime::traits::Hash; +use sp_runtime::traits::{Dispatchable, Hash}; fn precompiles() -> Precompiles { PrecompilesValue::get() diff --git a/precompiles/pallet-democracy/src/lib.rs b/precompiles/pallet-democracy/src/lib.rs index ce8ea967e7..dd322e1ddb 100644 --- a/precompiles/pallet-democracy/src/lib.rs +++ b/precompiles/pallet-democracy/src/lib.rs @@ -19,8 +19,9 @@ #![cfg_attr(not(feature = "std"), no_std)] use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::{Bounded, ConstU32, Currency, QueryPreimage}; +use frame_system::pallet_prelude::BlockNumberFor; use pallet_democracy::{ AccountVote, Call as DemocracyCall, Conviction, ReferendumInfo, Vote, VoteThreshold, }; @@ -28,7 +29,7 @@ use pallet_evm::AddressMapping; use pallet_preimage::Call as PreimageCall; use precompile_utils::prelude::*; use sp_core::{Get, H160, H256, U256}; -use sp_runtime::traits::{Hash, StaticLookup}; +use sp_runtime::traits::{Dispatchable, Hash, StaticLookup}; use sp_std::{ convert::{TryFrom, TryInto}, fmt::Debug, @@ -88,7 +89,7 @@ where Runtime::RuntimeCall: From>, Runtime::RuntimeCall: From>, Runtime::Hash: From + Into, - Runtime::BlockNumber: Into, + BlockNumberFor: Into, { // The accessors are first. They directly return their result. #[precompile::public("publicPropCount()")] diff --git a/precompiles/pallet-democracy/src/mock.rs b/precompiles/pallet-democracy/src/mock.rs index 4ff5e97fb8..d45faa923b 100644 --- a/precompiles/pallet-democracy/src/mock.rs +++ b/precompiles/pallet-democracy/src/mock.rs @@ -30,7 +30,6 @@ use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -42,12 +41,12 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Config, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, Democracy: pallet_democracy::{Pallet, Storage, Config, Event, Call}, - Scheduler: pallet_scheduler::{Pallet, Call, Storage, Event}, + Scheduler: pallet_scheduler, Preimage: pallet_preimage::{Pallet, Event, Call}, } ); @@ -60,14 +59,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -95,7 +93,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/pallet-democracy/src/tests.rs b/precompiles/pallet-democracy/src/tests.rs index cacb164e30..8144944b97 100644 --- a/precompiles/pallet-democracy/src/tests.rs +++ b/precompiles/pallet-democracy/src/tests.rs @@ -24,7 +24,6 @@ use crate::{ }; use frame_support::{ assert_ok, - dispatch::Dispatchable, traits::{Currency, PreimageProvider, QueryPreimage, StorePreimage}, }; use pallet_balances::Event as BalancesEvent; @@ -37,6 +36,7 @@ use pallet_democracy::{ use pallet_evm::{Call as EvmCall, Event as EvmEvent}; use precompile_utils::{prelude::*, testing::*}; use sp_core::{H160, H256, U256}; +use sp_runtime::traits::Dispatchable; use std::{convert::TryInto, str::from_utf8}; fn precompiles() -> Precompiles { diff --git a/precompiles/parachain-staking/Cargo.toml b/precompiles/parachain-staking/Cargo.toml index b74bef04e0..7f96925cba 100644 --- a/precompiles/parachain-staking/Cargo.toml +++ b/precompiles/parachain-staking/Cargo.toml @@ -21,6 +21,7 @@ parity-scale-codec = { workspace = true, features = [ "max-encoded-len" ] } sp-core = { workspace = true } sp-io = { workspace = true } sp-std = { workspace = true } +sp-runtime = { workspace = true } # Frontier fp-evm = { workspace = true } diff --git a/precompiles/parachain-staking/src/lib.rs b/precompiles/parachain-staking/src/lib.rs index bb2f05db6c..d5e7867b99 100644 --- a/precompiles/parachain-staking/src/lib.rs +++ b/precompiles/parachain-staking/src/lib.rs @@ -24,13 +24,14 @@ mod mock; mod tests; use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use frame_support::sp_runtime::Percent; use frame_support::traits::{Currency, Get}; use pallet_evm::AddressMapping; use precompile_utils::prelude::*; use sp_core::{H160, U256}; use sp_std::{convert::TryInto, marker::PhantomData, vec::Vec}; +use sp_runtime::traits::Dispatchable; type BalanceOf = <::Currency as Currency< ::AccountId, diff --git a/precompiles/parachain-staking/src/mock.rs b/precompiles/parachain-staking/src/mock.rs index cf06887203..8b30bed45e 100644 --- a/precompiles/parachain-staking/src/mock.rs +++ b/precompiles/parachain-staking/src/mock.rs @@ -36,7 +36,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -47,10 +46,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, ParachainStaking: pallet_parachain_staking::{Pallet, Call, Storage, Config, Event}, } ); @@ -67,14 +66,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -102,7 +100,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/parachain-staking/src/tests.rs b/precompiles/parachain-staking/src/tests.rs index 2f7b8db90d..ac108967a7 100644 --- a/precompiles/parachain-staking/src/tests.rs +++ b/precompiles/parachain-staking/src/tests.rs @@ -20,11 +20,12 @@ use crate::mock::{ }; use core::str::from_utf8; use frame_support::sp_runtime::Percent; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use pallet_evm::Call as EvmCall; use pallet_parachain_staking::Event as StakingEvent; use precompile_utils::{prelude::*, testing::*}; use sp_core::{H160, U256}; +use sp_runtime::traits::Dispatchable; fn precompiles() -> Precompiles { PrecompilesValue::get() diff --git a/precompiles/precompile-registry/src/mock.rs b/precompiles/precompile-registry/src/mock.rs index f11d9ef830..4bdfc7e7dd 100644 --- a/precompiles/precompile-registry/src/mock.rs +++ b/precompiles/precompile-registry/src/mock.rs @@ -29,7 +29,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -40,10 +39,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, } ); @@ -59,14 +58,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -94,7 +92,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/preimage/src/lib.rs b/precompiles/preimage/src/lib.rs index 36a7035f9c..ea6fd4d91b 100644 --- a/precompiles/preimage/src/lib.rs +++ b/precompiles/preimage/src/lib.rs @@ -17,13 +17,14 @@ #![cfg_attr(not(feature = "std"), no_std)] use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::ConstU32; use pallet_evm::AddressMapping; use pallet_preimage::Call as PreimageCall; use precompile_utils::prelude::*; use sp_core::{Hasher, H256}; use sp_std::{marker::PhantomData, vec::Vec}; +use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; diff --git a/precompiles/preimage/src/mock.rs b/precompiles/preimage/src/mock.rs index 86d8c7390a..87716107b5 100644 --- a/precompiles/preimage/src/mock.rs +++ b/precompiles/preimage/src/mock.rs @@ -28,7 +28,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -39,10 +38,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, Preimage: pallet_preimage, } ); @@ -59,14 +58,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -94,7 +92,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/preimage/src/tests.rs b/precompiles/preimage/src/tests.rs index 4bd8c7fda6..cb7c3dd8f5 100644 --- a/precompiles/preimage/src/tests.rs +++ b/precompiles/preimage/src/tests.rs @@ -17,10 +17,11 @@ use crate::mock::*; use crate::*; use precompile_utils::testing::*; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use pallet_evm::{Call as EvmCall, Event as EvmEvent}; use sp_core::{Hasher, U256}; +use sp_runtime::traits::Dispatchable; fn evm_call(input: Vec) -> EvmCall { EvmCall::call { diff --git a/precompiles/proxy/src/lib.rs b/precompiles/proxy/src/lib.rs index 3d5468f38e..e5a4df5c2d 100644 --- a/precompiles/proxy/src/lib.rs +++ b/precompiles/proxy/src/lib.rs @@ -18,7 +18,7 @@ use evm::ExitReason; use fp_evm::{Context, PrecompileFailure, PrecompileHandle, Transfer}; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use pallet_balances::Call as BalancesCall; use pallet_evm::AddressMapping; use pallet_proxy::Call as ProxyCall; @@ -28,7 +28,7 @@ use precompile_utils::prelude::*; use sp_core::{Get, H160, U256}; use sp_runtime::{ codec::Decode, - traits::{ConstU32, StaticLookup, Zero}, + traits::{ConstU32, Dispatchable, StaticLookup, Zero}, }; use sp_std::marker::PhantomData; diff --git a/precompiles/proxy/src/mock.rs b/precompiles/proxy/src/mock.rs index 6524998552..43239282ca 100644 --- a/precompiles/proxy/src/mock.rs +++ b/precompiles/proxy/src/mock.rs @@ -37,7 +37,6 @@ use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -48,10 +47,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Config, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, Proxy: pallet_proxy::{Pallet, Storage, Event, Call}, } ); @@ -64,14 +63,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -99,7 +97,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/proxy/src/tests.rs b/precompiles/proxy/src/tests.rs index 8d08ddd9d9..dc0cf6829a 100644 --- a/precompiles/proxy/src/tests.rs +++ b/precompiles/proxy/src/tests.rs @@ -18,7 +18,7 @@ use crate::mock::{ AccountId, ExtBuilder, PCall, PrecompilesValue, ProxyType, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, }; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use pallet_evm::Call as EvmCall; use pallet_proxy::{ Call as ProxyCall, Event as ProxyEvent, Pallet as ProxyPallet, ProxyDefinition, @@ -26,6 +26,7 @@ use pallet_proxy::{ use precompile_utils::precompile_set::AddressU64; use precompile_utils::{assert_event_emitted, assert_event_not_emitted, prelude::*, testing::*}; use sp_core::{Get, H160, H256, U256}; +use sp_runtime::traits::Dispatchable; use std::cell::Cell; use std::rc::Rc; use std::str::from_utf8; diff --git a/precompiles/randomness/Cargo.toml b/precompiles/randomness/Cargo.toml index 27d5b60a96..8224060f5f 100644 --- a/precompiles/randomness/Cargo.toml +++ b/precompiles/randomness/Cargo.toml @@ -21,6 +21,7 @@ parity-scale-codec = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-std = { workspace = true } +sp-runtime = { workspace = true } # Frontier pallet-base-fee = { workspace = true } diff --git a/precompiles/randomness/src/lib.rs b/precompiles/randomness/src/lib.rs index 37c9647b35..9c90fb3ed9 100644 --- a/precompiles/randomness/src/lib.rs +++ b/precompiles/randomness/src/lib.rs @@ -22,9 +22,10 @@ extern crate alloc; use fp_evm::{Context, ExitReason, FeeCalculator, Log, PrecompileHandle}; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, traits::Get, }; +use frame_system::pallet_prelude::BlockNumberFor; use pallet_evm::GasWeightMapping; use pallet_randomness::{ weights::{SubstrateWeight, WeightInfo}, @@ -33,6 +34,7 @@ use pallet_randomness::{ use precompile_utils::{evm::costs::call_cost, prelude::*}; use sp_core::{H160, H256, U256}; use sp_std::{marker::PhantomData, vec, vec::Vec}; +use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; @@ -172,7 +174,7 @@ where Runtime: pallet_randomness::Config + pallet_evm::Config, Runtime::RuntimeCall: Dispatchable + GetDispatchInfo, Runtime::RuntimeCall: From>, - ::BlockNumber: TryInto + TryFrom, + BlockNumberFor: TryInto + TryFrom, BalanceOf: TryFrom + Into, { #[precompile::public("relayEpochIndex()")] diff --git a/precompiles/randomness/src/mock.rs b/precompiles/randomness/src/mock.rs index ec7f49dd19..6cc5a0ef3d 100644 --- a/precompiles/randomness/src/mock.rs +++ b/precompiles/randomness/src/mock.rs @@ -34,7 +34,6 @@ use sp_std::convert::{TryFrom, TryInto}; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -46,11 +45,11 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + System: frame_system, + Balances: pallet_balances, AuthorMapping: pallet_author_mapping::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + Evm: pallet_evm, + Timestamp: pallet_timestamp, Randomness: pallet_randomness::{Pallet, Call, Storage, Event, Inherent}, } ); @@ -66,14 +65,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -102,7 +100,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/referenda/src/lib.rs b/precompiles/referenda/src/lib.rs index 788f846668..6f9db66616 100644 --- a/precompiles/referenda/src/lib.rs +++ b/precompiles/referenda/src/lib.rs @@ -17,10 +17,11 @@ #![cfg_attr(not(feature = "std"), no_std)] use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::{ schedule::DispatchTime, Bounded, Currency, Get, OriginTrait, VoteTally, }; +use frame_system::pallet_prelude::BlockNumberFor; use pallet_evm::AddressMapping; use pallet_referenda::{ Call as ReferendaCall, DecidingCount, Deposit, Pallet as Referenda, ReferendumCount, @@ -30,6 +31,7 @@ use parity_scale_codec::{Encode, MaxEncodedLen}; use precompile_utils::prelude::*; use sp_core::{H160, H256, U256}; use sp_std::{boxed::Box, marker::PhantomData, str::FromStr, vec::Vec}; +use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; @@ -43,7 +45,7 @@ type BalanceOf = <::Currency as Cu >>::Balance; type TrackIdOf = <::Tracks as TracksInfo< BalanceOf, - ::BlockNumber, + BlockNumberFor, >>::Id; type BoundedCallOf = Bounded<::RuntimeCall>; @@ -141,7 +143,7 @@ where From>, ::RuntimeCall: From>, ::Hash: Into, - Runtime::BlockNumber: Into, + BlockNumberFor: Into, Runtime::AccountId: Into, TrackIdOf: TryFrom + TryInto, BalanceOf: Into, @@ -259,7 +261,7 @@ where handle: &mut impl PrecompileHandle, track_id: u16, proposal: BoundedCallOf, - enactment_moment: DispatchTime, + enactment_moment: DispatchTime>, ) -> EvmResult { log::trace!( target: "referendum-precompile", @@ -402,7 +404,7 @@ where let get_closed_ref_info = |status, - moment: Runtime::BlockNumber, + moment: BlockNumberFor, submission_deposit: Option>>, decision_deposit: Option>>| -> ClosedReferendumInfo { diff --git a/precompiles/referenda/src/mock.rs b/precompiles/referenda/src/mock.rs index 2486b38785..1d04335331 100644 --- a/precompiles/referenda/src/mock.rs +++ b/precompiles/referenda/src/mock.rs @@ -36,7 +36,6 @@ use sp_std::convert::{TryFrom, TryInto}; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -48,10 +47,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, Preimage: pallet_preimage, Scheduler: pallet_scheduler, Referenda: pallet_referenda, @@ -69,14 +68,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -105,7 +103,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/referenda/src/tests.rs b/precompiles/referenda/src/tests.rs index 6e732680e3..8039bfbf67 100644 --- a/precompiles/referenda/src/tests.rs +++ b/precompiles/referenda/src/tests.rs @@ -20,11 +20,12 @@ use crate::{ }; use precompile_utils::{prelude::*, testing::*}; -use frame_support::{assert_ok, dispatch::Dispatchable}; +use frame_support::assert_ok; use pallet_evm::{Call as EvmCall, Event as EvmEvent}; use pallet_referenda::Call as ReferendaCall; use sp_core::{Hasher, H256, U256}; +use sp_runtime::traits::Dispatchable; fn precompiles() -> TestPrecompiles { PrecompilesValue::get() diff --git a/precompiles/relay-encoder/src/lib.rs b/precompiles/relay-encoder/src/lib.rs index b640af7875..e027c5e421 100644 --- a/precompiles/relay-encoder/src/lib.rs +++ b/precompiles/relay-encoder/src/lib.rs @@ -22,15 +22,14 @@ use cumulus_primitives_core::relay_chain; use fp_evm::PrecompileHandle; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, ensure, traits::ConstU32, }; use pallet_staking::RewardDestination; use precompile_utils::prelude::*; use sp_core::{H256, U256}; -use sp_runtime::AccountId32; -use sp_runtime::Perbill; +use sp_runtime::{AccountId32, Perbill, traits::Dispatchable}; use sp_std::vec::Vec; use sp_std::{convert::TryInto, marker::PhantomData}; use xcm_primitives::{HrmpAvailableCalls, HrmpEncodeCall}; diff --git a/precompiles/relay-encoder/src/mock.rs b/precompiles/relay-encoder/src/mock.rs index 5f5a156711..7d0ced82b0 100644 --- a/precompiles/relay-encoder/src/mock.rs +++ b/precompiles/relay-encoder/src/mock.rs @@ -28,7 +28,6 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -40,11 +39,11 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + ParachainSystem: cumulus_pallet_parachain_system, + Timestamp: pallet_timestamp, } ); @@ -56,14 +55,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -108,7 +106,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/utils/Cargo.toml b/precompiles/utils/Cargo.toml index 3cd798b80e..dd642669f6 100644 --- a/precompiles/utils/Cargo.toml +++ b/precompiles/utils/Cargo.toml @@ -31,6 +31,7 @@ sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } sp-std = { workspace = true } +sp-weights = { workspace = true } # Frontier evm = { workspace = true, features = [ "with-codec" ] } diff --git a/precompiles/utils/macro/src/precompile/expand.rs b/precompiles/utils/macro/src/precompile/expand.rs index e12eba6fe4..de77445915 100644 --- a/precompiles/utils/macro/src/precompile/expand.rs +++ b/precompiles/utils/macro/src/precompile/expand.rs @@ -522,3 +522,4 @@ impl Precompile { } } } +// TODO: Take precompile-utils from frontier \ No newline at end of file diff --git a/precompiles/utils/src/solidity/codec/xcm.rs b/precompiles/utils/src/solidity/codec/xcm.rs index dff7279b38..58b2b064fc 100644 --- a/precompiles/utils/src/solidity/codec/xcm.rs +++ b/precompiles/utils/src/solidity/codec/xcm.rs @@ -22,9 +22,10 @@ use { revert::{BacktraceExt, InjectBacktrace, MayRevert, RevertReason}, }, alloc::string::String, - frame_support::{dispatch::Weight, ensure, traits::ConstU32}, + frame_support::{ensure, traits::ConstU32}, sp_core::H256, sp_std::vec::Vec, + sp_weights::Weight, xcm::latest::{Junction, Junctions, MultiLocation, NetworkId}, }; diff --git a/precompiles/utils/src/substrate.rs b/precompiles/utils/src/substrate.rs index 27595ffa1d..f5e562d5d9 100644 --- a/precompiles/utils/src/substrate.rs +++ b/precompiles/utils/src/substrate.rs @@ -18,12 +18,14 @@ //! - Substrate call dispatch. //! - Substrate DB read and write costs +use sp_runtime::traits::Dispatchable; + use { crate::{evm::handle::using_precompile_handle, solidity::revert::revert}, core::marker::PhantomData, fp_evm::{ExitError, PrecompileFailure, PrecompileHandle}, frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, pallet_prelude::*, traits::Get, }, diff --git a/precompiles/utils/tests-external/lib.rs b/precompiles/utils/tests-external/lib.rs index 8ab68d484f..db167ace24 100644 --- a/precompiles/utils/tests-external/lib.rs +++ b/precompiles/utils/tests-external/lib.rs @@ -39,8 +39,7 @@ mod tests { pub type AccountId = MockAccount; pub type Balance = u128; - pub type BlockNumber = u32; - + type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -50,10 +49,10 @@ mod tests { NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, + System: frame_system, Balances: pallet_balances::{Pallet, Call, Storage, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + Evm: pallet_evm, + Timestamp: pallet_timestamp, } ); @@ -69,15 +68,14 @@ mod tests { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; - type RuntimeEvent = RuntimeEvent; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); type PalletInfo = PalletInfo; @@ -104,7 +102,7 @@ mod tests { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/xcm-transactor/Cargo.toml b/precompiles/xcm-transactor/Cargo.toml index 898177ed9f..e491eb8af5 100644 --- a/precompiles/xcm-transactor/Cargo.toml +++ b/precompiles/xcm-transactor/Cargo.toml @@ -22,6 +22,7 @@ frame-system = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } sp-std = { workspace = true } +sp-weights = { workspace = true } # Frontier evm = { workspace = true, features = [ "with-codec" ] } diff --git a/precompiles/xcm-transactor/src/functions.rs b/precompiles/xcm-transactor/src/functions.rs index 30039689ea..2cc8367253 100644 --- a/precompiles/xcm-transactor/src/functions.rs +++ b/precompiles/xcm-transactor/src/functions.rs @@ -18,7 +18,7 @@ use fp_evm::PrecompileHandle; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo, Weight}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, traits::ConstU32, }; use pallet_evm::AddressMapping; @@ -27,12 +27,14 @@ use pallet_xcm_transactor::{ }; use precompile_utils::prelude::*; use sp_core::{MaxEncodedLen, H160, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::{ boxed::Box, convert::{TryFrom, TryInto}, marker::PhantomData, vec::Vec, }; +use sp_weights::Weight; use xcm::latest::MultiLocation; use xcm_primitives::{ AccountIdToCurrencyId, UtilityAvailableCalls, UtilityEncodeCall, DEFAULT_PROOF_SIZE, diff --git a/precompiles/xcm-transactor/src/mock.rs b/precompiles/xcm-transactor/src/mock.rs index 5ef88e350d..c7783fdc93 100644 --- a/precompiles/xcm-transactor/src/mock.rs +++ b/precompiles/xcm-transactor/src/mock.rs @@ -43,7 +43,6 @@ use xcm_primitives::AccountIdToCurrencyId; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -55,10 +54,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, } ); @@ -96,14 +95,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = MockDbWeight; type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -131,7 +129,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/xcm-transactor/src/tests.rs b/precompiles/xcm-transactor/src/tests.rs index 32f7065f37..b96dd4a8fe 100644 --- a/precompiles/xcm-transactor/src/tests.rs +++ b/precompiles/xcm-transactor/src/tests.rs @@ -18,7 +18,7 @@ use crate::mock::{ RuntimeOrigin, TransactorV1, TransactorV2, TransactorV3, XcmTransactor, }; -use frame_support::{assert_ok, dispatch::Weight}; +use frame_support::{assert_ok, weights::Weight}; use precompile_utils::{prelude::*, testing::*}; use sp_core::H160; use sp_std::boxed::Box; diff --git a/precompiles/xcm-transactor/src/v1/mod.rs b/precompiles/xcm-transactor/src/v1/mod.rs index 370696ee26..853b834a30 100644 --- a/precompiles/xcm-transactor/src/v1/mod.rs +++ b/precompiles/xcm-transactor/src/v1/mod.rs @@ -17,11 +17,12 @@ //! Precompile to xcm transactor runtime methods via the EVM use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use crate::functions::{CurrencyIdOf, GetDataLimit, TransactorOf, XcmTransactorWrapper}; use precompile_utils::prelude::*; use sp_core::{H160, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::{convert::TryFrom, marker::PhantomData}; use xcm::latest::MultiLocation; use xcm_primitives::AccountIdToCurrencyId; diff --git a/precompiles/xcm-transactor/src/v2/mod.rs b/precompiles/xcm-transactor/src/v2/mod.rs index 6f3e89cfdb..83bd5e9f8d 100644 --- a/precompiles/xcm-transactor/src/v2/mod.rs +++ b/precompiles/xcm-transactor/src/v2/mod.rs @@ -18,9 +18,10 @@ use crate::functions::{CurrencyIdOf, GetDataLimit, TransactorOf, XcmTransactorWrapper}; use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use precompile_utils::prelude::*; use sp_core::{H160, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::{convert::TryFrom, marker::PhantomData}; use xcm::latest::MultiLocation; use xcm_primitives::AccountIdToCurrencyId; diff --git a/precompiles/xcm-transactor/src/v3/mod.rs b/precompiles/xcm-transactor/src/v3/mod.rs index ccc9ebe4f5..ebc6be21a9 100644 --- a/precompiles/xcm-transactor/src/v3/mod.rs +++ b/precompiles/xcm-transactor/src/v3/mod.rs @@ -18,10 +18,12 @@ use crate::functions::{CurrencyIdOf, GetDataLimit, TransactorOf, XcmTransactorWrapper}; use fp_evm::PrecompileHandle; -use frame_support::dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo, Weight}; +use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use precompile_utils::prelude::*; use sp_core::{H160, U256}; use sp_std::{convert::TryFrom, marker::PhantomData}; +use sp_runtime::traits::Dispatchable; +use sp_weights::Weight; use xcm::latest::MultiLocation; use xcm_primitives::AccountIdToCurrencyId; diff --git a/precompiles/xcm-utils/Cargo.toml b/precompiles/xcm-utils/Cargo.toml index 77fa9a9e1f..06ef0ce799 100644 --- a/precompiles/xcm-utils/Cargo.toml +++ b/precompiles/xcm-utils/Cargo.toml @@ -17,7 +17,9 @@ frame-support = { workspace = true } frame-system = { workspace = true } parity-scale-codec = { workspace = true } sp-core = { workspace = true } +sp-runtime = { workspace = true } sp-std = { workspace = true } +sp-weights = { workspace = true } # Frontier fp-evm = { workspace = true } diff --git a/precompiles/xcm-utils/src/lib.rs b/precompiles/xcm-utils/src/lib.rs index f42ac6105f..c02ad4c945 100644 --- a/precompiles/xcm-utils/src/lib.rs +++ b/precompiles/xcm-utils/src/lib.rs @@ -19,21 +19,22 @@ #![cfg_attr(not(feature = "std"), no_std)] use fp_evm::PrecompileHandle; -use frame_support::codec::Decode; use frame_support::traits::ConstU32; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo, Weight}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, traits::OriginTrait, }; use pallet_evm::AddressMapping; -use parity_scale_codec::{DecodeLimit, MaxEncodedLen}; +use parity_scale_codec::{Decode, DecodeLimit, MaxEncodedLen}; use precompile_utils::precompile_set::SelectorFilter; use precompile_utils::prelude::*; use sp_core::{H160, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::boxed::Box; use sp_std::marker::PhantomData; use sp_std::vec; use sp_std::vec::Vec; +use sp_weights::Weight; use xcm::{latest::prelude::*, VersionedXcm, MAX_XCM_DECODE_DEPTH}; use xcm_executor::traits::ConvertOrigin; use xcm_executor::traits::WeightBounds; @@ -118,7 +119,7 @@ where })?; let account: H160 = origin - .as_signed() + .into_signer() .ok_or( RevertReason::custom("Failed multilocation conversion").in_field("multilocation"), )? @@ -143,11 +144,13 @@ where let mut trader = ::Trader::new(); + let ctx = XcmContext { origin: Some(multilocation), message_id: XcmHash::default(), topic: None }; // buy_weight returns unused assets let unused = trader .buy_weight( Weight::from_parts(weight_per_second, DEFAULT_PROOF_SIZE), vec![multiasset.clone()].into(), + &ctx, ) .map_err(|_| { RevertReason::custom("Asset not supported as fee payment").in_field("multilocation") diff --git a/precompiles/xcm-utils/src/mock.rs b/precompiles/xcm-utils/src/mock.rs index 5985b822e4..94ca256138 100644 --- a/precompiles/xcm-utils/src/mock.rs +++ b/precompiles/xcm-utils/src/mock.rs @@ -36,7 +36,7 @@ use xcm_builder::AllowUnpaidExecutionFrom; use xcm_builder::FixedWeightBounds; use xcm_builder::IsConcrete; use xcm_builder::SovereignSignedViaLocation; -use xcm_executor::traits::Convert; +use sp_runtime::traits::Convert; use xcm_executor::{ traits::{TransactAsset, WeightTrader}, Assets, @@ -45,7 +45,6 @@ use Junctions::Here; pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -57,10 +56,10 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, } ); @@ -180,14 +179,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = MockDbWeight; type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -215,7 +213,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/precompiles/xtokens/Cargo.toml b/precompiles/xtokens/Cargo.toml index 467df5bcb4..1a9912f120 100644 --- a/precompiles/xtokens/Cargo.toml +++ b/precompiles/xtokens/Cargo.toml @@ -19,6 +19,7 @@ frame-support = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } sp-std = { workspace = true } +sp-weights = { workspace = true } # Frontier fp-evm = { workspace = true } diff --git a/precompiles/xtokens/src/lib.rs b/precompiles/xtokens/src/lib.rs index dc10776863..c75540b8a3 100644 --- a/precompiles/xtokens/src/lib.rs +++ b/precompiles/xtokens/src/lib.rs @@ -20,18 +20,20 @@ use fp_evm::PrecompileHandle; use frame_support::{ - dispatch::{Dispatchable, GetDispatchInfo, PostDispatchInfo, Weight}, + dispatch::{GetDispatchInfo, PostDispatchInfo}, traits::Get, }; use pallet_evm::AddressMapping; use precompile_utils::prelude::*; use sp_core::{H160, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::{ boxed::Box, convert::{TryFrom, TryInto}, marker::PhantomData, vec::Vec, }; +use sp_weights::Weight; use xcm::{ latest::{AssetId, Fungibility, MultiAsset, MultiAssets, MultiLocation, WeightLimit}, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, diff --git a/precompiles/xtokens/src/mock.rs b/precompiles/xtokens/src/mock.rs index 06daf101df..b2ab5334aa 100644 --- a/precompiles/xtokens/src/mock.rs +++ b/precompiles/xtokens/src/mock.rs @@ -41,7 +41,6 @@ use xcm_executor::{ pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; pub type AssetId = u128; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; @@ -54,11 +53,11 @@ construct_runtime!( NodeBlock = Block, UncheckedExtrinsic = UncheckedExtrinsic, { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Evm: pallet_evm::{Pallet, Call, Storage, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, - Xtokens: orml_xtokens::{Pallet, Call, Storage, Event}, + System: frame_system, + Balances: pallet_balances, + Evm: pallet_evm, + Timestamp: pallet_timestamp, + Xtokens: orml_xtokens, PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, } ); @@ -81,14 +80,13 @@ impl frame_system::Config for Runtime { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -116,7 +114,7 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); diff --git a/primitives/account/Cargo.toml b/primitives/account/Cargo.toml index 5f1f30fa04..92ffb618b4 100644 --- a/primitives/account/Cargo.toml +++ b/primitives/account/Cargo.toml @@ -15,7 +15,7 @@ blake2-rfc = { workspace = true, optional = true } impl-serde = { workspace = true } libsecp256k1 = { workspace = true, features = [ "hmac" ] } log = { workspace = true } -serde = { workspace = true, optional = true, features = [ "derive" ] } +serde = { workspace = true, features = [ "derive" ] } sha3 = { workspace = true } # Substrate diff --git a/primitives/account/src/lib.rs b/primitives/account/src/lib.rs index d702b3b1db..6aa3fafc64 100644 --- a/primitives/account/src/lib.rs +++ b/primitives/account/src/lib.rs @@ -25,7 +25,6 @@ use scale_info::TypeInfo; use sha3::{Digest, Keccak256}; use sp_core::{ecdsa, H160}; -#[cfg(feature = "std")] pub use serde::{de::DeserializeOwned, Deserialize, Serialize}; //TODO Maybe this should be upstreamed into Frontier (And renamed accordingly) so that it can @@ -42,7 +41,6 @@ pub use serde::{de::DeserializeOwned, Deserialize, Serialize}; )] pub struct AccountId20(pub [u8; 20]); -#[cfg(feature = "std")] impl_serde::impl_fixed_hash_serde!(AccountId20, 20); #[cfg(feature = "std")] @@ -103,8 +101,7 @@ impl std::str::FromStr for AccountId20 { } } -#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] -#[derive(Eq, PartialEq, Clone, Encode, Decode, sp_core::RuntimeDebug, TypeInfo)] +#[derive(Eq, PartialEq, Clone, Encode, Decode, sp_core::RuntimeDebug, TypeInfo, Serialize, Deserialize)] pub struct EthereumSignature(ecdsa::Signature); impl From for EthereumSignature { diff --git a/primitives/xcm/src/asset_id_conversions.rs b/primitives/xcm/src/asset_id_conversions.rs index b9e14a98df..a7f9cdeedc 100644 --- a/primitives/xcm/src/asset_id_conversions.rs +++ b/primitives/xcm/src/asset_id_conversions.rs @@ -14,7 +14,8 @@ // You should have received a copy of the GNU General Public License // along with Moonbeam. If not, see . -use sp_std::{borrow::Borrow, marker::PhantomData}; +use sp_runtime::traits::MaybeEquivalence; +use sp_std::marker::PhantomData; use xcm::latest::MultiLocation; /// Converter struct implementing `AssetIdConversion` converting a numeric asset ID @@ -25,30 +26,29 @@ use xcm::latest::MultiLocation; pub struct AsAssetType( PhantomData<(AssetId, AssetType, AssetIdInfoGetter)>, ); -impl xcm_executor::traits::Convert +impl MaybeEquivalence for AsAssetType where AssetId: Clone, AssetType: From + Into> + Clone, AssetIdInfoGetter: AssetTypeGetter, { - fn convert_ref(id: impl Borrow) -> Result { - if let Some(asset_id) = AssetIdInfoGetter::get_asset_id(id.borrow().clone().into()) { - Ok(asset_id) - } else { - Err(()) - } + fn convert(id: &MultiLocation) -> Option { + AssetIdInfoGetter::get_asset_id(id.clone().into()) } - fn reverse_ref(what: impl Borrow) -> Result { - if let Some(asset_type) = AssetIdInfoGetter::get_asset_type(what.borrow().clone()) { - if let Some(location) = asset_type.into() { - Ok(location) - } else { - Err(()) - } - } else { - Err(()) - } + fn convert_back(what: &AssetId) -> Option { + AssetIdInfoGetter::get_asset_type(what.clone()).map(Into::into).flatten() + } +} +impl sp_runtime::traits::Convert> + for AsAssetType +where + AssetId: Clone, + AssetType: From + Into> + Clone, + AssetIdInfoGetter: AssetTypeGetter, +{ + fn convert(id: MultiLocation) -> Option { + AssetIdInfoGetter::get_asset_id(id.clone().into()) } } diff --git a/primitives/xcm/src/fee_handlers.rs b/primitives/xcm/src/fee_handlers.rs index 2ac3cd3f9f..cf49b770f3 100644 --- a/primitives/xcm/src/fee_handlers.rs +++ b/primitives/xcm/src/fee_handlers.rs @@ -20,6 +20,7 @@ // This takes the first fungible asset, and takes whatever UnitPerSecondGetter establishes // UnitsToWeightRatio trait, which needs to be implemented by AssetIdInfoGetter +use cumulus_primitives_core::XcmContext; use frame_support::{ pallet_prelude::Weight, traits::{tokens::fungibles::Mutate, Get}, @@ -56,6 +57,7 @@ impl< &mut self, weight: Weight, payment: xcm_executor::Assets, + _context: &XcmContext, ) -> Result { // can only call one time if self.1.is_some() { @@ -115,7 +117,7 @@ impl< } // Refund weight. We will refund in whatever asset is stored in self. - fn refund_weight(&mut self, weight: Weight) -> Option { + fn refund_weight(&mut self, weight: Weight, _context: &XcmContext) -> Option { if let Some((id, prev_amount, units_per_second)) = self.1.clone() { let weight = weight.min(self.0); self.0 -= weight; diff --git a/primitives/xcm/src/origin_conversion.rs b/primitives/xcm/src/origin_conversion.rs index ed04cfa1e8..39400bb62e 100644 --- a/primitives/xcm/src/origin_conversion.rs +++ b/primitives/xcm/src/origin_conversion.rs @@ -42,13 +42,13 @@ pub struct SignedToAccountId20( sp_std::marker::PhantomData<(Origin, AccountId, Network)>, ); impl, Network: Get> - xcm_executor::traits::Convert + sp_runtime::traits::TryConvert for SignedToAccountId20 where Origin::PalletsOrigin: From> + TryInto, Error = Origin::PalletsOrigin>, { - fn convert(o: Origin) -> Result { + fn try_convert(o: Origin) -> Result { o.try_with_caller(|caller| match caller.try_into() { Ok(frame_system::RawOrigin::Signed(who)) => Ok(AccountKey20 { key: who.into(), diff --git a/runtime/common/src/migrations.rs b/runtime/common/src/migrations.rs index c0d2cf2a69..5cc14e1de5 100644 --- a/runtime/common/src/migrations.rs +++ b/runtime/common/src/migrations.rs @@ -20,7 +20,7 @@ //! the "Migration" trait declared in the pallet-migrations crate. use frame_support::{ - dispatch::GetStorageVersion, + pallet_prelude::GetStorageVersion, traits::{Hash as PreimageHash, OnRuntimeUpgrade, PalletInfoAccess}, weights::Weight, }; diff --git a/runtime/moonbase/Cargo.toml b/runtime/moonbase/Cargo.toml index 7464108dbf..659aa0a506 100644 --- a/runtime/moonbase/Cargo.toml +++ b/runtime/moonbase/Cargo.toml @@ -13,7 +13,7 @@ hex-literal = { workspace = true, optional = true } log = { workspace = true } num_enum = { workspace = true } rlp = { workspace = true, optional = true } -serde = { workspace = true, optional = true, features = [ "derive" ] } +serde = { workspace = true, features = [ "derive" ] } sha3 = { workspace = true, optional = true } smallvec = { workspace = true } strum = { workspace = true } @@ -115,11 +115,12 @@ sp-session = { workspace = true } sp-std = { workspace = true } sp-transaction-pool = { workspace = true } sp-version = { workspace = true } +sp-weights = { workspace = true } # Frontier fp-evm = { workspace = true } fp-rpc = { workspace = true } -fp-self-contained = { workspace = true } +fp-self-contained = { workspace = true, features = [ "serde" ] } pallet-base-fee = { workspace = true } pallet-ethereum = { workspace = true, features = [ "forbid-evm-reentrancy" ] } pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } @@ -266,7 +267,6 @@ std = [ "parity-scale-codec/std", "precompile-utils/std", "scale-info/std", - "serde", "session-keys-primitives/std", "sp-api/std", "sp-block-builder/std", diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index 7b552a6f2a..df731e65e2 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -109,7 +109,7 @@ pub use precompiles::{ MoonbasePrecompiles, PrecompileName, FOREIGN_ASSET_PRECOMPILE_ADDRESS_PREFIX, LOCAL_ASSET_PRECOMPILE_ADDRESS_PREFIX, }; - +use sp_runtime::serde::{Deserialize, Serialize}; use smallvec::smallvec; #[cfg(any(feature = "std", test))] @@ -245,15 +245,13 @@ impl frame_system::Config for Runtime { /// The lookup mechanism to get account ID from whatever is passed in dispatchers. type Lookup = IdentityLookup; /// The index type for storing how many extrinsics an account has signed. - type Index = Index; + type Nonce = Index; /// The index type for blocks. - type BlockNumber = BlockNumber; + type Block = Block; /// The type for hashing blocks and tries. type Hash = Hash; /// The hashing algorithm used. type Hashing = BlakeTwo256; - /// The header type. - type Header = generic::Header; /// The ubiquitous event type. type RuntimeEvent = RuntimeEvent; /// The ubiquitous origin type. @@ -307,7 +305,7 @@ impl pallet_balances::Config for Runtime { type AccountStore = System; type FreezeIdentifier = (); type MaxFreezes = ConstU32<0>; - type HoldIdentifier = (); + type RuntimeHoldReason = RuntimeHoldReason; type MaxHolds = ConstU32<0>; type WeightInfo = moonbeam_weights::pallet_balances::WeightInfo; } @@ -831,9 +829,9 @@ impl pallet_author_mapping::Config for Runtime { } /// The type used to represent the kinds of proxying allowed. -#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] #[derive( Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, Debug, MaxEncodedLen, TypeInfo, + Serialize, Deserialize, )] pub enum ProxyType { /// All calls can be proxied. This is the trivial/most permissive filter. @@ -1341,23 +1339,20 @@ impl pallet_multisig::Config for Runtime { } construct_runtime! { - pub enum Runtime where - Block = Block, - NodeBlock = opaque::Block, - UncheckedExtrinsic = UncheckedExtrinsic + pub enum Runtime { - System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, + System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, Utility: pallet_utility::{Pallet, Call, Event} = 1, Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 2, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event} = 3, Sudo: pallet_sudo::{Pallet, Call, Config, Storage, Event} = 4, // Previously 5: pallet_randomness_collective_flip ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event} = 6, - TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Config, Event} = 7, - ParachainInfo: parachain_info::{Pallet, Storage, Config} = 8, - EthereumChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 9, - EVM: pallet_evm::{Pallet, Config, Call, Storage, Event} = 10, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config} = 11, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Config, Event} = 7, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 8, + EthereumChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 9, + EVM: pallet_evm::{Pallet, Config, Call, Storage, Event} = 10, + Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config} = 11, ParachainStaking: pallet_parachain_staking::{Pallet, Call, Storage, Event, Config} = 12, Scheduler: pallet_scheduler::{Pallet, Storage, Event, Call} = 13, Democracy: pallet_democracy::{Pallet, Storage, Config, Event, Call} = 14, @@ -1365,22 +1360,22 @@ construct_runtime! { pallet_collective::::{Pallet, Call, Storage, Event, Origin, Config} = 15, TechCommitteeCollective: pallet_collective::::{Pallet, Call, Storage, Event, Origin, Config} = 16, - Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call} = 17, + Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call} = 17, AuthorInherent: pallet_author_inherent::{Pallet, Call, Storage, Inherent} = 18, - AuthorFilter: pallet_author_slot_filter::{Pallet, Call, Storage, Event, Config} = 19, + AuthorFilter: pallet_author_slot_filter::{Pallet, Call, Storage, Event, Config} = 19, CrowdloanRewards: pallet_crowdloan_rewards::{Pallet, Call, Config, Storage, Event} = 20, AuthorMapping: pallet_author_mapping::{Pallet, Call, Config, Storage, Event} = 21, Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 22, - MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 23, + MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 23, Identity: pallet_identity::{Pallet, Call, Storage, Event} = 24, XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 25, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 26, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 27, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 28, + PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 28, Assets: pallet_assets::{Pallet, Call, Storage, Event} = 29, XTokens: orml_xtokens::{Pallet, Call, Storage, Event} = 30, AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event} = 31, - Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 32, + Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 32, XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event} = 33, ProxyGenesisCompanion: pallet_proxy_genesis_companion::{Pallet, Config} = 34, LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event} = 36, diff --git a/runtime/moonbase/src/xcm_config.rs b/runtime/moonbase/src/xcm_config.rs index 0d8bcddfa6..9bce849d37 100644 --- a/runtime/moonbase/src/xcm_config.rs +++ b/runtime/moonbase/src/xcm_config.rs @@ -25,19 +25,18 @@ use super::{ use moonbeam_runtime_common::weights as moonbeam_weights; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ - traits::{Hash as THash, PostDispatchInfoOf}, + traits::{Hash as THash, PostDispatchInfoOf, MaybeEquivalence}, DispatchErrorWithPostInfo, }; use frame_support::{ - dispatch::Weight, parameter_types, traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, }; use frame_system::{EnsureRoot, RawOrigin}; use sp_core::{ConstU32, H160, H256}; - +use sp_weights::Weight; use xcm_builder::{ AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, AsPrefixedGeneralIndex, ConvertedConcreteId, @@ -48,7 +47,7 @@ use xcm_builder::{ }; use xcm::latest::prelude::*; -use xcm_executor::traits::{CallDispatcher, JustTry}; +use xcm_executor::traits::{CallDispatcher, JustTry, ConvertLocation}; use orml_xcm_support::MultiNativeAsset; use xcm_primitives::{ @@ -116,9 +115,9 @@ pub type LocationToAccountId = ( /// Wrapper type around `LocationToAccountId` to convert an `AccountId` to type `H160`. pub struct LocationToH160; -impl xcm_executor::traits::Convert for LocationToH160 { - fn convert(location: MultiLocation) -> Result { - >::convert( +impl ConvertLocation for LocationToH160 { + fn convert_location(location: &MultiLocation) -> Option { + >::convert_location( location, ) .map(Into::into) @@ -343,6 +342,7 @@ impl xcm_executor::Config for XcmExecutorConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = SafeCallFilter; + type Aliasers = Nothing; } // Converts a Signed Local Origin into a MultiLocation @@ -503,7 +503,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: xcm_executor::traits::Convert, + AssetXConverter: MaybeEquivalence, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -511,7 +511,7 @@ where let multi: MultiLocation = SelfReserve::get(); Some(multi) } - CurrencyId::ForeignAsset(asset) => AssetXConverter::reverse_ref(asset).ok(), + CurrencyId::ForeignAsset(asset) => AssetXConverter::convert_back(&asset), CurrencyId::LocalAssetReserve(asset) => { let mut location = LocalAssetsPalletLocation::get(); location.push_interior(Junction::GeneralIndex(asset)).ok(); @@ -679,7 +679,7 @@ mod testing { /// AssetManager::set_asset_type_asset_id() and should NOT be used in any production code. impl From for CurrencyId { fn from(location: MultiLocation) -> CurrencyId { - use xcm_executor::traits::Convert as XConvert; + use sp_runtime::traits::Convert as XConvert; use xcm_primitives::AssetTypeGetter; // If it does not exist, for benchmarking purposes, we create the association diff --git a/runtime/moonbase/tests/common/mod.rs b/runtime/moonbase/tests/common/mod.rs index 42f82b8395..ae54ace977 100644 --- a/runtime/moonbase/tests/common/mod.rs +++ b/runtime/moonbase/tests/common/mod.rs @@ -20,7 +20,6 @@ use cumulus_primitives_parachain_inherent::ParachainInherentData; use fp_evm::GenesisAccount; use frame_support::{ assert_ok, - dispatch::Dispatchable, traits::{GenesisBuild, OnFinalize, OnInitialize}, }; use moonbase_runtime::{asset_config::AssetRegistrarMetadata, xcm_config::AssetType}; @@ -33,7 +32,7 @@ pub use moonbase_runtime::{ }; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use sp_core::{Encode, H160}; -use sp_runtime::{Digest, DigestItem, Perbill, Percent}; +use sp_runtime::{traits::Dispatchable, BuildStorage, Digest, DigestItem, Perbill, Percent}; use std::collections::BTreeMap; @@ -255,43 +254,28 @@ impl ExtBuilder { .assimilate_storage(&mut t) .unwrap(); - >::assimilate_storage( - &pallet_evm_chain_id::GenesisConfig { - chain_id: self.chain_id, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm_chain_id::GenesisConfig { + chain_id: self.chain_id, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_evm::GenesisConfig { - accounts: self.evm_accounts, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm::GenesisConfig { + accounts: self.evm_accounts, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_ethereum::GenesisConfig {}, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_ethereum::GenesisConfig {}; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_xcm::GenesisConfig { - safe_xcm_version: self.safe_xcm_version, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_xcm::GenesisConfig { + safe_xcm_version: self.safe_xcm_version, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_transaction_payment::GenesisConfig { - multiplier: Multiplier::from(8u128), - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_transaction_payment::GenesisConfig { + multiplier: Multiplier::from(8u128), + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); diff --git a/runtime/moonbase/tests/integration_test.rs b/runtime/moonbase/tests/integration_test.rs index 53b3dde261..adf8ea11a2 100644 --- a/runtime/moonbase/tests/integration_test.rs +++ b/runtime/moonbase/tests/integration_test.rs @@ -52,7 +52,7 @@ use polkadot_parachain::primitives::Sibling; use precompile_utils::testing::MockHandle; use std::str::from_utf8; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; -use xcm_executor::traits::Convert as XcmConvert; +use sp_runtime::traits::Convert as XcmConvert; use moonbeam_xcm_benchmarks::weights::XcmWeight; use nimbus_primitives::NimbusId; diff --git a/runtime/moonbase/tests/xcm_mock/mod.rs b/runtime/moonbase/tests/xcm_mock/mod.rs index 63d3c504a3..e6ae77beb7 100644 --- a/runtime/moonbase/tests/xcm_mock/mod.rs +++ b/runtime/moonbase/tests/xcm_mock/mod.rs @@ -164,13 +164,10 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { }, ); - frame_support::traits::GenesisBuild::::assimilate_storage( - &pallet_evm::GenesisConfig { - accounts: evm_accounts, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm::GenesisConfig { + accounts: evm_accounts, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); ext.execute_with(|| { @@ -219,21 +216,15 @@ pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { .map(|¶_id| (para_id.into(), mock_para_genesis_info())) .collect(); - frame_support::traits::GenesisBuild::::assimilate_storage( - &ConfigurationGenesisConfig { - config: mock_relay_config(), - }, - &mut t, - ) - .unwrap(); + let genesis_config = ConfigurationGenesisConfig { + config: mock_relay_config(), + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - frame_support::traits::GenesisBuild::::assimilate_storage( - &ParasGenesisConfig { - paras: para_genesis, - }, - &mut t, - ) - .unwrap(); + let genesis_config = ParasGenesisConfig { + paras: para_genesis, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); ext.execute_with(|| { diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index 784c6c538e..54a07cd230 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -67,7 +67,6 @@ use xcm_simulator::{ pub type AccountId = moonbeam_core_primitives::AccountId; pub type Balance = u128; pub type AssetId = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -76,13 +75,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -116,7 +114,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -441,7 +439,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: xcm_executor::traits::Convert, + AssetXConverter: sp_runtime::traits::Convert, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -1185,7 +1183,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, XcmVersioner: mock_version_changer::{Pallet, Storage, Event}, @@ -1195,7 +1193,7 @@ construct_runtime!( XTokens: orml_xtokens::{Pallet, Call, Storage, Event}, AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event}, XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, - Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call}, + Treasury: pallet_treasury, LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event}, Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, diff --git a/runtime/moonbase/tests/xcm_mock/relay_chain.rs b/runtime/moonbase/tests/xcm_mock/relay_chain.rs index 352b60ae3a..474738c554 100644 --- a/runtime/moonbase/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbase/tests/xcm_mock/relay_chain.rs @@ -46,7 +46,6 @@ use xcm_builder::{ use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; pub type Balance = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -55,13 +54,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -95,7 +93,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -331,7 +329,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, ParasOrigin: origin::{Pallet, Origin}, MessageQueue: pallet_message_queue::{Pallet, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, diff --git a/runtime/moonbase/tests/xcm_mock/statemint_like.rs b/runtime/moonbase/tests/xcm_mock/statemint_like.rs index 229cd98aa9..d22ac8447b 100644 --- a/runtime/moonbase/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbase/tests/xcm_mock/statemint_like.rs @@ -52,7 +52,6 @@ use xcm_simulator::{ pub type AccountId = AccountId32; pub type Balance = u128; pub type AssetId = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -61,13 +60,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -101,7 +99,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -547,7 +545,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, diff --git a/runtime/moonbase/tests/xcm_tests.rs b/runtime/moonbase/tests/xcm_tests.rs index 6677686bc9..6fd9eb3bf8 100644 --- a/runtime/moonbase/tests/xcm_tests.rs +++ b/runtime/moonbase/tests/xcm_tests.rs @@ -32,7 +32,7 @@ use sp_std::boxed::Box; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; -use xcm_executor::traits::Convert; +use sp_runtime::traits::Convert; use xcm_mock::*; use xcm_primitives::{UtilityEncodeCall, DEFAULT_PROOF_SIZE}; use xcm_simulator::TestExt; diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index c022269cb2..ade006345a 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -13,7 +13,7 @@ hex-literal = { workspace = true, optional = true } log = { workspace = true } num_enum = { workspace = true } rlp = { workspace = true, optional = true } -serde = { workspace = true, optional = true, features = [ "derive" ] } +serde = { workspace = true, features = [ "derive" ] } sha3 = { workspace = true, optional = true } smallvec = { workspace = true } strum = { workspace = true } @@ -112,11 +112,12 @@ sp-session = { workspace = true } sp-std = { workspace = true } sp-transaction-pool = { workspace = true } sp-version = { workspace = true } +sp-weights = { workspace = true } # Frontier fp-evm = { workspace = true } fp-rpc = { workspace = true } -fp-self-contained = { workspace = true } +fp-self-contained = { workspace = true, features = [ "serde" ] } pallet-base-fee = { workspace = true } pallet-ethereum = { workspace = true, features = [ "forbid-evm-reentrancy" ] } pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } @@ -263,7 +264,6 @@ std = [ "parity-scale-codec/std", "precompile-utils/std", "scale-info/std", - "serde", "session-keys-primitives/std", "sp-api/std", "sp-block-builder/std", diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index 1bf3691276..fd25d553a1 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -75,6 +75,7 @@ pub use pallet_parachain_staking::{weights::WeightInfo, InflationInfo, Range}; use pallet_transaction_payment::{CurrencyAdapter, Multiplier, TargetedFeeAdjustment}; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use scale_info::TypeInfo; +use serde::{Deserialize, Serialize}; use smallvec::smallvec; use sp_api::impl_runtime_apis; use sp_core::{OpaqueMetadata, H160, H256, U256}; @@ -236,15 +237,13 @@ impl frame_system::Config for Runtime { /// The lookup mechanism to get account ID from whatever is passed in dispatchers. type Lookup = IdentityLookup; /// The index type for storing how many extrinsics an account has signed. - type Index = Index; + type Nonce = Index; /// The index type for blocks. - type BlockNumber = BlockNumber; + type Block = Block; /// The type for hashing blocks and tries. type Hash = Hash; /// The hashing algorithm used. type Hashing = BlakeTwo256; - /// The header type. - type Header = generic::Header; /// The ubiquitous event type. type RuntimeEvent = RuntimeEvent; /// The ubiquitous origin type. @@ -298,7 +297,7 @@ impl pallet_balances::Config for Runtime { type AccountStore = System; type FreezeIdentifier = (); type MaxFreezes = ConstU32<0>; - type HoldIdentifier = (); + type RuntimeHoldReason = RuntimeHoldReason; type MaxHolds = ConstU32<0>; type WeightInfo = moonbeam_weights::pallet_balances::WeightInfo; } @@ -814,9 +813,9 @@ impl pallet_author_mapping::Config for Runtime { } /// The type used to represent the kinds of proxying allowed. -#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] #[derive( Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, Debug, MaxEncodedLen, TypeInfo, + Serialize, Deserialize, )] pub enum ProxyType { /// All calls can be proxied. This is the trivial/most permissive filter. @@ -1346,36 +1345,33 @@ impl pallet_multisig::Config for Runtime { } construct_runtime! { - pub enum Runtime where - Block = Block, - NodeBlock = opaque::Block, - UncheckedExtrinsic = UncheckedExtrinsic + pub enum Runtime { // System support stuff. - System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, + System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event} = 1, // Previously 2: pallet_randomness_collective_flip Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 3, - ParachainInfo: parachain_info::{Pallet, Storage, Config} = 4, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 4, RootTesting: pallet_root_testing::{Pallet, Call, Storage} = 5, // Monetary stuff. Balances: pallet_balances::{Pallet, Call, Storage, Config, Event} = 10, - TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Config, Event} = 11, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Config, Event} = 11, // Consensus support. ParachainStaking: pallet_parachain_staking::{Pallet, Call, Storage, Event, Config} = 20, AuthorInherent: pallet_author_inherent::{Pallet, Call, Storage, Inherent} = 21, - AuthorFilter: pallet_author_slot_filter::{Pallet, Call, Storage, Event, Config} = 22, + AuthorFilter: pallet_author_slot_filter::{Pallet, Call, Storage, Event, Config} = 22, AuthorMapping: pallet_author_mapping::{Pallet, Call, Config, Storage, Event} = 23, MoonbeamOrbiters: pallet_moonbeam_orbiters::{Pallet, Call, Storage, Event} = 24, // Handy utilities. Utility: pallet_utility::{Pallet, Call, Event} = 30, Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 31, - MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 32, + MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 32, Identity: pallet_identity::{Pallet, Call, Storage, Event} = 33, - Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 34, + Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 34, ProxyGenesisCompanion: pallet_proxy_genesis_companion::{Pallet, Config} = 35, Multisig: pallet_multisig::{Pallet, Call, Storage, Event} = 36, @@ -1383,9 +1379,9 @@ construct_runtime! { // Sudo: pallet_sudo::{Pallet, Call, Config, Storage, Event} = 40, // Ethereum compatibility. - EthereumChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 50, - EVM: pallet_evm::{Pallet, Config, Call, Storage, Event} = 51, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config} = 52, + EthereumChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 50, + EVM: pallet_evm::{Pallet, Config, Call, Storage, Event} = 51, + Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config} = 52, // Governance stuff. Scheduler: pallet_scheduler::{Pallet, Storage, Event, Call} = 60, @@ -1407,7 +1403,7 @@ construct_runtime! { pallet_collective::::{Pallet, Call, Storage, Event, Origin, Config} = 73, // Treasury stuff. - Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call} = 80, + Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call} = 80, // Crowdloan stuff. CrowdloanRewards: pallet_crowdloan_rewards::{Pallet, Call, Config, Storage, Event} = 90, @@ -1416,7 +1412,7 @@ construct_runtime! { XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Storage, Event} = 100, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 101, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 102, - PolkadotXcm: pallet_xcm::{Pallet, Storage, Call, Event, Origin, Config} = 103, + PolkadotXcm: pallet_xcm::{Pallet, Storage, Call, Event, Origin, Config} = 103, Assets: pallet_assets::{Pallet, Call, Storage, Event} = 104, AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event} = 105, XTokens: orml_xtokens::{Pallet, Call, Storage, Event} = 106, diff --git a/runtime/moonbeam/src/xcm_config.rs b/runtime/moonbeam/src/xcm_config.rs index 92bbf7bef5..a8078b81ec 100644 --- a/runtime/moonbeam/src/xcm_config.rs +++ b/runtime/moonbeam/src/xcm_config.rs @@ -29,9 +29,8 @@ use sp_runtime::{ traits::{Hash as THash, PostDispatchInfoOf}, DispatchErrorWithPostInfo, }; - +use sp_weights::Weight; use frame_support::{ - dispatch::Weight, parameter_types, traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, }; @@ -49,7 +48,7 @@ use xcm_builder::{ }; use xcm::latest::prelude::*; -use xcm_executor::traits::{CallDispatcher, JustTry}; +use xcm_executor::traits::{CallDispatcher, JustTry, ConvertLocation}; use orml_xcm_support::MultiNativeAsset; use xcm_primitives::{ @@ -114,9 +113,9 @@ pub type LocationToAccountId = ( /// Wrapper type around `LocationToAccountId` to convert an `AccountId` to type `H160`. pub struct LocationToH160; -impl xcm_executor::traits::Convert for LocationToH160 { - fn convert(location: MultiLocation) -> Result { - >::convert( +impl ConvertLocation for LocationToH160 { + fn convert_location(location: &MultiLocation) -> Option { + >::convert_location( location, ) .map(Into::into) @@ -335,6 +334,7 @@ impl xcm_executor::Config for XcmExecutorConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = SafeCallFilter; + type Aliasers = Nothing; } type XcmExecutor = pallet_erc20_xcm_bridge::XcmExecutorWrapper< @@ -493,7 +493,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: xcm_executor::traits::Convert, + AssetXConverter: sp_runtime::traits::MaybeEquivalence, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -501,7 +501,7 @@ where let multi: MultiLocation = SelfReserve::get(); Some(multi) } - CurrencyId::ForeignAsset(asset) => AssetXConverter::reverse_ref(asset).ok(), + CurrencyId::ForeignAsset(asset) => AssetXConverter::convert_back(&asset), // No transactor matches this yet, so even if we have this enum variant the transfer will fail CurrencyId::LocalAssetReserve(asset) => { let mut location = LocalAssetsPalletLocation::get(); @@ -670,7 +670,7 @@ mod testing { /// AssetManager::set_asset_type_asset_id() and should NOT be used in any production code. impl From for CurrencyId { fn from(location: MultiLocation) -> CurrencyId { - use xcm_executor::traits::Convert as XConvert; + use sp_runtime::traits::Convert as XConvert; use xcm_primitives::AssetTypeGetter; // If it does not exist, for benchmarking purposes, we create the association diff --git a/runtime/moonbeam/tests/common/mod.rs b/runtime/moonbeam/tests/common/mod.rs index d19e3f811f..a89e4da57f 100644 --- a/runtime/moonbeam/tests/common/mod.rs +++ b/runtime/moonbeam/tests/common/mod.rs @@ -20,7 +20,6 @@ use cumulus_primitives_parachain_inherent::ParachainInherentData; use fp_evm::GenesisAccount; use frame_support::{ assert_ok, - dispatch::Dispatchable, traits::{GenesisBuild, OnFinalize, OnInitialize}, }; pub use moonbeam_runtime::{ @@ -34,7 +33,7 @@ pub use moonbeam_runtime::{ }; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use sp_core::{Encode, H160}; -use sp_runtime::{Digest, DigestItem, Perbill, Percent}; +use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent}; use std::collections::BTreeMap; @@ -266,35 +265,23 @@ impl ExtBuilder { .assimilate_storage(&mut t) .unwrap(); - >::assimilate_storage( - &pallet_evm_chain_id::GenesisConfig { - chain_id: self.chain_id, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm_chain_id::GenesisConfig { + chain_id: self.chain_id, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_evm::GenesisConfig { - accounts: self.evm_accounts, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm::GenesisConfig { + accounts: self.evm_accounts, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_ethereum::GenesisConfig {}, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_ethereum::GenesisConfig {}; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_xcm::GenesisConfig { - safe_xcm_version: self.safe_xcm_version, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_xcm::GenesisConfig { + safe_xcm_version: self.safe_xcm_version, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); let local_assets = self.local_assets.clone(); diff --git a/runtime/moonbeam/tests/integration_test.rs b/runtime/moonbeam/tests/integration_test.rs index 809dde9d3c..0035038033 100644 --- a/runtime/moonbeam/tests/integration_test.rs +++ b/runtime/moonbeam/tests/integration_test.rs @@ -63,7 +63,7 @@ use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation}; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; -use xcm_executor::traits::Convert as XcmConvert; +use sp_runtime::traits::Convert as XcmConvert; type BatchPCall = pallet_evm_precompile_batch::BatchPrecompileCall; type CrowdloanRewardsPCall = diff --git a/runtime/moonbeam/tests/xcm_mock/mod.rs b/runtime/moonbeam/tests/xcm_mock/mod.rs index fc93f07cdb..96490730a5 100644 --- a/runtime/moonbeam/tests/xcm_mock/mod.rs +++ b/runtime/moonbeam/tests/xcm_mock/mod.rs @@ -164,13 +164,10 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { }, ); - frame_support::traits::GenesisBuild::::assimilate_storage( - &pallet_evm::GenesisConfig { - accounts: evm_accounts, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm::GenesisConfig { + accounts: evm_accounts, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); ext.execute_with(|| { @@ -219,21 +216,15 @@ pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { .map(|¶_id| (para_id.into(), mock_para_genesis_info())) .collect(); - frame_support::traits::GenesisBuild::::assimilate_storage( - &ConfigurationGenesisConfig { - config: mock_relay_config(), - }, - &mut t, - ) - .unwrap(); + let genesis_config = ConfigurationGenesisConfig { + config: mock_relay_config(), + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - frame_support::traits::GenesisBuild::::assimilate_storage( - &ParasGenesisConfig { - paras: para_genesis, - }, - &mut t, - ) - .unwrap(); + let genesis_config = ParasGenesisConfig { + paras: para_genesis, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); ext.execute_with(|| { diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index e2a87451d0..4c813155f6 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -67,7 +67,6 @@ use xcm_simulator::{ pub type AccountId = moonbeam_core_primitives::AccountId; pub type Balance = u128; pub type AssetId = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -76,13 +75,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -116,7 +114,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -427,7 +425,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: xcm_executor::traits::Convert, + AssetXConverter: sp_runtime::traits::Convert>, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -1166,7 +1164,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, XcmVersioner: mock_version_changer::{Pallet, Storage, Event}, @@ -1176,7 +1174,7 @@ construct_runtime!( XTokens: orml_xtokens::{Pallet, Call, Storage, Event}, AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event}, XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, - Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call}, + Treasury: pallet_treasury, LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event}, Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, diff --git a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs index 352b60ae3a..474738c554 100644 --- a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs @@ -46,7 +46,6 @@ use xcm_builder::{ use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; pub type Balance = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -55,13 +54,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -95,7 +93,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -331,7 +329,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, ParasOrigin: origin::{Pallet, Origin}, MessageQueue: pallet_message_queue::{Pallet, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, diff --git a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs index 38232a157b..b3ed7be1e6 100644 --- a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs @@ -52,7 +52,6 @@ use xcm_simulator::{ pub type AccountId = AccountId32; pub type Balance = u128; pub type AssetId = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -61,13 +60,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -101,7 +99,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -546,7 +544,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, diff --git a/runtime/moonbeam/tests/xcm_tests.rs b/runtime/moonbeam/tests/xcm_tests.rs index 78936ad0cc..16f8f6e298 100644 --- a/runtime/moonbeam/tests/xcm_tests.rs +++ b/runtime/moonbeam/tests/xcm_tests.rs @@ -33,7 +33,7 @@ use sp_core::ConstU32; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; -use xcm_executor::traits::Convert; +use sp_runtime::traits::Convert; use xcm_mock::parachain; use xcm_mock::relay_chain; use xcm_mock::*; diff --git a/runtime/moonriver/Cargo.toml b/runtime/moonriver/Cargo.toml index 3b0bd2d4a2..19cd9f7cd4 100644 --- a/runtime/moonriver/Cargo.toml +++ b/runtime/moonriver/Cargo.toml @@ -13,7 +13,7 @@ hex-literal = { workspace = true, optional = true } log = { workspace = true } num_enum = { workspace = true } rlp = { workspace = true, optional = true } -serde = { workspace = true, optional = true, features = [ "derive" ] } +serde = { workspace = true, features = [ "derive" ] } sha3 = { workspace = true, optional = true } smallvec = { workspace = true } strum = { workspace = true } @@ -113,11 +113,12 @@ sp-session = { workspace = true } sp-std = { workspace = true } sp-transaction-pool = { workspace = true } sp-version = { workspace = true } +sp-weights = { workspace = true } # Frontier fp-evm = { workspace = true } fp-rpc = { workspace = true } -fp-self-contained = { workspace = true } +fp-self-contained = { workspace = true, features = [ "serde" ] } pallet-base-fee = { workspace = true } pallet-ethereum = { workspace = true, features = [ "forbid-evm-reentrancy" ] } pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } @@ -262,7 +263,6 @@ std = [ "parity-scale-codec/std", "precompile-utils/std", "scale-info/std", - "serde", "session-keys-primitives/std", "sp-api/std", "sp-block-builder/std", diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index 79ce4bb832..cbcc02a964 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -237,15 +237,13 @@ impl frame_system::Config for Runtime { /// The lookup mechanism to get account ID from whatever is passed in dispatchers. type Lookup = IdentityLookup; /// The index type for storing how many extrinsics an account has signed. - type Index = Index; + type Nonce = Index; /// The index type for blocks. - type BlockNumber = BlockNumber; - /// The type for hashing blocks and tries. - type Hash = Hash; + type Block = Block; /// The hashing algorithm used. type Hashing = BlakeTwo256; - /// The header type. - type Header = generic::Header; + /// The output of the `Hashing` function. + type Hash = H256; /// The ubiquitous event type. type RuntimeEvent = RuntimeEvent; /// The ubiquitous origin type. @@ -299,7 +297,7 @@ impl pallet_balances::Config for Runtime { type AccountStore = System; type FreezeIdentifier = (); type MaxFreezes = ConstU32<0>; - type HoldIdentifier = (); + type RuntimeHoldReason = RuntimeHoldReason; type MaxHolds = ConstU32<0>; type WeightInfo = moonbeam_weights::pallet_balances::WeightInfo; } @@ -818,9 +816,9 @@ impl pallet_author_mapping::Config for Runtime { } /// The type used to represent the kinds of proxying allowed. -#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] #[derive( Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, Debug, MaxEncodedLen, TypeInfo, + Serialize, Deserialize, )] pub enum ProxyType { /// All calls can be proxied. This is the trivial/most permissive filter. @@ -1357,45 +1355,42 @@ impl pallet_multisig::Config for Runtime { } construct_runtime! { - pub enum Runtime where - Block = Block, - NodeBlock = opaque::Block, - UncheckedExtrinsic = UncheckedExtrinsic + pub enum Runtime { // System support stuff. - System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, + System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event} = 1, // Previously 2: pallet_randomness_collective_flip Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 3, - ParachainInfo: parachain_info::{Pallet, Storage, Config} = 4, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 4, RootTesting: pallet_root_testing::{Pallet, Call, Storage} = 5, // Monetary stuff. Balances: pallet_balances::{Pallet, Call, Storage, Config, Event} = 10, - TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Config, Event} = 11, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Config, Event} = 11, // Consensus support. ParachainStaking: pallet_parachain_staking::{Pallet, Call, Storage, Event, Config} = 20, AuthorInherent: pallet_author_inherent::{Pallet, Call, Storage, Inherent} = 21, - AuthorFilter: pallet_author_slot_filter::{Pallet, Call, Storage, Event, Config} = 22, + AuthorFilter: pallet_author_slot_filter::{Pallet, Call, Storage, Event, Config} = 22, AuthorMapping: pallet_author_mapping::{Pallet, Call, Config, Storage, Event} = 23, MoonbeamOrbiters: pallet_moonbeam_orbiters::{Pallet, Call, Storage, Event} = 24, // Handy utilities. Utility: pallet_utility::{Pallet, Call, Event} = 30, Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 31, - MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 32, + MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 32, Identity: pallet_identity::{Pallet, Call, Storage, Event} = 33, - Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 34, + Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 34, ProxyGenesisCompanion: pallet_proxy_genesis_companion::{Pallet, Config} = 35, Multisig: pallet_multisig::{Pallet, Call, Storage, Event} = 36, // Sudo was previously index 40 // Ethereum compatibility - EthereumChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 50, - EVM: pallet_evm::{Pallet, Config, Call, Storage, Event} = 51, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config} = 52, + EthereumChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 50, + EVM: pallet_evm::{Pallet, Config, Call, Storage, Event} = 51, + Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config} = 52, // Governance stuff. Scheduler: pallet_scheduler::{Pallet, Storage, Event, Call} = 60, @@ -1417,7 +1412,7 @@ construct_runtime! { pallet_collective::::{Pallet, Call, Storage, Event, Origin, Config} = 73, // Treasury stuff. - Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call} = 80, + Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call} = 80, // Crowdloan stuff. CrowdloanRewards: pallet_crowdloan_rewards::{Pallet, Call, Config, Storage, Event} = 90, @@ -1426,7 +1421,7 @@ construct_runtime! { XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Storage, Event} = 100, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 101, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 102, - PolkadotXcm: pallet_xcm::{Pallet, Storage, Call, Event, Origin, Config} = 103, + PolkadotXcm: pallet_xcm::{Pallet, Storage, Call, Event, Origin, Config} = 103, Assets: pallet_assets::{Pallet, Call, Storage, Event} = 104, AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event} = 105, XTokens: orml_xtokens::{Pallet, Call, Storage, Event} = 106, diff --git a/runtime/moonriver/src/xcm_config.rs b/runtime/moonriver/src/xcm_config.rs index c5b3774085..c244a451db 100644 --- a/runtime/moonriver/src/xcm_config.rs +++ b/runtime/moonriver/src/xcm_config.rs @@ -26,12 +26,11 @@ use super::{ use moonbeam_runtime_common::weights as moonbeam_weights; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ - traits::{Hash as THash, PostDispatchInfoOf}, + traits::{Hash as THash, PostDispatchInfoOf, MaybeEquivalence}, DispatchErrorWithPostInfo, }; - +use sp_weights::Weight; use frame_support::{ - dispatch::Weight, parameter_types, traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, }; @@ -49,7 +48,7 @@ use xcm_builder::{ }; use xcm::latest::prelude::*; -use xcm_executor::traits::{CallDispatcher, JustTry}; +use xcm_executor::traits::{CallDispatcher, JustTry, ConvertLocation}; use orml_xcm_support::MultiNativeAsset; use xcm_primitives::{ @@ -116,9 +115,9 @@ pub type LocationToAccountId = ( /// Wrapper type around `LocationToAccountId` to convert an `AccountId` to type `H160`. pub struct LocationToH160; -impl xcm_executor::traits::Convert for LocationToH160 { - fn convert(location: MultiLocation) -> Result { - >::convert( +impl ConvertLocation for LocationToH160 { + fn convert_location(location: &MultiLocation) -> Option { + >::convert_location( location, ) .map(Into::into) @@ -343,6 +342,7 @@ impl xcm_executor::Config for XcmExecutorConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = SafeCallFilter; + type Aliasers = Nothing; } type XcmExecutor = pallet_erc20_xcm_bridge::XcmExecutorWrapper< @@ -502,7 +502,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: xcm_executor::traits::Convert, + AssetXConverter: MaybeEquivalence, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -515,7 +515,7 @@ where let multi: MultiLocation = SelfReserve::get(); Some(multi) } - CurrencyId::ForeignAsset(asset) => AssetXConverter::reverse_ref(asset).ok(), + CurrencyId::ForeignAsset(asset) => AssetXConverter::convert_back(&asset), CurrencyId::LocalAssetReserve(asset) => { let mut location = LocalAssetsPalletLocation::get(); location.push_interior(Junction::GeneralIndex(asset)).ok(); @@ -682,7 +682,7 @@ mod testing { /// AssetManager::set_asset_type_asset_id() and should NOT be used in any production code. impl From for CurrencyId { fn from(location: MultiLocation) -> CurrencyId { - use xcm_executor::traits::Convert as XConvert; + use sp_runtime::traits::Convert as XConvert; use xcm_primitives::AssetTypeGetter; // If it does not exist, for benchmarking purposes, we create the association diff --git a/runtime/moonriver/tests/common/mod.rs b/runtime/moonriver/tests/common/mod.rs index 2634cb500a..cb9568a53e 100644 --- a/runtime/moonriver/tests/common/mod.rs +++ b/runtime/moonriver/tests/common/mod.rs @@ -20,7 +20,6 @@ use cumulus_primitives_parachain_inherent::ParachainInherentData; use fp_evm::GenesisAccount; use frame_support::{ assert_ok, - dispatch::Dispatchable, traits::{GenesisBuild, OnFinalize, OnInitialize}, }; pub use moonriver_runtime::{ @@ -34,7 +33,7 @@ pub use moonriver_runtime::{ }; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use sp_core::{Encode, H160}; -use sp_runtime::{Digest, DigestItem, Perbill, Percent}; +use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent}; use std::collections::BTreeMap; @@ -267,43 +266,28 @@ impl ExtBuilder { .assimilate_storage(&mut t) .unwrap(); - >::assimilate_storage( - &pallet_evm_chain_id::GenesisConfig { - chain_id: self.chain_id, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm_chain_id::GenesisConfig { + chain_id: self.chain_id, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_evm::GenesisConfig { - accounts: self.evm_accounts, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm::GenesisConfig { + accounts: self.evm_accounts, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_ethereum::GenesisConfig {}, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_ethereum::GenesisConfig {}; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_xcm::GenesisConfig { - safe_xcm_version: self.safe_xcm_version, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_xcm::GenesisConfig { + safe_xcm_version: self.safe_xcm_version, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - >::assimilate_storage( - &pallet_transaction_payment::GenesisConfig { - multiplier: Multiplier::from(10u128), - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_transaction_payment::GenesisConfig { + multiplier: Multiplier::from(10u128), + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); let local_assets = self.local_assets.clone(); diff --git a/runtime/moonriver/tests/integration_test.rs b/runtime/moonriver/tests/integration_test.rs index 0a8c96e037..4afbdba4d7 100644 --- a/runtime/moonriver/tests/integration_test.rs +++ b/runtime/moonriver/tests/integration_test.rs @@ -61,7 +61,7 @@ use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAssets, VersionedMultiLocation}; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; -use xcm_executor::traits::Convert as XcmConvert; +use sp_runtime::traits::Convert as XcmConvert; type BatchPCall = pallet_evm_precompile_batch::BatchPrecompileCall; type CrowdloanRewardsPCall = diff --git a/runtime/moonriver/tests/xcm_mock/mod.rs b/runtime/moonriver/tests/xcm_mock/mod.rs index ec73a70562..427ac03482 100644 --- a/runtime/moonriver/tests/xcm_mock/mod.rs +++ b/runtime/moonriver/tests/xcm_mock/mod.rs @@ -164,13 +164,10 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { }, ); - frame_support::traits::GenesisBuild::::assimilate_storage( - &pallet_evm::GenesisConfig { - accounts: evm_accounts, - }, - &mut t, - ) - .unwrap(); + let genesis_config = pallet_evm::GenesisConfig { + accounts: evm_accounts, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); ext.execute_with(|| { @@ -219,21 +216,15 @@ pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { .map(|¶_id| (para_id.into(), mock_para_genesis_info())) .collect(); - frame_support::traits::GenesisBuild::::assimilate_storage( - &ConfigurationGenesisConfig { - config: mock_relay_config(), - }, - &mut t, - ) - .unwrap(); + let genesis_config = ConfigurationGenesisConfig { + config: mock_relay_config(), + }; + genesis_config.assimilate_storage(&mut t).unwrap(); - frame_support::traits::GenesisBuild::::assimilate_storage( - &ParasGenesisConfig { - paras: para_genesis, - }, - &mut t, - ) - .unwrap(); + let genesis_config = ParasGenesisConfig { + paras: para_genesis, + }; + genesis_config.assimilate_storage(&mut t).unwrap(); let mut ext = sp_io::TestExternalities::new(t); ext.execute_with(|| { diff --git a/runtime/moonriver/tests/xcm_mock/parachain.rs b/runtime/moonriver/tests/xcm_mock/parachain.rs index c3ac50063a..615ecbfa47 100644 --- a/runtime/moonriver/tests/xcm_mock/parachain.rs +++ b/runtime/moonriver/tests/xcm_mock/parachain.rs @@ -66,7 +66,6 @@ use xcm_simulator::{ pub type AccountId = moonbeam_core_primitives::AccountId; pub type Balance = u128; pub type AssetId = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -75,13 +74,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -115,7 +113,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -435,7 +433,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: xcm_executor::traits::Convert, + AssetXConverter: sp_runtime::traits::Convert>, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -1176,7 +1174,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, XcmVersioner: mock_version_changer::{Pallet, Storage, Event}, @@ -1186,7 +1184,7 @@ construct_runtime!( XTokens: orml_xtokens::{Pallet, Call, Storage, Event}, AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event}, XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, - Treasury: pallet_treasury::{Pallet, Storage, Config, Event, Call}, + Treasury: pallet_treasury, LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event}, Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, diff --git a/runtime/moonriver/tests/xcm_mock/relay_chain.rs b/runtime/moonriver/tests/xcm_mock/relay_chain.rs index 352b60ae3a..474738c554 100644 --- a/runtime/moonriver/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonriver/tests/xcm_mock/relay_chain.rs @@ -46,7 +46,6 @@ use xcm_builder::{ use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; pub type Balance = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -55,13 +54,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -95,7 +93,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -331,7 +329,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, ParasOrigin: origin::{Pallet, Origin}, MessageQueue: pallet_message_queue::{Pallet, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, diff --git a/runtime/moonriver/tests/xcm_mock/statemine_like.rs b/runtime/moonriver/tests/xcm_mock/statemine_like.rs index b6197daa55..e680ebaf4c 100644 --- a/runtime/moonriver/tests/xcm_mock/statemine_like.rs +++ b/runtime/moonriver/tests/xcm_mock/statemine_like.rs @@ -52,7 +52,6 @@ use xcm_simulator::{ pub type AccountId = AccountId32; pub type Balance = u128; pub type AssetId = u128; -pub type BlockNumber = u32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -61,13 +60,12 @@ parameter_types! { impl frame_system::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeCall = RuntimeCall; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type Hash = H256; type Hashing = ::sp_runtime::traits::BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type BlockWeights = (); @@ -101,7 +99,7 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); @@ -547,7 +545,7 @@ construct_runtime!( UncheckedExtrinsic = UncheckedExtrinsic, { System: frame_system::{Pallet, Call, Storage, Config, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Balances: pallet_balances, PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, diff --git a/runtime/moonriver/tests/xcm_tests.rs b/runtime/moonriver/tests/xcm_tests.rs index 20a8f08b3d..57a02c4059 100644 --- a/runtime/moonriver/tests/xcm_tests.rs +++ b/runtime/moonriver/tests/xcm_tests.rs @@ -28,7 +28,7 @@ use sp_core::ConstU32; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; -use xcm_executor::traits::Convert; +use sp_runtime::traits::Convert; use xcm_mock::parachain; use xcm_mock::relay_chain; use xcm_mock::*; From 7a6df2347266236568d204d1fed661c23b887789 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 21 Sep 2023 16:32:09 +0000 Subject: [PATCH 02/62] Fixes build errors. - `check --tests` is in progress --- Cargo.lock | 654 ++++++++++-------- Cargo.toml | 1 + pallets/asset-manager/src/benchmarks.rs | 4 +- pallets/asset-manager/src/mock.rs | 11 +- pallets/ethereum-xcm/src/mock.rs | 11 +- pallets/moonbeam-orbiters/src/benchmarks.rs | 4 +- pallets/moonbeam-orbiters/src/mock.rs | 12 +- .../src/generic/benchmarking.rs | 2 +- .../src/generic/mock.rs | 3 +- pallets/moonbeam-xcm-benchmarks/src/mock.rs | 4 - pallets/parachain-staking/src/benchmarks.rs | 4 +- pallets/parachain-staking/src/mock.rs | 16 +- pallets/proxy-genesis-companion/src/mock.rs | 11 +- pallets/xcm-transactor/src/benchmarks.rs | 6 +- pallets/xcm-transactor/src/mock.rs | 8 +- pallets/xcm-transactor/src/tests.rs | 3 +- precompiles/assets-erc20/src/mock.rs | 13 +- precompiles/author-mapping/src/mock.rs | 15 +- precompiles/balances-erc20/src/mock.rs | 15 +- precompiles/batch/src/mock.rs | 14 +- precompiles/call-permit/src/mock.rs | 14 +- precompiles/collective/src/mock.rs | 19 +- precompiles/collective/src/tests.rs | 3 +- precompiles/conviction-voting/src/mock.rs | 15 +- precompiles/crowdloan-rewards/src/mock.rs | 21 +- precompiles/gmp/src/mock.rs | 22 +- precompiles/identity/src/mock.rs | 15 +- precompiles/pallet-democracy/src/mock.rs | 20 +- precompiles/parachain-staking/src/mock.rs | 21 +- precompiles/precompile-registry/src/mock.rs | 14 +- precompiles/preimage/src/mock.rs | 15 +- precompiles/proxy/src/mock.rs | 17 +- precompiles/randomness/src/mock.rs | 21 +- precompiles/referenda/src/mock.rs | 14 +- precompiles/relay-encoder/src/mock.rs | 15 +- precompiles/utils/tests-external/lib.rs | 16 +- precompiles/xcm-transactor/src/mock.rs | 18 +- precompiles/xcm-utils/src/mock.rs | 68 +- precompiles/xcm-utils/src/tests.rs | 2 +- precompiles/xtokens/src/mock.rs | 19 +- primitives/xcm/src/fee_handlers.rs | 91 ++- runtime/moonbase/Cargo.toml | 1 + runtime/moonbase/tests/common/mod.rs | 22 +- runtime/moonbase/tests/integration_test.rs | 45 +- runtime/moonbase/tests/xcm_mock/mod.rs | 14 +- runtime/moonbase/tests/xcm_mock/parachain.rs | 47 +- .../moonbase/tests/xcm_mock/relay_chain.rs | 30 +- .../moonbase/tests/xcm_mock/statemint_like.rs | 22 +- runtime/moonbase/tests/xcm_tests.rs | 3 +- runtime/moonbeam/Cargo.toml | 1 + runtime/moonbeam/tests/common/mod.rs | 21 +- runtime/moonbeam/tests/integration_test.rs | 30 +- runtime/moonbeam/tests/xcm_mock/mod.rs | 14 +- runtime/moonbeam/tests/xcm_mock/parachain.rs | 47 +- .../moonbeam/tests/xcm_mock/relay_chain.rs | 30 +- .../moonbeam/tests/xcm_mock/statemint_like.rs | 22 +- runtime/moonbeam/tests/xcm_tests.rs | 1 - runtime/moonriver/Cargo.toml | 1 + runtime/moonriver/tests/common/mod.rs | 24 +- runtime/moonriver/tests/integration_test.rs | 30 +- runtime/moonriver/tests/xcm_mock/mod.rs | 14 +- runtime/moonriver/tests/xcm_mock/parachain.rs | 47 +- .../moonriver/tests/xcm_mock/relay_chain.rs | 30 +- .../tests/xcm_mock/statemine_like.rs | 22 +- runtime/moonriver/tests/xcm_tests.rs | 1 - 65 files changed, 886 insertions(+), 904 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9194318198..fe9d5eec5d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -246,9 +246,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.5.0" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" +checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44" dependencies = [ "anstyle", "anstyle-parse", @@ -260,15 +260,15 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b84bf0a05bbb2a83e5eb6fa36bb6e87baa08193c35ff52bbf6b38d8af2890e46" +checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" [[package]] name = "anstyle-parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" +checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140" dependencies = [ "utf8parse", ] @@ -284,9 +284,9 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "2.1.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" +checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628" dependencies = [ "anstyle", "windows-sys 0.48.0", @@ -640,20 +640,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", - "event-listener", + "event-listener 2.5.3", "futures-core", ] [[package]] name = "async-executor" -version = "1.5.1" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" +checksum = "2c1da3ae8dabd9c00f453a329dfe1fb28da3c0a72e2478cdcd93171740c20499" dependencies = [ "async-lock", "async-task", "concurrent-queue", - "fastrand 1.9.0", + "fastrand 2.0.1", "futures-lite", "slab", ] @@ -684,7 +684,7 @@ dependencies = [ "log", "parking", "polling", - "rustix 0.37.23", + "rustix 0.37.24", "slab", "socket2 0.4.9", "waker-fn", @@ -696,36 +696,34 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" dependencies = [ - "event-listener", + "event-listener 2.5.3", ] [[package]] name = "async-net" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f" +checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" dependencies = [ "async-io", - "autocfg", "blocking", "futures-lite", ] [[package]] name = "async-process" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" +checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" dependencies = [ "async-io", "async-lock", - "autocfg", + "async-signal", "blocking", "cfg-if", - "event-listener", + "event-listener 3.0.0", "futures-lite", - "rustix 0.37.23", - "signal-hook", + "rustix 0.38.17", "windows-sys 0.48.0", ] @@ -737,14 +735,32 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", +] + +[[package]] +name = "async-signal" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1079d27511f6c038736279421774ef4ad4bdd2e300825f4a48c4cc463a57cedf" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix 0.38.17", + "signal-hook-registry", + "slab", + "windows-sys 0.48.0", ] [[package]] name = "async-task" -version = "4.4.0" +version = "4.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" +checksum = "b9441c6b2fe128a7c2bf680a44c34d0df31ce09e5b7e401fcca3faa483dbc921" [[package]] name = "async-trait" @@ -754,7 +770,7 @@ checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -787,9 +803,9 @@ checksum = "a8ab6b55fe97976e46f91ddbed8d147d966475dc29b2032757ba47e02376fbc3" [[package]] name = "atomic-waker" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "atty" @@ -853,7 +869,7 @@ dependencies = [ "rand_chacha 0.3.1", "rand_core 0.6.4", "ring 0.1.0", - "sha2 0.10.7", + "sha2 0.10.8", "zeroize", ] @@ -947,7 +963,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -962,7 +978,7 @@ dependencies = [ "pbkdf2 0.12.2", "rand_core 0.6.4", "ripemd", - "sha2 0.10.7", + "sha2 0.10.8", "subtle", "zeroize", ] @@ -1117,17 +1133,18 @@ checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" [[package]] name = "blocking" -version = "1.3.1" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" +checksum = "8c36a4d0d48574b3dd360b4b7d95cc651d2b6557b6402848a27d4b228a473e2a" dependencies = [ "async-channel", "async-lock", "async-task", - "atomic-waker", - "fastrand 1.9.0", + "fastrand 2.0.1", + "futures-io", "futures-lite", - "log", + "piper", + "tracing", ] [[package]] @@ -1163,7 +1180,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" dependencies = [ - "sha2 0.10.7", + "sha2 0.10.8", "tinyvec", ] @@ -1185,7 +1202,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a" dependencies = [ "memchr", - "regex-automata 0.3.8", + "regex-automata 0.3.9", "serde", ] @@ -1224,9 +1241,9 @@ checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" [[package]] name = "byteorder" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" @@ -1256,9 +1273,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cfa25e60aea747ec7e1124f238816749faa93759c6ff5b31f1ccdda137f4479" +checksum = "12024c4645c97566567129c204f65d5815a8c9aecf30fcbe682b2fe034996d36" dependencies = [ "serde", ] @@ -1447,9 +1464,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.4" +version = "4.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d7b8d5ec32af0fadc644bf1fd509a688c2103b185644bb1e29d164e0703136" +checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956" dependencies = [ "clap_builder", "clap_derive", @@ -1457,9 +1474,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.4" +version = "4.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5179bb514e4d7c2051749d8fcefa2ed6d06a9f4e6d69faf3805f5d80b8cf8d56" +checksum = "0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45" dependencies = [ "anstream", "anstyle", @@ -1476,7 +1493,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -1487,9 +1504,9 @@ checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" [[package]] name = "coarsetime" -version = "0.1.28" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99280f81a35511dda7d44f7c943491b41d3ac6fd0b54aea92498bec8612a2423" +checksum = "a73ef0d00d14301df35d0f13f5ea32344de6b00837485c358458f1e7f2d27db4" dependencies = [ "libc", "once_cell", @@ -1546,9 +1563,9 @@ checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" [[package]] name = "concurrent-queue" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" dependencies = [ "crossbeam-utils", ] @@ -2196,7 +2213,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -2536,7 +2553,7 @@ checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -2576,7 +2593,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -2593,7 +2610,7 @@ checksum = "2fa16a70dd58129e4dfffdff535fb1bce66673f7bbeec4a5a1765a504e1ccd84" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -2869,7 +2886,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -2916,7 +2933,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.37", + "syn 2.0.38", "termcolor", "toml 0.7.8", "walkdir", @@ -2993,7 +3010,7 @@ checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" dependencies = [ "der 0.7.8", "digest 0.10.7", - "elliptic-curve 0.13.5", + "elliptic-curve 0.13.6", "rfc6979 0.4.0", "signature 2.1.0", "spki 0.7.2", @@ -3041,7 +3058,7 @@ dependencies = [ "ed25519 2.2.2", "rand_core 0.6.4", "serde", - "sha2 0.10.7", + "sha2 0.10.8", "zeroize", ] @@ -3067,10 +3084,10 @@ checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek 4.1.1", "ed25519 2.2.2", - "hashbrown 0.14.0", + "hashbrown 0.14.1", "hex", "rand_core 0.6.4", - "sha2 0.10.7", + "sha2 0.10.8", "zeroize", ] @@ -3107,9 +3124,9 @@ dependencies = [ [[package]] name = "elliptic-curve" -version = "0.13.5" +version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" +checksum = "d97ca172ae9dc9f9b779a6e3a65d308f2af74e5b8c921299075bdb4a0370e914" dependencies = [ "base16ct 0.2.0", "crypto-bigint 0.5.3", @@ -3159,7 +3176,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -3170,7 +3187,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -3200,25 +3217,14 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" +checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860" dependencies = [ - "errno-dragonfly", "libc", "windows-sys 0.48.0", ] -[[package]] -name = "errno-dragonfly" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "ethbloom" version = "0.13.0" @@ -3274,6 +3280,17 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +[[package]] +name = "event-listener" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29e56284f00d94c1bc7fd3c77027b4623c88c1f53d8d2394c6199f2921dea325" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite 0.2.13", +] + [[package]] name = "evm" version = "0.39.1" @@ -3385,7 +3402,7 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -3417,9 +3434,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" [[package]] name = "fatality" @@ -3732,6 +3749,17 @@ dependencies = [ "spin 0.9.8", ] +[[package]] +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +dependencies = [ + "futures-core", + "futures-sink", + "spin 0.9.8", +] + [[package]] name = "fnv" version = "1.0.7" @@ -3981,7 +4009,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4148,7 +4176,7 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4166,7 +4194,7 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4178,7 +4206,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4190,7 +4218,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4200,7 +4228,7 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upg dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4210,7 +4238,7 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4309,7 +4337,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" dependencies = [ - "rustix 0.38.14", + "rustix 0.38.17", "windows-sys 0.48.0", ] @@ -4408,7 +4436,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -4419,7 +4447,7 @@ checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd" dependencies = [ "futures-io", "rustls 0.20.9", - "webpki 0.22.1", + "webpki 0.22.4", ] [[package]] @@ -4676,9 +4704,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" +checksum = "7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12" dependencies = [ "ahash 0.8.3", "allocator-api2", @@ -4691,7 +4719,7 @@ version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" dependencies = [ - "hashbrown 0.14.0", + "hashbrown 0.14.1", ] [[package]] @@ -5053,12 +5081,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.0.0" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897" dependencies = [ "equivalent", - "hashbrown 0.14.0", + "hashbrown 0.14.1", ] [[package]] @@ -5174,7 +5202,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ "hermit-abi 0.3.3", - "rustix 0.38.14", + "rustix 0.38.17", "windows-sys 0.48.0", ] @@ -5381,9 +5409,9 @@ checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" dependencies = [ "cfg-if", "ecdsa 0.16.8", - "elliptic-curve 0.13.5", + "elliptic-curve 0.13.6", "once_cell", - "sha2 0.10.7", + "sha2 0.10.8", ] [[package]] @@ -5470,9 +5498,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.148" +version = "0.2.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" +checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" [[package]] name = "libloading" @@ -5486,9 +5514,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" [[package]] name = "libp2p" @@ -5625,7 +5653,7 @@ dependencies = [ "multihash", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", "zeroize", ] @@ -5650,7 +5678,7 @@ dependencies = [ "log", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.7", + "sha2 0.10.8", "smallvec", "thiserror", "uint", @@ -5708,7 +5736,7 @@ dependencies = [ "once_cell", "quick-protobuf", "rand 0.8.5", - "sha2 0.10.7", + "sha2 0.10.8", "snow", "static_assertions", "thiserror", @@ -5833,7 +5861,7 @@ dependencies = [ "ring 0.16.20", "rustls 0.20.9", "thiserror", - "webpki 0.22.1", + "webpki 0.22.4", "x509-parser 0.14.0", "yasna", ] @@ -6047,9 +6075,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.7" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a9bad9f94746442c783ca431b22403b519cd7fbeed0533fdd6328b2f2212128" +checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" [[package]] name = "lock_api" @@ -6129,7 +6157,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -6143,7 +6171,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -6154,7 +6182,7 @@ checksum = "c12469fc165526520dff2807c2975310ab47cf7190a45b99b49a7dc8befab17b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -6165,7 +6193,7 @@ checksum = "b8fb85ec1620619edf2984a7693497d4ec88a9665d8b87e942856884c92dbf2a" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -6188,7 +6216,7 @@ name = "manual-xcm-rpc" version = "0.1.0" dependencies = [ "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "flume", + "flume 0.10.14", "futures 0.3.28", "hex-literal 0.3.4", "jsonrpsee", @@ -6247,9 +6275,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.6.3" +version = "2.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" +checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" [[package]] name = "memfd" @@ -6257,7 +6285,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.14", + "rustix 0.38.17", ] [[package]] @@ -6449,6 +6477,7 @@ dependencies = [ "fp-self-contained", "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-executive", + "frame-metadata", "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", @@ -6920,6 +6949,7 @@ dependencies = [ "fp-self-contained", "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-executive", + "frame-metadata", "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", @@ -7123,7 +7153,7 @@ dependencies = [ "fc-mapping-sync", "fc-rpc", "fc-rpc-core", - "flume", + "flume 0.10.14", "fp-consensus", "fp-rpc", "fp-storage", @@ -7293,6 +7323,7 @@ dependencies = [ "fp-self-contained", "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-executive", + "frame-metadata", "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "frame-system-benchmarking", @@ -7457,7 +7488,7 @@ dependencies = [ "core2", "digest 0.10.7", "multihash-derive", - "sha2 0.10.7", + "sha2 0.10.8", "sha3", "unsigned-varint", ] @@ -7809,9 +7840,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" +checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" dependencies = [ "autocfg", ] @@ -7864,7 +7895,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -7953,7 +7984,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -8090,7 +8121,7 @@ checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" dependencies = [ "ecdsa 0.14.8", "elliptic-curve 0.12.3", - "sha2 0.10.7", + "sha2 0.10.8", ] [[package]] @@ -8101,7 +8132,7 @@ checksum = "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa" dependencies = [ "ecdsa 0.14.8", "elliptic-curve 0.12.3", - "sha2 0.10.7", + "sha2 0.10.8", ] [[package]] @@ -9877,7 +9908,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -10237,9 +10268,9 @@ checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] name = "parking" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" +checksum = "e52c774a4c39359c1d1c52e43f73dd91a75a614652c825408eec30c95a9b2067" [[package]] name = "parking_lot" @@ -10370,9 +10401,9 @@ checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" -version = "2.7.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a4d085fd991ac8d5b05a147b437791b4260b76326baf0fc60cf7c9c27ecd33" +checksum = "c022f1e7b65d6a24c0dbbd5fb344c66881bc01f3e5ae74a1c8100f2f985d98a4" dependencies = [ "memchr", "thiserror", @@ -10381,9 +10412,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bee7be22ce7918f641a33f08e3f43388c7656772244e2bbb2477f44cc9021a" +checksum = "35513f630d46400a977c4cb58f78e1bfbe01434316e60c37d27b9ad6139c66d8" dependencies = [ "pest", "pest_generator", @@ -10391,26 +10422,26 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1511785c5e98d79a05e8a6bc34b4ac2168a0e3e92161862030ad84daa223141" +checksum = "bc9fc1b9e7057baba189b5c626e2d6f40681ae5b6eb064dc7c7834101ec8123a" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] name = "pest_meta" -version = "2.7.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42f0394d3123e33353ca5e1e89092e533d2cc490389f2bd6131c43c634ebc5f" +checksum = "1df74e9e7ec4053ceb980e7c0c8bd3594e977fde1af91daba9c928e8e8c6708d" dependencies = [ "once_cell", "pest", - "sha2 0.10.7", + "sha2 0.10.8", ] [[package]] @@ -10420,7 +10451,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.0.0", + "indexmap 2.0.2", ] [[package]] @@ -10440,7 +10471,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -10461,6 +10492,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "piper" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +dependencies = [ + "atomic-waker", + "fastrand 2.0.1", + "futures-io", +] + [[package]] name = "pkcs8" version = "0.9.0" @@ -12056,7 +12098,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" dependencies = [ "proc-macro2", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -12137,14 +12179,14 @@ checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] name = "proc-macro2" -version = "1.0.67" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" +checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" dependencies = [ "unicode-ident", ] @@ -12183,7 +12225,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -12303,7 +12345,7 @@ dependencies = [ "thiserror", "tinyvec", "tracing", - "webpki 0.22.1", + "webpki 0.22.4", ] [[package]] @@ -12511,7 +12553,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -12528,13 +12570,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.9.5" +version = "1.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" +checksum = "ebee201405406dbf528b8b672104ae6d6d63e6d118cb10e4d51abbc7b58044ff" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.3.8", + "regex-automata 0.3.9", "regex-syntax 0.7.5", ] @@ -12549,9 +12591,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" +checksum = "59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9" dependencies = [ "aho-corasick", "memchr", @@ -12626,11 +12668,25 @@ dependencies = [ "libc", "once_cell", "spin 0.5.2", - "untrusted", + "untrusted 0.7.1", "web-sys", "winapi", ] +[[package]] +name = "ring" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "911b295d2d302948838c8ac142da1ee09fa7863163b44e6715bc9357905878b8" +dependencies = [ + "cc", + "getrandom 0.2.10", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.48.0", +] + [[package]] name = "ripemd" version = "0.1.3" @@ -12887,9 +12943,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.23" +version = "0.37.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +checksum = "4279d76516df406a8bd37e7dff53fd37d1a093f997a3c34a5c21658c126db06d" dependencies = [ "bitflags 1.3.2", "errno", @@ -12901,14 +12957,14 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.14" +version = "0.38.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "747c788e9ce8e92b12cd485c49ddf90723550b654b32508f979b71a7b1ecda4f" +checksum = "f25469e9ae0f3d0047ca8b93fc56843f38e6774f0914a107ff8b41be8be8e0b7" dependencies = [ "bitflags 2.4.0", "errno", "libc", - "linux-raw-sys 0.4.7", + "linux-raw-sys 0.4.10", "windows-sys 0.48.0", ] @@ -12934,7 +12990,7 @@ dependencies = [ "log", "ring 0.16.20", "sct 0.7.0", - "webpki 0.22.1", + "webpki 0.22.4", ] [[package]] @@ -12977,7 +13033,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f6a5fc258f1c1276dfe3016516945546e2d5383911efc0fc4f1cdc5df3a4ae3" dependencies = [ "ring 0.16.20", - "untrusted", + "untrusted 0.7.1", ] [[package]] @@ -12987,7 +13043,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" dependencies = [ "ring 0.16.20", - "untrusted", + "untrusted 0.7.1", ] [[package]] @@ -13219,7 +13275,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -13230,7 +13286,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -14916,7 +14972,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -14927,7 +14983,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -15143,7 +15199,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" dependencies = [ "ring 0.16.20", - "untrusted", + "untrusted 0.7.1", ] [[package]] @@ -15153,7 +15209,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" dependencies = [ "ring 0.16.20", - "untrusted", + "untrusted 0.7.1", ] [[package]] @@ -15287,7 +15343,7 @@ checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -15380,9 +15436,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.7" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", @@ -15401,9 +15457,9 @@ dependencies = [ [[package]] name = "sharded-slab" -version = "0.1.4" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" dependencies = [ "lazy_static", ] @@ -15414,16 +15470,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" -[[package]] -name = "signal-hook" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" -dependencies = [ - "libc", - "signal-hook-registry", -] - [[package]] name = "signal-hook-registry" version = "1.4.1" @@ -15468,9 +15514,9 @@ dependencies = [ [[package]] name = "similar" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" +checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597" dependencies = [ "bstr 0.2.17", "unicode-segmentation", @@ -15581,11 +15627,11 @@ dependencies = [ "derive_more", "ed25519-zebra 4.0.3", "either", - "event-listener", + "event-listener 2.5.3", "fnv", "futures-lite", "futures-util", - "hashbrown 0.14.0", + "hashbrown 0.14.1", "hex", "hmac 0.12.1", "itertools 0.11.0", @@ -15605,7 +15651,7 @@ dependencies = [ "schnorrkel 0.10.2", "serde", "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "sha3", "siphasher", "slab", @@ -15629,12 +15675,12 @@ dependencies = [ "blake2-rfc", "derive_more", "either", - "event-listener", + "event-listener 2.5.3", "fnv", "futures-channel", "futures-lite", "futures-util", - "hashbrown 0.14.0", + "hashbrown 0.14.1", "hex", "itertools 0.11.0", "log", @@ -15672,7 +15718,7 @@ dependencies = [ "rand_core 0.6.4", "ring 0.16.20", "rustc_version", - "sha2 0.10.7", + "sha2 0.10.8", "subtle", ] @@ -15766,7 +15812,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -15780,7 +15826,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -16204,7 +16250,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.7", + "sha2 0.10.8", "sha3", "twox-hash", ] @@ -16217,7 +16263,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.10.7", - "sha2 0.10.7", + "sha2 0.10.8", "sha3", "twox-hash", ] @@ -16229,7 +16275,7 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upg dependencies = [ "quote", "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -16239,7 +16285,7 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "quote", "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -16267,7 +16313,7 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upg dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -16277,7 +16323,7 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -16667,7 +16713,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -16679,7 +16725,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -16794,7 +16840,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sha2 0.10.7", + "sha2 0.10.8", "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", @@ -16818,7 +16864,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sha2 0.10.7", + "sha2 0.10.8", "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", @@ -17052,7 +17098,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -17063,7 +17109,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -17181,9 +17227,9 @@ dependencies = [ [[package]] name = "sqlx" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e58421b6bc416714d5115a2ca953718f6c621a51b68e4f4922aea5a4391a721" +checksum = "0e50c216e3624ec8e7ecd14c6a6a6370aad6ee5d8cfc3ab30b5162eeeef2ed33" dependencies = [ "sqlx-core", "sqlx-macros", @@ -17192,9 +17238,9 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd4cef4251aabbae751a3710927945901ee1d97ee96d757f6880ebb9a79bfd53" +checksum = "8d6753e460c998bbd4cd8c6f0ed9a64346fcca0723d6e75e52fdc351c5d2169d" dependencies = [ "ahash 0.8.3", "atoi", @@ -17204,7 +17250,7 @@ dependencies = [ "crossbeam-queue", "dotenvy", "either", - "event-listener", + "event-listener 2.5.3", "futures-channel", "futures-core", "futures-intrusive", @@ -17212,7 +17258,7 @@ dependencies = [ "futures-util", "hashlink", "hex", - "indexmap 2.0.0", + "indexmap 2.0.2", "log", "memchr", "native-tls", @@ -17220,7 +17266,7 @@ dependencies = [ "paste", "percent-encoding", "serde", - "sha2 0.10.7", + "sha2 0.10.8", "smallvec", "sqlformat", "thiserror", @@ -17232,9 +17278,9 @@ dependencies = [ [[package]] name = "sqlx-macros" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "208e3165167afd7f3881b16c1ef3f2af69fa75980897aac8874a0696516d12c2" +checksum = "9a793bb3ba331ec8359c1853bd39eed32cdd7baaf22c35ccf5c92a7e8d1189ec" dependencies = [ "proc-macro2", "quote", @@ -17245,9 +17291,9 @@ dependencies = [ [[package]] name = "sqlx-macros-core" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a4a8336d278c62231d87f24e8a7a74898156e34c1c18942857be2acb29c7dfc" +checksum = "0a4ee1e104e00dedb6aa5ffdd1343107b0a4702e862a84320ee7cc74782d96fc" dependencies = [ "dotenvy", "either", @@ -17258,7 +17304,7 @@ dependencies = [ "quote", "serde", "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "sqlx-core", "sqlx-sqlite", "syn 1.0.109", @@ -17269,12 +17315,12 @@ dependencies = [ [[package]] name = "sqlx-sqlite" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4c21bf34c7cae5b283efb3ac1bcc7670df7561124dc2f8bdc0b59be40f79a2" +checksum = "d59dc83cf45d89c555a577694534fcd1b55c545a816c816ce51f20bbe56a4f3f" dependencies = [ "atoi", - "flume", + "flume 0.11.0", "futures-channel", "futures-core", "futures-executor", @@ -17858,9 +17904,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.37" +version = "2.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" +checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b" dependencies = [ "proc-macro2", "quote", @@ -17919,9 +17965,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" dependencies = [ "cfg-if", - "fastrand 2.0.0", + "fastrand 2.0.1", "redox_syscall 0.3.5", - "rustix 0.38.14", + "rustix 0.38.17", "windows-sys 0.48.0", ] @@ -17942,9 +17988,9 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.48" +version = "1.0.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" +checksum = "1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4" dependencies = [ "thiserror-impl", ] @@ -17971,13 +18017,13 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "1.0.48" +version = "1.0.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" +checksum = "10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -18098,7 +18144,7 @@ dependencies = [ "pbkdf2 0.11.0", "rand 0.8.5", "rustc-hash", - "sha2 0.10.7", + "sha2 0.10.8", "thiserror", "unicode-normalization", "wasm-bindgen", @@ -18166,7 +18212,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -18253,7 +18299,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.0.0", + "indexmap 2.0.2", "serde", "serde_spanned", "toml_datetime", @@ -18322,7 +18368,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -18378,7 +18424,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -18390,7 +18436,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -18734,6 +18780,12 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + [[package]] name = "url" version = "2.4.1" @@ -18804,9 +18856,9 @@ dependencies = [ [[package]] name = "waker-fn" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" +checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" [[package]] name = "walkdir" @@ -18860,7 +18912,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", "wasm-bindgen-shared", ] @@ -18894,7 +18946,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -19070,7 +19122,7 @@ dependencies = [ "log", "rustix 0.36.15", "serde", - "sha2 0.10.7", + "sha2 0.10.8", "toml 0.5.11", "windows-sys 0.45.0", "zstd 0.11.2+zstd.1.5.2", @@ -19231,17 +19283,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" dependencies = [ "ring 0.16.20", - "untrusted", + "untrusted 0.7.1", ] [[package]] name = "webpki" -version = "0.22.1" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0e74f82d49d545ad128049b7e88f6576df2da6b02e9ce565c6f533be576957e" +checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" dependencies = [ - "ring 0.16.20", - "untrusted", + "ring 0.17.2", + "untrusted 0.9.0", ] [[package]] @@ -19250,7 +19302,7 @@ version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" dependencies = [ - "webpki 0.22.1", + "webpki 0.22.4", ] [[package]] @@ -19291,7 +19343,7 @@ dependencies = [ "sdp", "serde", "serde_json", - "sha2 0.10.7", + "sha2 0.10.8", "stun", "thiserror", "time", @@ -19353,7 +19405,7 @@ dependencies = [ "sec1 0.3.0", "serde", "sha1", - "sha2 0.10.7", + "sha2 0.10.8", "signature 1.6.4", "subtle", "thiserror", @@ -19598,14 +19650,14 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.14", + "rustix 0.38.17", ] [[package]] name = "wide" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa469ffa65ef7e0ba0f164183697b89b854253fd31aeb92358b7b6155177d62f" +checksum = "ebecebefc38ff1860b4bc47550bbfa63af5746061cf0d29fcd7fa63171602598" dependencies = [ "bytemuck", "safe_arch", @@ -19834,9 +19886,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "winnow" -version = "0.5.15" +version = "0.5.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" +checksum = "037711d82167854aff2018dfd193aa0fef5370f456732f0d5a0c59b0f1b4b907" dependencies = [ "memchr", ] @@ -19961,7 +20013,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -19972,7 +20024,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -20033,7 +20085,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.37", + "syn 2.0.38", ] [[package]] @@ -20086,48 +20138,20 @@ dependencies = [ ] [[patch.unused]] -name = "fc-cli" -version = "1.0.0-dev" - -[[patch.unused]] -name = "fp-dynamic-fee" -version = "1.0.0" - -[[patch.unused]] -name = "frontier-template-node" -version = "0.0.0" - -[[patch.unused]] -name = "frontier-template-runtime" -version = "0.0.0" - -[[patch.unused]] -name = "pallet-dynamic-fee" -version = "4.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-precompile-bls12377" -version = "1.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-precompile-bw6761" -version = "1.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-precompile-curve25519" -version = "1.0.0-dev" +name = "moonkit-template" +version = "0.1.0" [[patch.unused]] -name = "pallet-evm-precompile-ed25519" -version = "2.0.0-dev" +name = "moonkit-template-runtime" +version = "0.9.0" [[patch.unused]] -name = "pallet-evm-test-vector-support" -version = "1.0.0-dev" +name = "pallet-aura-style-filter" +version = "0.9.0" [[patch.unused]] -name = "pallet-hotfix-sufficients" -version = "1.0.0" +name = "pallet-template" +version = "0.1.0" [[patch.unused]] name = "orml-asset-registry" @@ -20190,17 +20214,45 @@ name = "orml-xcm" version = "0.4.1-dev" [[patch.unused]] -name = "moonkit-template" -version = "0.1.0" +name = "fc-cli" +version = "1.0.0-dev" [[patch.unused]] -name = "moonkit-template-runtime" -version = "0.9.0" +name = "fp-dynamic-fee" +version = "1.0.0" [[patch.unused]] -name = "pallet-aura-style-filter" -version = "0.9.0" +name = "frontier-template-node" +version = "0.0.0" [[patch.unused]] -name = "pallet-template" -version = "0.1.0" +name = "frontier-template-runtime" +version = "0.0.0" + +[[patch.unused]] +name = "pallet-dynamic-fee" +version = "4.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-bls12377" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-bw6761" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-curve25519" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-precompile-ed25519" +version = "2.0.0-dev" + +[[patch.unused]] +name = "pallet-evm-test-vector-support" +version = "1.0.0-dev" + +[[patch.unused]] +name = "pallet-hotfix-sufficients" +version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index 5f41cb28b2..ddc03a58d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -322,6 +322,7 @@ async-trait = { version = "0.1.42" } blake2-rfc = { version = "0.2.18", default-features = false } derive_more = "0.99" environmental = { version = "1.1.2", default-features = false } +frame-metadata = { version = "16.0.0", default-features = false, features = ["current"] } hex = { version = "0.4.3", default-features = false } hex-literal = { version = "0.3.4" } impl-serde = { version = "0.3.1", default-features = false } diff --git a/pallets/asset-manager/src/benchmarks.rs b/pallets/asset-manager/src/benchmarks.rs index 20cc94df94..a3f093eaa8 100644 --- a/pallets/asset-manager/src/benchmarks.rs +++ b/pallets/asset-manager/src/benchmarks.rs @@ -211,8 +211,8 @@ mod tests { use sp_io::TestExternalities; pub fn new_test_ext() -> TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() + let t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); TestExternalities::new(t) } diff --git a/pallets/asset-manager/src/mock.rs b/pallets/asset-manager/src/mock.rs index 810e343986..3b17a30e69 100644 --- a/pallets/asset-manager/src/mock.rs +++ b/pallets/asset-manager/src/mock.rs @@ -19,17 +19,16 @@ use crate as pallet_asset_manager; use parity_scale_codec::{Decode, Encode}; use frame_support::{ - construct_runtime, parameter_types, traits::Everything, weights::Weight, RuntimeDebug, + construct_runtime, parameter_types, traits::Everything, weights::Weight, }; use frame_system::EnsureRoot; use scale_info::TypeInfo; -use sp_core::H256; +use sp_core::{H256, RuntimeDebug}; use sp_runtime::traits::Hash as THash; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; -use sp_runtime::DispatchError; +use sp_runtime::{DispatchError, BuildStorage}; use xcm::latest::prelude::*; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; pub type AccountId = u64; @@ -228,8 +227,8 @@ impl ExtBuilder { self } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/pallets/ethereum-xcm/src/mock.rs b/pallets/ethereum-xcm/src/mock.rs index 218a76de04..7bd69f0a25 100644 --- a/pallets/ethereum-xcm/src/mock.rs +++ b/pallets/ethereum-xcm/src/mock.rs @@ -23,13 +23,13 @@ use frame_support::{ weights::Weight, ConsensusEngineId, PalletId, }; -use frame_system::EnsureRoot; +use frame_system::{EnsureRoot, pallet_prelude::BlockNumberFor}; use pallet_evm::{AddressMapping, EnsureAddressTruncated, FeeCalculator}; use rlp::RlpStream; use sp_core::{hashing::keccak_256, H160, H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - AccountId32, + AccountId32, BuildStorage, }; use super::*; @@ -39,9 +39,8 @@ use sp_runtime::{ transaction_validity::{TransactionValidity, TransactionValidityError}, }; -pub type SignedExtra = (frame_system::CheckSpecVersion,); +pub type BlockNumber = BlockNumberFor; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; frame_support::construct_runtime! { @@ -365,8 +364,8 @@ fn address_build(seed: u8) -> AccountInfo { // our desired mockup. pub fn new_test_ext(accounts_len: usize) -> (Vec, sp_io::TestExternalities) { // sc_cli::init_logger(""); - let mut ext = frame_system::GenesisConfig::default() - .build_storage::() + let mut ext = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); let pairs = (0..accounts_len) diff --git a/pallets/moonbeam-orbiters/src/benchmarks.rs b/pallets/moonbeam-orbiters/src/benchmarks.rs index 326652405f..f91735c517 100644 --- a/pallets/moonbeam-orbiters/src/benchmarks.rs +++ b/pallets/moonbeam-orbiters/src/benchmarks.rs @@ -289,8 +289,8 @@ mod tests { use parity_scale_codec::Encode; use sp_io::TestExternalities; pub fn new_test_ext() -> TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); let min_orbiter_deposit_prefix = frame_support::storage::storage_prefix(b"MoonbeamOrbiters", b"MinOrbiterDeposit"); diff --git a/pallets/moonbeam-orbiters/src/mock.rs b/pallets/moonbeam-orbiters/src/mock.rs index 512a5abe83..50d99cc575 100644 --- a/pallets/moonbeam-orbiters/src/mock.rs +++ b/pallets/moonbeam-orbiters/src/mock.rs @@ -20,19 +20,19 @@ use crate as pallet_moonbeam_orbiters; use frame_support::{ construct_runtime, pallet_prelude::*, parameter_types, traits::Everything, weights::Weight, }; -use frame_system::EnsureRoot; +use frame_system::{EnsureRoot, pallet_prelude::BlockNumberFor}; use nimbus_primitives::{AccountLookup, NimbusId}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; pub type AccountId = u64; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( @@ -163,8 +163,8 @@ impl ExtBuilder { self } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs b/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs index 8db564d044..3ab64b0a15 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs @@ -16,7 +16,7 @@ use super::*; use frame_benchmarking::{benchmarks, BenchmarkError, BenchmarkResult}; -use frame_support::dispatch::Weight; +use frame_support::weights::Weight; use pallet_xcm_benchmarks::{new_executor, XcmCallOf}; use sp_std::vec; use sp_std::vec::Vec; diff --git a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs index f97789ae12..6a11a69767 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs @@ -37,7 +37,6 @@ use xcm_builder::{ }; use xcm_executor::traits::ConvertOrigin; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; frame_support::construct_runtime!( @@ -61,7 +60,7 @@ impl frame_system::Config for Test { type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; type Nonce = u64; - type Block = Block;; + type Block = Block; type Hash = H256; type RuntimeCall = RuntimeCall; type Hashing = BlakeTwo256; diff --git a/pallets/moonbeam-xcm-benchmarks/src/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/mock.rs index 8dd3216149..4cb1eccf93 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/mock.rs @@ -61,10 +61,6 @@ impl sp_runtime::traits::Convert> for _ => Err(ml), } } - - fn reverse(acc: u64) -> Result { - Err(acc) - } } parameter_types! { diff --git a/pallets/parachain-staking/src/benchmarks.rs b/pallets/parachain-staking/src/benchmarks.rs index 006c9372e8..cb8eb087c6 100644 --- a/pallets/parachain-staking/src/benchmarks.rs +++ b/pallets/parachain-staking/src/benchmarks.rs @@ -2267,8 +2267,8 @@ mod tests { use sp_io::TestExternalities; pub fn new_test_ext() -> TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() + let t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); TestExternalities::new(t) } diff --git a/pallets/parachain-staking/src/mock.rs b/pallets/parachain-staking/src/mock.rs index bd80b9b39b..61e8f78dcd 100644 --- a/pallets/parachain-staking/src/mock.rs +++ b/pallets/parachain-staking/src/mock.rs @@ -23,11 +23,13 @@ use crate::{ use block_author::BlockAuthor as BlockAuthorMap; use frame_support::{ construct_runtime, parameter_types, - traits::{Everything, GenesisBuild, LockIdentifier, OnFinalize, OnInitialize}, + traits::{Everything, LockIdentifier, OnFinalize, OnInitialize}, weights::{constants::RocksDbWeight, Weight}, }; +use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; use sp_io; +use sp_runtime::BuildStorage; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, Perbill, Percent, @@ -35,9 +37,9 @@ use sp_runtime::{ pub type AccountId = u64; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( @@ -101,7 +103,7 @@ impl pallet_balances::Config for Test { type MaxFreezes = (); } impl block_author::Config for Test {} -const GENESIS_BLOCKS_PER_ROUND: u32 = 5; +const GENESIS_BLOCKS_PER_ROUND: BlockNumber = 5; const GENESIS_COLLATOR_COMMISSION: Perbill = Perbill::from_percent(20); const GENESIS_PARACHAIN_BOND_RESERVE_PERCENT: Percent = Percent::from_percent(30); const GENESIS_NUM_SELECTED_CANDIDATES: u32 = 5; @@ -226,8 +228,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { @@ -266,7 +268,7 @@ fn roll_one_block() -> BlockNumber { } /// Rolls to the desired block. Returns the number of blocks played. -pub(crate) fn roll_to(n: BlockNumber) -> u32 { +pub(crate) fn roll_to(n: BlockNumber) -> BlockNumber { let mut num_blocks = 0; let mut block = System::block_number(); while block < n { diff --git a/pallets/proxy-genesis-companion/src/mock.rs b/pallets/proxy-genesis-companion/src/mock.rs index 0b39c3e05c..d583fd2129 100644 --- a/pallets/proxy-genesis-companion/src/mock.rs +++ b/pallets/proxy-genesis-companion/src/mock.rs @@ -19,21 +19,20 @@ use super::*; use crate as proxy_companion; use frame_support::{ construct_runtime, parameter_types, - traits::{Everything, GenesisBuild, InstanceFilter}, + traits::{Everything, InstanceFilter}, weights::Weight, }; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; //TODO use TestAccount once it is in a common place (currently it lives with democracy precompiles) pub type AccountId = u64; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; // Configure a mock runtime to test the pallet. @@ -185,8 +184,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { @@ -195,7 +194,7 @@ impl ExtBuilder { .assimilate_storage(&mut t) .expect("Pallet balances storage can be assimilated"); - let genesis_config = proxy_companion::GenesisConfig { + let genesis_config = proxy_companion::GenesisConfig:: { // Here we add the trivial proxy type and default duration. // This saves the test writer from having to always specify this. proxies: self diff --git a/pallets/xcm-transactor/src/benchmarks.rs b/pallets/xcm-transactor/src/benchmarks.rs index 2958113191..3f6f3f78a9 100644 --- a/pallets/xcm-transactor/src/benchmarks.rs +++ b/pallets/xcm-transactor/src/benchmarks.rs @@ -18,7 +18,7 @@ use crate::{Call, Config, Currency, CurrencyPayment, HrmpOperation, Pallet, TransactWeights}; use frame_benchmarking::{account, benchmarks, impl_benchmark_test_suite}; -use frame_support::dispatch::Weight; +use frame_support::weights::Weight; use frame_system::RawOrigin; use sp_std::boxed::Box; use sp_std::vec; @@ -287,8 +287,8 @@ mod tests { use sp_io::TestExternalities; pub fn new_test_ext() -> TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() + let t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); TestExternalities::new(t) } diff --git a/pallets/xcm-transactor/src/mock.rs b/pallets/xcm-transactor/src/mock.rs index a175e3c5cb..eec8c0e7de 100644 --- a/pallets/xcm-transactor/src/mock.rs +++ b/pallets/xcm-transactor/src/mock.rs @@ -26,6 +26,7 @@ use parity_scale_codec::{Decode, Encode}; use sp_core::{H160, H256}; use sp_io; +use sp_runtime::BuildStorage; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; use xcm::latest::{ opaque, Error as XcmError, Instruction, InteriorMultiLocation, @@ -43,7 +44,6 @@ use xcm_executor::{ traits::{TransactAsset, WeightBounds, WeightTrader}, Assets, }; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; // Configure a mock runtime to test the pallet. @@ -182,7 +182,7 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, _weight: Weight, _payment: Assets) -> Result { + fn buy_weight(&mut self, _weight: Weight, _payment: Assets, _context: &XcmContext) -> Result { Ok(Assets::default()) } } @@ -432,8 +432,8 @@ impl ExtBuilder { self } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/pallets/xcm-transactor/src/tests.rs b/pallets/xcm-transactor/src/tests.rs index 185bea3556..4d5f5b765f 100644 --- a/pallets/xcm-transactor/src/tests.rs +++ b/pallets/xcm-transactor/src/tests.rs @@ -17,8 +17,9 @@ use crate::mock::*; use crate::*; use cumulus_primitives_core::relay_chain::HrmpChannelId; -use frame_support::dispatch::{DispatchError, Weight}; +use frame_support::weights::Weight; use frame_support::{assert_noop, assert_ok, weights::constants::WEIGHT_REF_TIME_PER_SECOND}; +use sp_runtime::DispatchError; use sp_runtime::traits::Convert; use sp_std::boxed::Box; use xcm::latest::prelude::*; diff --git a/precompiles/assets-erc20/src/mock.rs b/precompiles/assets-erc20/src/mock.rs index c0538fa35a..47d1a7020f 100644 --- a/precompiles/assets-erc20/src/mock.rs +++ b/precompiles/assets-erc20/src/mock.rs @@ -32,13 +32,12 @@ use precompile_utils::{ testing::{AddressInPrefixedSet, MockAccount}, }; use sp_core::H256; -use sp_runtime::traits::{BlakeTwo256, ConstU32, IdentityLookup}; +use sp_runtime::{traits::{BlakeTwo256, ConstU32, IdentityLookup}, BuildStorage}; pub type AccountId = MockAccount; pub type AssetId = u128; pub type Balance = u128; -pub type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -pub type Block = frame_system::mocking::MockBlock; +pub type Block = frame_system::mocking::MockBlockU32; /// The foreign asset precompile address prefix. Addresses that match against this prefix will /// be routed to Erc20AssetsPrecompileSet being marked as foreign @@ -300,10 +299,10 @@ construct_runtime!( { System: frame_system, Balances: pallet_balances, - ForeignAssets: pallet_assets, + ForeignAssets: pallet_assets::, Evm: pallet_evm, Timestamp: pallet_timestamp, - LocalAssets: pallet_assets + LocalAssets: pallet_assets::, } ); @@ -325,8 +324,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/author-mapping/src/mock.rs b/precompiles/author-mapping/src/mock.rs index 4865d4ea38..8b8f1e87c7 100644 --- a/precompiles/author-mapping/src/mock.rs +++ b/precompiles/author-mapping/src/mock.rs @@ -26,21 +26,16 @@ use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMappin use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_io; -use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::{traits::{BlakeTwo256, IdentityLookup}, BuildStorage}; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -200,8 +195,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/balances-erc20/src/mock.rs b/precompiles/balances-erc20/src/mock.rs index fa3a682a3a..189e6f1559 100644 --- a/precompiles/balances-erc20/src/mock.rs +++ b/precompiles/balances-erc20/src/mock.rs @@ -22,12 +22,11 @@ use frame_support::{construct_runtime, parameter_types, traits::Everything, weig use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; -use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::{traits::{BlakeTwo256, IdentityLookup}, BuildStorage}; pub type AccountId = MockAccount; pub type Balance = u128; -pub type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -pub type Block = frame_system::mocking::MockBlock; +pub type Block = frame_system::mocking::MockBlockU32; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -142,11 +141,7 @@ impl pallet_evm::Config for Runtime { // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -198,8 +193,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/batch/src/mock.rs b/precompiles/batch/src/mock.rs index da54aafcde..4a36f57c97 100644 --- a/precompiles/batch/src/mock.rs +++ b/precompiles/batch/src/mock.rs @@ -22,6 +22,7 @@ use frame_support::{construct_runtime, parameter_types, weights::Weight}; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::H256; +use sp_runtime::BuildStorage; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, Perbill, @@ -30,15 +31,10 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -189,8 +185,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/call-permit/src/mock.rs b/precompiles/call-permit/src/mock.rs index 13ef3800c6..2db801b61c 100644 --- a/precompiles/call-permit/src/mock.rs +++ b/precompiles/call-permit/src/mock.rs @@ -22,6 +22,7 @@ use frame_support::{construct_runtime, pallet_prelude::*, parameter_types}; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::H256; +use sp_runtime::BuildStorage; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, Perbill, @@ -30,15 +31,10 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -168,8 +164,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/collective/src/mock.rs b/precompiles/collective/src/mock.rs index 1ce96f9e43..1ab2087a77 100644 --- a/precompiles/collective/src/mock.rs +++ b/precompiles/collective/src/mock.rs @@ -18,9 +18,10 @@ use super::*; use frame_support::{ construct_runtime, parameter_types, - traits::{ConstU128, Everything, GenesisBuild, MapSuccess, OnFinalize, OnInitialize}, + traits::{ConstU128, Everything, MapSuccess, OnFinalize, OnInitialize}, PalletId, }; +use frame_system::pallet_prelude::BlockNumberFor; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMapping}; use precompile_utils::{ precompile_set::*, @@ -30,22 +31,18 @@ use sp_core::{H256, U256}; use sp_io; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup, Replace}, - Permill, + Permill, BuildStorage, }; pub type AccountId = MockAccount; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -263,8 +260,8 @@ impl ExtBuilder { /// Build the test externalities for use in tests #[allow(unused)] pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/collective/src/tests.rs b/precompiles/collective/src/tests.rs index 7b869a137d..a9a3dee93e 100644 --- a/precompiles/collective/src/tests.rs +++ b/precompiles/collective/src/tests.rs @@ -18,7 +18,8 @@ use crate::{ assert_event_emitted, hash, log_closed, log_executed, log_proposed, log_voted, mock::{ExtBuilder, PCall, Precompiles, PrecompilesValue, Runtime, RuntimeOrigin}, }; -use frame_support::{assert_ok, dispatch::Encode, instances::Instance1}; +use frame_support::{assert_ok, instances::Instance1}; +use parity_scale_codec::Encode; use precompile_utils::{solidity::codec::Address, testing::*}; use sp_core::{H160, H256}; use sp_runtime::DispatchError; diff --git a/precompiles/conviction-voting/src/mock.rs b/precompiles/conviction-voting/src/mock.rs index bba268ad26..89a1ac84f9 100644 --- a/precompiles/conviction-voting/src/mock.rs +++ b/precompiles/conviction-voting/src/mock.rs @@ -27,7 +27,7 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, ConstU32, ConstU64, IdentityLookup}, - DispatchError, Perbill, + DispatchError, Perbill, BuildStorage, }; use sp_std::collections::btree_map::BTreeMap; @@ -37,15 +37,10 @@ use frame_support::traits::VoteTally; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -180,7 +175,7 @@ parameter_types! { pub struct TestPolls; impl Polling> for TestPolls { - type Nonce = u8; + type Index = u8; type Votes = u128; type Moment = u64; type Class = u8; @@ -288,8 +283,8 @@ impl ExtBuilder { /// Build the test externalities for use in tests pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/crowdloan-rewards/src/mock.rs b/precompiles/crowdloan-rewards/src/mock.rs index baf591a248..fd6f5c3676 100644 --- a/precompiles/crowdloan-rewards/src/mock.rs +++ b/precompiles/crowdloan-rewards/src/mock.rs @@ -23,35 +23,30 @@ use cumulus_primitives_parachain_inherent::ParachainInherentData; use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder; use frame_support::{ construct_runtime, - dispatch::UnfilteredDispatchable, inherent::{InherentData, ProvideInherent}, parameter_types, - traits::{Everything, GenesisBuild, OnFinalize, OnInitialize}, + traits::{Everything, OnFinalize, OnInitialize, UnfilteredDispatchable}, weights::Weight, }; -use frame_system::{EnsureSigned, RawOrigin}; +use frame_system::{EnsureSigned, RawOrigin, pallet_prelude::BlockNumberFor}; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_io; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; +pub type BlockNumber = BlockNumberFor; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -233,8 +228,8 @@ impl ExtBuilder { self } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/gmp/src/mock.rs b/precompiles/gmp/src/mock.rs index b7b919464d..b82544aca7 100644 --- a/precompiles/gmp/src/mock.rs +++ b/precompiles/gmp/src/mock.rs @@ -26,6 +26,7 @@ use parity_scale_codec::{Decode, Encode}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use scale_info::TypeInfo; use sp_core::H256; +use sp_runtime::BuildStorage; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, Perbill, @@ -42,15 +43,10 @@ pub type AccountId = MockAccount; pub type Balance = u128; pub type AssetId = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -197,6 +193,7 @@ impl xcm_executor::Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } pub type Precompiles = PrecompileSetBuilder< @@ -230,7 +227,12 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, _weight: Weight, _payment: Assets) -> Result { + fn buy_weight( + &mut self, + _weight: Weight, + _payment: Assets, + _context: &XcmContext, + ) -> Result { Ok(Assets::default()) } } @@ -427,8 +429,8 @@ impl ExtBuilder { /// Build the test externalities for use in tests pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/identity/src/mock.rs b/precompiles/identity/src/mock.rs index fa5c60c4d6..009a111df5 100644 --- a/precompiles/identity/src/mock.rs +++ b/precompiles/identity/src/mock.rs @@ -28,21 +28,16 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -220,8 +215,8 @@ impl ExtBuilder { /// Build the test externalities for use in tests pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/pallet-democracy/src/mock.rs b/precompiles/pallet-democracy/src/mock.rs index d45faa923b..9ac68a03a0 100644 --- a/precompiles/pallet-democracy/src/mock.rs +++ b/precompiles/pallet-democracy/src/mock.rs @@ -26,28 +26,24 @@ use pallet_democracy::{BoundedCallOf, VoteThreshold}; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMapping}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; -use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::{traits::{BlakeTwo256, IdentityLookup}, BuildStorage}; pub type AccountId = MockAccount; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, Timestamp: pallet_timestamp, - Democracy: pallet_democracy::{Pallet, Storage, Config, Event, Call}, + Democracy: pallet_democracy, Scheduler: pallet_scheduler, - Preimage: pallet_preimage::{Pallet, Event, Call}, + Preimage: pallet_preimage, } ); @@ -263,8 +259,8 @@ impl ExtBuilder { /// Build the test externalities for use in tests pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/parachain-staking/src/mock.rs b/precompiles/parachain-staking/src/mock.rs index 8b30bed45e..a7790edecd 100644 --- a/precompiles/parachain-staking/src/mock.rs +++ b/precompiles/parachain-staking/src/mock.rs @@ -18,9 +18,10 @@ use super::*; use frame_support::{ construct_runtime, parameter_types, - traits::{Everything, GenesisBuild, OnFinalize, OnInitialize}, + traits::{Everything, OnFinalize, OnInitialize}, weights::Weight, }; +use frame_system::pallet_prelude::BlockNumberFor; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use pallet_parachain_staking::{AwardedPts, InflationInfo, Points, Range}; use precompile_utils::{ @@ -31,26 +32,22 @@ use sp_core::{H256, U256}; use sp_io; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, Percent, + Perbill, Percent, BuildStorage, }; pub type AccountId = MockAccount; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, Timestamp: pallet_timestamp, - ParachainStaking: pallet_parachain_staking::{Pallet, Call, Storage, Config, Event}, + ParachainStaking: pallet_parachain_staking, } ); @@ -291,8 +288,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/precompile-registry/src/mock.rs b/precompiles/precompile-registry/src/mock.rs index 4bdfc7e7dd..dfa64383c2 100644 --- a/precompiles/precompile-registry/src/mock.rs +++ b/precompiles/precompile-registry/src/mock.rs @@ -22,6 +22,7 @@ use frame_support::{construct_runtime, pallet_prelude::*, parameter_types}; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::H256; +use sp_runtime::BuildStorage; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, Perbill, @@ -30,15 +31,10 @@ use sp_runtime::{ pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -169,8 +165,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/preimage/src/mock.rs b/precompiles/preimage/src/mock.rs index 87716107b5..5688b9c1cc 100644 --- a/precompiles/preimage/src/mock.rs +++ b/precompiles/preimage/src/mock.rs @@ -23,21 +23,16 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -182,8 +177,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/proxy/src/mock.rs b/precompiles/proxy/src/mock.rs index 43239282ca..7ccc9f2760 100644 --- a/precompiles/proxy/src/mock.rs +++ b/precompiles/proxy/src/mock.rs @@ -32,26 +32,21 @@ use precompile_utils::{ use scale_info::TypeInfo; use sp_core::{H160, H256, U256}; use sp_io; -use sp_runtime::codec::{Decode, Encode, MaxEncodedLen}; +use sp_runtime::{codec::{Decode, Encode, MaxEncodedLen}, BuildStorage}; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, Timestamp: pallet_timestamp, - Proxy: pallet_proxy::{Pallet, Storage, Event, Call}, + Proxy: pallet_proxy, } ); @@ -275,8 +270,8 @@ impl ExtBuilder { /// Build the test externalities for use in tests pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/randomness/src/mock.rs b/precompiles/randomness/src/mock.rs index 6cc5a0ef3d..ac7d211a10 100644 --- a/precompiles/randomness/src/mock.rs +++ b/precompiles/randomness/src/mock.rs @@ -18,7 +18,7 @@ use super::*; use frame_support::{ construct_runtime, parameter_types, - traits::{Everything, GenesisBuild}, + traits::Everything, weights::Weight, }; use nimbus_primitives::NimbusId; @@ -28,29 +28,24 @@ use session_keys_primitives::VrfId; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; use sp_std::convert::{TryFrom, TryInto}; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, - AuthorMapping: pallet_author_mapping::{Pallet, Call, Storage, Config, Event}, + AuthorMapping: pallet_author_mapping, Evm: pallet_evm, Timestamp: pallet_timestamp, - Randomness: pallet_randomness::{Pallet, Call, Storage, Event, Inherent}, + Randomness: pallet_randomness, } ); @@ -233,8 +228,8 @@ impl ExtBuilder { #[allow(dead_code)] pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/referenda/src/mock.rs b/precompiles/referenda/src/mock.rs index 1d04335331..a2f41f2f52 100644 --- a/precompiles/referenda/src/mock.rs +++ b/precompiles/referenda/src/mock.rs @@ -30,22 +30,18 @@ use scale_info::TypeInfo; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; use sp_std::convert::{TryFrom, TryInto}; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Runtime { System: frame_system, Balances: pallet_balances, @@ -384,8 +380,8 @@ impl ExtBuilder { #[allow(dead_code)] pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/relay-encoder/src/mock.rs b/precompiles/relay-encoder/src/mock.rs index 7d0ced82b0..715492215e 100644 --- a/precompiles/relay-encoder/src/mock.rs +++ b/precompiles/relay-encoder/src/mock.rs @@ -23,22 +23,17 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + Perbill, BuildStorage, }; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, @@ -196,8 +191,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/utils/tests-external/lib.rs b/precompiles/utils/tests-external/lib.rs index db167ace24..fec73cb7a6 100644 --- a/precompiles/utils/tests-external/lib.rs +++ b/precompiles/utils/tests-external/lib.rs @@ -34,23 +34,19 @@ mod tests { use sp_core::{H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, + BuildStorage, Perbill, }; pub type AccountId = MockAccount; pub type Balance = u128; - type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; - type Block = frame_system::mocking::MockBlock; + type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Runtime { System: frame_system, - Balances: pallet_balances::{Pallet, Call, Storage, Event}, + Balances: pallet_balances, Evm: pallet_evm, Timestamp: pallet_timestamp, } @@ -283,8 +279,8 @@ mod tests { impl ExtBuilder { #[cfg(test)] fn build(self) -> sp_io::TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() + let t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); let mut ext = sp_io::TestExternalities::new(t); diff --git a/precompiles/xcm-transactor/src/mock.rs b/precompiles/xcm-transactor/src/mock.rs index c7783fdc93..f6ce41ba79 100644 --- a/precompiles/xcm-transactor/src/mock.rs +++ b/precompiles/xcm-transactor/src/mock.rs @@ -32,6 +32,7 @@ use precompile_utils::{ }; use scale_info::TypeInfo; use sp_core::{H160, H256, U256}; +use sp_runtime::BuildStorage; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; use xcm::latest::{prelude::*, Error as XcmError}; use xcm_builder::FixedWeightBounds; @@ -44,21 +45,16 @@ use xcm_primitives::AccountIdToCurrencyId; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, Timestamp: pallet_timestamp, - XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, + XcmTransactor: pallet_xcm_transactor, } ); @@ -280,7 +276,7 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, _weight: Weight, _payment: Assets) -> Result { + fn buy_weight(&mut self, _weight: Weight, _payment: Assets, _context: &XcmContext) -> Result { Ok(Assets::default()) } } @@ -442,8 +438,8 @@ impl ExtBuilder { self } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/xcm-utils/src/mock.rs b/precompiles/xcm-utils/src/mock.rs index 94ca256138..5736f5917b 100644 --- a/precompiles/xcm-utils/src/mock.rs +++ b/precompiles/xcm-utils/src/mock.rs @@ -29,16 +29,16 @@ use precompile_utils::{ }; use sp_core::{H256, U256}; use sp_io; -use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::traits::{BlakeTwo256, IdentityLookup, TryConvert}; +use sp_runtime::BuildStorage; use sp_std::borrow::Borrow; use xcm::latest::Error as XcmError; use xcm_builder::AllowUnpaidExecutionFrom; use xcm_builder::FixedWeightBounds; use xcm_builder::IsConcrete; use xcm_builder::SovereignSignedViaLocation; -use sp_runtime::traits::Convert; use xcm_executor::{ - traits::{TransactAsset, WeightTrader}, + traits::{ConvertLocation, TransactAsset, WeightTrader}, Assets, }; use Junctions::Here; @@ -46,21 +46,16 @@ use Junctions::Here; pub type AccountId = MockAccount; pub type Balance = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, Timestamp: pallet_timestamp, - PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, + PolkadotXcm: pallet_xcm, } ); @@ -76,13 +71,13 @@ use frame_system::RawOrigin as SystemRawOrigin; use xcm::latest::Junction; pub struct MockAccountToAccountKey20(PhantomData<(Origin, AccountId)>); -impl> Convert +impl> TryConvert for MockAccountToAccountKey20 where Origin::PalletsOrigin: From> + TryInto, Error = Origin::PalletsOrigin>, { - fn convert(o: Origin) -> Result { + fn try_convert(o: Origin) -> Result { o.try_with_caller(|caller| match caller.try_into() { Ok(SystemRawOrigin::Signed(who)) => { let account_h160: H160 = who.into(); @@ -99,44 +94,27 @@ where } pub struct MockParentMultilocationToAccountConverter; -impl Convert for MockParentMultilocationToAccountConverter { - fn convert_ref(location: impl Borrow) -> Result { - match location.borrow() { +impl ConvertLocation for MockParentMultilocationToAccountConverter { + fn convert_location(location: &MultiLocation) -> Option { + match location { MultiLocation { parents: 1, interior: Here, - } => Ok(ParentAccount.into()), - _ => Err(()), - } - } - - fn reverse_ref(who: impl Borrow) -> Result { - match who.borrow() { - a if a == &AccountId::from(ParentAccount) => Ok(MultiLocation::parent()), - _ => Err(()), + } => Some(ParentAccount.into()), + _ => None, } } } pub struct MockParachainMultilocationToAccountConverter; -impl Convert for MockParachainMultilocationToAccountConverter { - fn convert_ref(location: impl Borrow) -> Result { +impl ConvertLocation for MockParachainMultilocationToAccountConverter { + fn convert_location(location: &MultiLocation) -> Option { match location.borrow() { MultiLocation { parents: 1, interior: Junctions::X1(Parachain(id)), - } => Ok(SiblingParachainAccount(*id).into()), - _ => Err(()), - } - } - - fn reverse_ref(who: impl Borrow) -> Result { - match who.borrow() { - a if a.has_prefix_u32(0xffffffff) => Ok(MultiLocation { - parents: 1, - interior: Junctions::X1(Parachain(a.without_prefix() as u32)), - }), - _ => Err(()), + } => Some(SiblingParachainAccount(*id).into()), + _ => None, } } } @@ -399,7 +377,12 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, weight: Weight, payment: Assets) -> Result { + fn buy_weight( + &mut self, + weight: Weight, + payment: Assets, + _context: &XcmContext, + ) -> Result { let asset_to_charge: MultiAsset = (MultiLocation::parent(), weight.ref_time() as u128).into(); let unused = payment @@ -463,6 +446,7 @@ impl xcm_executor::Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } pub(crate) struct ExtBuilder { @@ -483,8 +467,8 @@ impl ExtBuilder { } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/precompiles/xcm-utils/src/tests.rs b/precompiles/xcm-utils/src/tests.rs index 05252addbe..c7f1b9a20f 100644 --- a/precompiles/xcm-utils/src/tests.rs +++ b/precompiles/xcm-utils/src/tests.rs @@ -18,7 +18,7 @@ use crate::mock::{ sent_xcm, AccountId, Balances, ExtBuilder, PCall, ParentAccount, Precompiles, PrecompilesValue, Runtime, SiblingParachainAccount, System, }; -use frame_support::{dispatch::Weight, traits::PalletInfo}; +use frame_support::{weights::Weight, traits::PalletInfo}; use parity_scale_codec::Encode; use precompile_utils::{prelude::*, testing::*}; use sp_core::{H160, U256}; diff --git a/precompiles/xtokens/src/mock.rs b/precompiles/xtokens/src/mock.rs index b2ab5334aa..e260c734bc 100644 --- a/precompiles/xtokens/src/mock.rs +++ b/precompiles/xtokens/src/mock.rs @@ -31,6 +31,7 @@ use precompile_utils::{ use scale_info::TypeInfo; use sp_core::H256; use sp_io; +use sp_runtime::BuildStorage; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; use xcm::latest::{prelude::*, Error as XcmError}; use xcm_builder::{AllowUnpaidExecutionFrom, FixedWeightBounds, IsConcrete}; @@ -43,22 +44,17 @@ pub type AccountId = MockAccount; pub type Balance = u128; pub type AssetId = u128; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; // Configure a mock runtime to test the pallet. construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { + pub enum Runtime { System: frame_system, Balances: pallet_balances, Evm: pallet_evm, Timestamp: pallet_timestamp, Xtokens: orml_xtokens, - PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, + PolkadotXcm: pallet_xcm, } ); @@ -239,7 +235,7 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, _weight: Weight, _payment: Assets) -> Result { + fn buy_weight(&mut self, _weight: Weight, _payment: Assets, _context: &XcmContext) -> Result { Ok(Assets::default()) } } @@ -306,6 +302,7 @@ impl xcm_executor::Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } #[derive(Clone, Eq, Debug, PartialEq, Ord, PartialOrd, Encode, Decode, TypeInfo)] @@ -426,8 +423,8 @@ impl ExtBuilder { self } pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .expect("Frame system builds valid default genesis config"); pallet_balances::GenesisConfig:: { diff --git a/primitives/xcm/src/fee_handlers.rs b/primitives/xcm/src/fee_handlers.rs index cf49b770f3..0fbd32843a 100644 --- a/primitives/xcm/src/fee_handlers.rs +++ b/primitives/xcm/src/fee_handlers.rs @@ -196,13 +196,15 @@ pub trait UnitsToWeightRatio { #[cfg(test)] mod test { use super::*; + use cumulus_primitives_core::XcmHash; use xcm::latest::{AssetId, Fungibility, Junction, Junctions}; use xcm_executor::Assets; - const ARBITRARY_ID: AssetId = AssetId::Concrete(MultiLocation { + const ARBITRARY_ML: MultiLocation = MultiLocation { parents: 0u8, interior: Junctions::Here, - }); + }; + const ARBITRARY_ID: AssetId = AssetId::Concrete(ARBITRARY_ML); impl UnitsToWeightRatio for () { fn payment_is_supported(_asset_type: MultiLocation) -> bool { @@ -220,17 +222,23 @@ mod test { let amount = 1000u128; let mut payment = Assets::new(); + let multilocation = MultiLocation { + parents: 0u8, + interior: Junctions::Here, + }; payment.subsume(MultiAsset { - id: AssetId::Concrete(MultiLocation { - parents: 0u8, - interior: Junctions::Here, - }), + id: AssetId::Concrete(multilocation), fun: Fungibility::Fungible(amount), }); let mut trader: FirstAssetTrader = FirstAssetTrader::new(); + let ctx = XcmContext { + origin: Some(multilocation), + message_id: XcmHash::default(), + topic: None, + }; let unused = trader - .buy_weight((amount as u64).into(), payment.clone()) + .buy_weight((amount as u64).into(), payment.clone(), &ctx) .expect("can buy weight once"); assert!(unused.is_empty()); assert_eq!(trader.0, 1000u64.into()); @@ -242,15 +250,21 @@ mod test { // should be able to buy once let mut asset_one_payment = Assets::new(); + let multilocation = MultiLocation { + parents: 0u8, + interior: Junctions::X1(Junction::Parachain(1000)), + }; asset_one_payment.subsume(MultiAsset { - id: AssetId::Concrete(MultiLocation { - parents: 0u8, - interior: Junctions::X1(Junction::Parachain(1000)), - }), + id: AssetId::Concrete(multilocation), fun: Fungibility::Fungible(100u128), }); + let ctx = XcmContext { + origin: Some(multilocation), + message_id: XcmHash::default(), + topic: None, + }; let buy_one_results = trader - .buy_weight(100u64.into(), asset_one_payment.clone()) + .buy_weight(100u64.into(), asset_one_payment.clone(), &ctx) .expect("can buy weight once"); assert_eq!(buy_one_results.fungible.len(), 0); // no unused amount assert_eq!(trader.0, 100u64.into()); @@ -268,15 +282,21 @@ mod test { // but not twice let mut asset_two_payment = xcm_executor::Assets::new(); - asset_two_payment.subsume(MultiAsset { - id: AssetId::Concrete(MultiLocation { + let multi_location = MultiLocation { parents: 0u8, interior: Junctions::X1(Junction::Parachain(1001)), - }), + }; + asset_two_payment.subsume(MultiAsset { + id: AssetId::Concrete(multi_location), fun: Fungibility::Fungible(10_000u128), }); + let ctx = XcmContext { + origin: Some(multi_location), + message_id: XcmHash::default(), + topic: None, + }; assert_eq!( - trader.buy_weight(10_000u64.into(), asset_two_payment.clone()), + trader.buy_weight(10_000u64.into(), asset_two_payment.clone(), &ctx), Err(XcmError::NotWithdrawable), ); @@ -306,14 +326,19 @@ mod test { }); let mut trader: FirstAssetTrader = FirstAssetTrader::new(); + let ctx = XcmContext { + origin: Some(ARBITRARY_ML), + message_id: XcmHash::default(), + topic: None, + }; let unused = trader - .buy_weight((amount as u64).into(), payment.clone()) + .buy_weight((amount as u64).into(), payment.clone(), &ctx) .expect("can buy weight once"); assert!(unused.is_empty()); assert_eq!(trader.0, 1000u64.into()); assert_eq!( - trader.refund_weight(1000u64.into()), + trader.refund_weight(1000u64.into(), &ctx), Some(MultiAsset { fun: Fungibility::Fungible(1000), id: ARBITRARY_ID, @@ -332,14 +357,19 @@ mod test { }); let mut trader: FirstAssetTrader = FirstAssetTrader::new(); + let ctx = XcmContext { + origin: Some(ARBITRARY_ML), + message_id: XcmHash::default(), + topic: None, + }; let unused = trader - .buy_weight((amount as u64).into(), payment.clone()) + .buy_weight((amount as u64).into(), payment.clone(), &ctx) .expect("can buy weight once"); assert!(unused.is_empty()); assert_eq!(trader.0, 1000u64.into()); assert_eq!( - trader.refund_weight(100u64.into()), + trader.refund_weight(100u64.into(), &ctx), Some(MultiAsset { fun: Fungibility::Fungible(100), id: ARBITRARY_ID, @@ -352,7 +382,7 @@ mod test { // can call again assert_eq!( - trader.refund_weight(200u64.into()), + trader.refund_weight(200u64.into(), &ctx), Some(MultiAsset { fun: Fungibility::Fungible(200), id: ARBITRARY_ID, @@ -373,17 +403,21 @@ mod test { id: ARBITRARY_ID, fun: Fungibility::Fungible(amount), }); - + let ctx = XcmContext { + origin: Some(ARBITRARY_ML), + message_id: XcmHash::default(), + topic: None, + }; let mut trader: FirstAssetTrader = FirstAssetTrader::new(); let unused = trader - .buy_weight((amount as u64).into(), payment.clone()) + .buy_weight((amount as u64).into(), payment.clone(), &ctx) .expect("can buy weight once"); assert!(unused.is_empty()); assert_eq!(trader.0, 1000u64.into()); // can't call with more weight assert_eq!( - trader.refund_weight(9999u64.into()), + trader.refund_weight(9999u64.into(), &ctx), Some(MultiAsset { fun: Fungibility::Fungible(1000), id: ARBITRARY_ID, @@ -402,9 +436,14 @@ mod test { fun: Fungibility::Fungible(amount), }); + let ctx = XcmContext { + origin: Some(ARBITRARY_ML), + message_id: XcmHash::default(), + topic: None, + }; let mut trader: FirstAssetTrader = FirstAssetTrader::new(); let unused = trader - .buy_weight((amount as u64).into(), payment.clone()) + .buy_weight((amount as u64).into(), payment.clone(), &ctx) .expect("can buy weight once"); assert!(unused.is_empty()); assert_eq!(trader.0, 1000u64.into()); @@ -415,7 +454,7 @@ mod test { // can't call with more weight assert_eq!( - trader.refund_weight(1500u64.into()), + trader.refund_weight(1500u64.into(), &ctx), Some(MultiAsset { fun: Fungibility::Fungible(1000), id: ARBITRARY_ID, diff --git a/runtime/moonbase/Cargo.toml b/runtime/moonbase/Cargo.toml index 659aa0a506..918ca39835 100644 --- a/runtime/moonbase/Cargo.toml +++ b/runtime/moonbase/Cargo.toml @@ -172,6 +172,7 @@ sha3 = { workspace = true, features = [ "std" ] } cumulus-primitives-parachain-inherent = { workspace = true } cumulus-test-relay-sproof-builder = { workspace = true } +frame-metadata = { workspace = true } pallet-message-queue = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } diff --git a/runtime/moonbase/tests/common/mod.rs b/runtime/moonbase/tests/common/mod.rs index ae54ace977..3168dcc5c0 100644 --- a/runtime/moonbase/tests/common/mod.rs +++ b/runtime/moonbase/tests/common/mod.rs @@ -20,7 +20,7 @@ use cumulus_primitives_parachain_inherent::ParachainInherentData; use fp_evm::GenesisAccount; use frame_support::{ assert_ok, - traits::{GenesisBuild, OnFinalize, OnInitialize}, + traits::{OnFinalize, OnInitialize}, }; use moonbase_runtime::{asset_config::AssetRegistrarMetadata, xcm_config::AssetType}; pub use moonbase_runtime::{ @@ -220,8 +220,8 @@ impl ExtBuilder { } pub fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -254,26 +254,32 @@ impl ExtBuilder { .assimilate_storage(&mut t) .unwrap(); - let genesis_config = pallet_evm_chain_id::GenesisConfig { + let genesis_config = pallet_evm_chain_id::GenesisConfig:: { chain_id: self.chain_id, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_evm::GenesisConfig { + let genesis_config = pallet_evm::GenesisConfig:: { accounts: self.evm_accounts, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_ethereum::GenesisConfig {}; + let genesis_config = pallet_ethereum::GenesisConfig:: { + ..Default::default() + }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_xcm::GenesisConfig { + let genesis_config = pallet_xcm::GenesisConfig:: { safe_xcm_version: self.safe_xcm_version, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_transaction_payment::GenesisConfig { + let genesis_config = pallet_transaction_payment::GenesisConfig:: { multiplier: Multiplier::from(8u128), + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); diff --git a/runtime/moonbase/tests/integration_test.rs b/runtime/moonbase/tests/integration_test.rs index adf8ea11a2..a5d831cd7a 100644 --- a/runtime/moonbase/tests/integration_test.rs +++ b/runtime/moonbase/tests/integration_test.rs @@ -29,7 +29,7 @@ use precompile_utils::{ use fp_evm::{Context, IsPrecompileResult}; use frame_support::{ assert_noop, assert_ok, - dispatch::{DispatchClass, Dispatchable}, + dispatch::DispatchClass, traits::{ fungible::Inspect, Currency as CurrencyT, EnsureOrigin, PalletInfo, StorageInfo, StorageInfoTrait, @@ -50,9 +50,10 @@ use moonbase_runtime::{ }; use polkadot_parachain::primitives::Sibling; use precompile_utils::testing::MockHandle; +use xcm_executor::traits::ConvertLocation; use std::str::from_utf8; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; -use sp_runtime::traits::Convert as XcmConvert; +use sp_runtime::{traits::{Convert as XcmConvert, Dispatchable}, BuildStorage}; use moonbeam_xcm_benchmarks::weights::XcmWeight; use nimbus_primitives::NimbusId; @@ -65,7 +66,7 @@ use pallet_xcm_transactor::{Currency, CurrencyPayment, HrmpOperation, TransactWe use parity_scale_codec::Encode; use sha3::{Digest, Keccak256}; use sp_core::{crypto::UncheckedFrom, ByteArray, Pair, H160, H256, U256}; -use sp_runtime::{traits::Convert, DispatchError, ModuleError}; +use sp_runtime::{DispatchError, ModuleError}; use xcm::latest::prelude::*; type AuthorMappingPCall = @@ -515,7 +516,7 @@ fn verify_pallet_indices() { #[test] fn verify_reserved_indices() { - use frame_support::metadata::*; + use frame_metadata::*; let metadata = moonbase_runtime::Runtime::metadata(); let metadata = match metadata.1 { RuntimeMetadata::V14(metadata) => metadata, @@ -1720,8 +1721,8 @@ fn run_with_system_weight(w: Weight, mut assertions: F) where F: FnMut() -> (), { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2494,7 +2495,7 @@ fn test_xcm_utils_ml_tp_account() { ExtBuilder::default().build().execute_with(|| { let xcm_utils_precompile_address = H160::from_low_u64_be(2060); let expected_address_parent: H160 = - ParentIsPreset::::convert_ref(MultiLocation::parent()) + ParentIsPreset::::convert_location(&MultiLocation::parent()) .unwrap() .into(); @@ -2512,8 +2513,8 @@ fn test_xcm_utils_ml_tp_account() { let parachain_2000_multilocation = MultiLocation::new(1, X1(Parachain(2000))); let expected_address_parachain: H160 = - SiblingParachainConvertsVia::::convert_ref( - parachain_2000_multilocation.clone(), + SiblingParachainConvertsVia::::convert_location( + ¶chain_2000_multilocation, ) .unwrap() .into(); @@ -2541,8 +2542,8 @@ fn test_xcm_utils_ml_tp_account() { ), ); let expected_address_alice_in_parachain_2000: H160 = - xcm_builder::HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - alice_in_parachain_2000_multilocation.clone(), + xcm_builder::HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &alice_in_parachain_2000_multilocation, ) .unwrap() .into(); @@ -2877,14 +2878,14 @@ mod fee_tests { currency, BlockWeights, FastAdjustingFeeUpdate, LengthToFee, MinimumMultiplier, TargetBlockFullness, NORMAL_WEIGHT, WEIGHT_PER_GAS, }; - use sp_runtime::{FixedPointNumber, Perbill}; + use sp_runtime::{FixedPointNumber, Perbill, BuildStorage}; fn run_with_system_weight(w: Weight, mut assertions: F) where F: FnMut() -> (), { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2935,8 +2936,8 @@ mod fee_tests { )) + LengthToFeeImpl::weight_to_fee(&Weight::from_parts(extrinsic_len as u64, 1)) + tip; - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2962,8 +2963,8 @@ mod fee_tests { #[test] fn test_min_gas_price_is_deterministic() { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2980,8 +2981,8 @@ mod fee_tests { #[test] fn test_min_gas_price_has_no_precision_loss_from_saturating_mul_int() { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -3003,8 +3004,8 @@ mod fee_tests { #[test] fn test_fee_scenarios() { use sp_runtime::FixedU128; - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { diff --git a/runtime/moonbase/tests/xcm_mock/mod.rs b/runtime/moonbase/tests/xcm_mock/mod.rs index e6ae77beb7..b250094923 100644 --- a/runtime/moonbase/tests/xcm_mock/mod.rs +++ b/runtime/moonbase/tests/xcm_mock/mod.rs @@ -19,7 +19,7 @@ pub mod relay_chain; pub mod statemint_like; use cumulus_primitives_core::ParaId; use sp_runtime::traits::AccountIdConversion; -use sp_runtime::AccountId32; +use sp_runtime::{AccountId32, BuildStorage}; use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain, TestExt}; use polkadot_runtime_parachains::configuration::{ @@ -140,8 +140,8 @@ pub const INITIAL_EVM_NONCE: u32 = 1; pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { use parachain::{MsgQueue, Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -180,8 +180,8 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { pub fn statemint_ext(para_id: u32) -> sp_io::TestExternalities { use statemint_like::{MsgQueue, Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -201,8 +201,8 @@ pub fn statemint_ext(para_id: u32) -> sp_io::TestExternalities { pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { use relay_chain::{Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index 54a07cd230..5967532e91 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -17,7 +17,6 @@ //! Parachain runtime mock. use frame_support::{ - codec::MaxEncodedLen, construct_runtime, dispatch::GetDispatchInfo, ensure, parameter_types, @@ -28,8 +27,8 @@ use frame_support::{ PalletId, }; -use frame_system::{EnsureNever, EnsureRoot}; -use parity_scale_codec::{Decode, Encode}; +use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, Hash, IdentityLookup, Zero}, @@ -67,6 +66,7 @@ use xcm_simulator::{ pub type AccountId = moonbeam_core_primitives::AccountId; pub type Balance = u128; pub type AssetId = u128; +pub type BlockNumber = BlockNumberFor; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -419,6 +419,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } impl cumulus_pallet_xcm::Config for Runtime { @@ -1174,33 +1175,29 @@ impl pallet_ethereum_xcm::Config for Runtime { } type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, - XcmVersioner: mock_version_changer::{Pallet, Storage, Event}, - - PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, - Assets: pallet_assets::{Pallet, Call, Storage, Event}, - CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, - XTokens: orml_xtokens::{Pallet, Call, Storage, Event}, - AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event}, - XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, + MsgQueue: mock_msg_queue, + XcmVersioner: mock_version_changer, + + PolkadotXcm: pallet_xcm, + Assets: pallet_assets, + CumulusXcm: cumulus_pallet_xcm, + XTokens: orml_xtokens, + AssetManager: pallet_asset_manager, + XcmTransactor: pallet_xcm_transactor, Treasury: pallet_treasury, - LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event}, - Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, + LocalAssets: pallet_assets::, + Proxy: pallet_proxy, - Timestamp: pallet_timestamp::{Pallet, Call, Storage}, - EVM: pallet_evm::{Pallet, Call, Storage, Config, Event}, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config}, - EthereumXcm: pallet_ethereum_xcm::{Pallet, Call, Origin}, + Timestamp: pallet_timestamp, + EVM: pallet_evm, + Ethereum: pallet_ethereum, + EthereumXcm: pallet_ethereum_xcm, } ); diff --git a/runtime/moonbase/tests/xcm_mock/relay_chain.rs b/runtime/moonbase/tests/xcm_mock/relay_chain.rs index 474738c554..c637c0cf9c 100644 --- a/runtime/moonbase/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbase/tests/xcm_mock/relay_chain.rs @@ -20,9 +20,10 @@ use frame_support::{ construct_runtime, parameter_types, traits::{Everything, Nothing, ProcessMessage, ProcessMessageError}, }; +use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, ConstU32, IdentityLookup}, + traits::{ConstU32, IdentityLookup}, AccountId32, }; @@ -46,6 +47,7 @@ use xcm_builder::{ use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -281,7 +283,7 @@ where impl origin::Config for Runtime {} type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; parameter_types! { pub MessageQueueServiceWeight: Weight = Weight::from_parts(1_000_000_000, 1_000_000); @@ -323,21 +325,17 @@ impl pallet_message_queue::Config for Runtime { } construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - ParasOrigin: origin::{Pallet, Origin}, - MessageQueue: pallet_message_queue::{Pallet, Event}, - XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, - Utility: pallet_utility::{Pallet, Call, Event}, - Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, - Dmp: dmp::{Pallet, Storage}, - Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, - Configuration: configuration::{Pallet, Call, Storage, Config}, + ParasOrigin: origin, + MessageQueue: pallet_message_queue, + XcmPallet: pallet_xcm, + Utility: pallet_utility, + Hrmp: hrmp, + Dmp: dmp, + Paras: paras, + Configuration: configuration, } ); diff --git a/runtime/moonbase/tests/xcm_mock/statemint_like.rs b/runtime/moonbase/tests/xcm_mock/statemint_like.rs index d22ac8447b..baa471d94c 100644 --- a/runtime/moonbase/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbase/tests/xcm_mock/statemint_like.rs @@ -25,7 +25,7 @@ use frame_system::{EnsureRoot, EnsureSigned}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, ConstU32, Hash, IdentityLookup}, + traits::{ConstU32, Hash, IdentityLookup}, AccountId32, }; @@ -537,20 +537,16 @@ impl mock_statemint_prefix::Config for Runtime { } type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, - CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, - MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, - Assets: pallet_assets::{Pallet, Storage, Event}, - PrefixChanger: mock_statemint_prefix::{Pallet, Storage, Event}, + PolkadotXcm: pallet_xcm, + CumulusXcm: cumulus_pallet_xcm, + MsgQueue: mock_msg_queue, + Assets: pallet_assets, + PrefixChanger: mock_statemint_prefix, } ); diff --git a/runtime/moonbase/tests/xcm_tests.rs b/runtime/moonbase/tests/xcm_tests.rs index 6fd9eb3bf8..9cb325f5a9 100644 --- a/runtime/moonbase/tests/xcm_tests.rs +++ b/runtime/moonbase/tests/xcm_tests.rs @@ -19,7 +19,7 @@ mod xcm_mock; use frame_support::{ assert_ok, - dispatch::Weight, + weights::Weight, traits::{ConstU32, PalletInfo, PalletInfoAccess}, weights::constants::WEIGHT_REF_TIME_PER_SECOND, BoundedVec, @@ -32,7 +32,6 @@ use sp_std::boxed::Box; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; -use sp_runtime::traits::Convert; use xcm_mock::*; use xcm_primitives::{UtilityEncodeCall, DEFAULT_PROOF_SIZE}; use xcm_simulator::TestExt; diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index ade006345a..d7537c36ea 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -163,6 +163,7 @@ frame-try-runtime = { workspace = true, optional = true } [dev-dependencies] ethereum = { workspace = true } +frame-metadata = { workspace = true } hex = { workspace = true, features = [ "std" ] } sha3 = { workspace = true, features = [ "std" ] } diff --git a/runtime/moonbeam/tests/common/mod.rs b/runtime/moonbeam/tests/common/mod.rs index a89e4da57f..bae496bd94 100644 --- a/runtime/moonbeam/tests/common/mod.rs +++ b/runtime/moonbeam/tests/common/mod.rs @@ -20,7 +20,7 @@ use cumulus_primitives_parachain_inherent::ParachainInherentData; use fp_evm::GenesisAccount; use frame_support::{ assert_ok, - traits::{GenesisBuild, OnFinalize, OnInitialize}, + traits::{OnFinalize, OnInitialize}, }; pub use moonbeam_runtime::{ asset_config::AssetRegistrarMetadata, @@ -33,7 +33,7 @@ pub use moonbeam_runtime::{ }; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use sp_core::{Encode, H160}; -use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent}; +use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent, BuildStorage}; use std::collections::BTreeMap; @@ -231,8 +231,8 @@ impl ExtBuilder { } pub fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -265,21 +265,26 @@ impl ExtBuilder { .assimilate_storage(&mut t) .unwrap(); - let genesis_config = pallet_evm_chain_id::GenesisConfig { + let genesis_config = pallet_evm_chain_id::GenesisConfig:: { chain_id: self.chain_id, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_evm::GenesisConfig { + let genesis_config = pallet_evm::GenesisConfig:: { accounts: self.evm_accounts, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_ethereum::GenesisConfig {}; + let genesis_config = pallet_ethereum::GenesisConfig:: { + ..Default::default() + }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_xcm::GenesisConfig { + let genesis_config = pallet_xcm::GenesisConfig:: { safe_xcm_version: self.safe_xcm_version, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); diff --git a/runtime/moonbeam/tests/integration_test.rs b/runtime/moonbeam/tests/integration_test.rs index 0035038033..16621c33fd 100644 --- a/runtime/moonbeam/tests/integration_test.rs +++ b/runtime/moonbeam/tests/integration_test.rs @@ -24,7 +24,7 @@ use common::*; use fp_evm::{Context, IsPrecompileResult}; use frame_support::{ assert_noop, assert_ok, - dispatch::{DispatchClass, Dispatchable}, + dispatch::DispatchClass, traits::{ fungible::Inspect, Currency as CurrencyT, EnsureOrigin, PalletInfo, StorageInfo, StorageInfoTrait, @@ -58,12 +58,12 @@ use precompile_utils::{ }; use sha3::{Digest, Keccak256}; use sp_core::{ByteArray, Pair, H160, U256}; -use sp_runtime::{traits::Convert, DispatchError, ModuleError}; +use sp_runtime::{traits::{Convert, Dispatchable}, DispatchError, ModuleError, BuildStorage}; +use xcm_executor::traits::ConvertLocation; use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation}; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; -use sp_runtime::traits::Convert as XcmConvert; type BatchPCall = pallet_evm_precompile_batch::BatchPrecompileCall; type CrowdloanRewardsPCall = @@ -506,7 +506,7 @@ fn verify_pallet_indices() { #[test] fn verify_reserved_indices() { - use frame_support::metadata::*; + use frame_metadata::*; let metadata = moonbeam_runtime::Runtime::metadata(); let metadata = match metadata.1 { RuntimeMetadata::V14(metadata) => metadata, @@ -1328,8 +1328,8 @@ fn run_with_system_weight(w: Weight, mut assertions: F) where F: FnMut() -> (), { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2402,7 +2402,7 @@ fn test_xcm_utils_ml_tp_account() { ExtBuilder::default().build().execute_with(|| { let xcm_utils_precompile_address = H160::from_low_u64_be(2060); let expected_address_parent: H160 = - ParentIsPreset::::convert_ref(MultiLocation::parent()) + ParentIsPreset::::convert_location(&MultiLocation::parent()) .unwrap() .into(); @@ -2420,8 +2420,8 @@ fn test_xcm_utils_ml_tp_account() { let parachain_2000_multilocation = MultiLocation::new(1, X1(Parachain(2000))); let expected_address_parachain: H160 = - SiblingParachainConvertsVia::::convert_ref( - parachain_2000_multilocation.clone(), + SiblingParachainConvertsVia::::convert_location( + ¶chain_2000_multilocation, ) .unwrap() .into(); @@ -2449,8 +2449,8 @@ fn test_xcm_utils_ml_tp_account() { ), ); let expected_address_alice_in_parachain_2000: H160 = - xcm_builder::HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - alice_in_parachain_2000_multilocation.clone(), + xcm_builder::HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &alice_in_parachain_2000_multilocation, ) .unwrap() .into(); @@ -2742,8 +2742,8 @@ mod fee_tests { where F: FnMut() -> (), { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2793,8 +2793,8 @@ mod fee_tests { )) + LengthToFeeImpl::weight_to_fee(&Weight::from_parts(extrinsic_len as u64, 1)) + tip; - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { diff --git a/runtime/moonbeam/tests/xcm_mock/mod.rs b/runtime/moonbeam/tests/xcm_mock/mod.rs index 96490730a5..02c8cb91b0 100644 --- a/runtime/moonbeam/tests/xcm_mock/mod.rs +++ b/runtime/moonbeam/tests/xcm_mock/mod.rs @@ -20,7 +20,7 @@ pub mod statemint_like; use cumulus_primitives_core::ParaId; use sp_runtime::traits::AccountIdConversion; -use sp_runtime::AccountId32; +use sp_runtime::{AccountId32, BuildStorage}; use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain, TestExt}; use polkadot_runtime_parachains::configuration::{ @@ -140,8 +140,8 @@ pub const INITIAL_EVM_NONCE: u32 = 1; pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { use parachain::{MsgQueue, Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -180,8 +180,8 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { pub fn statemint_ext(para_id: u32) -> sp_io::TestExternalities { use statemint_like::{MsgQueue, Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -201,8 +201,8 @@ pub fn statemint_ext(para_id: u32) -> sp_io::TestExternalities { pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { use relay_chain::{Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index 4c813155f6..d13d928adc 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -17,7 +17,6 @@ //! Parachain runtime mock. use frame_support::{ - codec::MaxEncodedLen, construct_runtime, dispatch::GetDispatchInfo, ensure, parameter_types, @@ -29,9 +28,9 @@ use frame_support::{ }; use cumulus_primitives_core::relay_chain::HrmpChannelId; -use frame_system::{EnsureNever, EnsureRoot}; +use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; use orml_traits::parameter_type_with_key; -use parity_scale_codec::{Decode, Encode}; +use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, Hash, IdentityLookup, Zero}, @@ -67,6 +66,7 @@ use xcm_simulator::{ pub type AccountId = moonbeam_core_primitives::AccountId; pub type Balance = u128; pub type AssetId = u128; +pub type BlockNumber = BlockNumberFor; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -405,6 +405,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } impl cumulus_pallet_xcm::Config for Runtime { @@ -1155,33 +1156,29 @@ impl pallet_ethereum_xcm::Config for Runtime { } type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, - XcmVersioner: mock_version_changer::{Pallet, Storage, Event}, - - PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, - Assets: pallet_assets::{Pallet, Call, Storage, Event}, - CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, - XTokens: orml_xtokens::{Pallet, Call, Storage, Event}, - AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event}, - XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, + MsgQueue: mock_msg_queue, + XcmVersioner: mock_version_changer, + + PolkadotXcm: pallet_xcm, + Assets: pallet_assets, + CumulusXcm: cumulus_pallet_xcm, + XTokens: orml_xtokens, + AssetManager: pallet_asset_manager, + XcmTransactor: pallet_xcm_transactor, Treasury: pallet_treasury, - LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event}, - Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, + LocalAssets: pallet_assets::, + Proxy: pallet_proxy, - Timestamp: pallet_timestamp::{Pallet, Call, Storage}, - EVM: pallet_evm::{Pallet, Call, Storage, Config, Event}, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config}, - EthereumXcm: pallet_ethereum_xcm::{Pallet, Call, Origin}, + Timestamp: pallet_timestamp, + EVM: pallet_evm, + Ethereum: pallet_ethereum, + EthereumXcm: pallet_ethereum_xcm, } ); diff --git a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs index 474738c554..c637c0cf9c 100644 --- a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs @@ -20,9 +20,10 @@ use frame_support::{ construct_runtime, parameter_types, traits::{Everything, Nothing, ProcessMessage, ProcessMessageError}, }; +use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, ConstU32, IdentityLookup}, + traits::{ConstU32, IdentityLookup}, AccountId32, }; @@ -46,6 +47,7 @@ use xcm_builder::{ use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -281,7 +283,7 @@ where impl origin::Config for Runtime {} type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; parameter_types! { pub MessageQueueServiceWeight: Weight = Weight::from_parts(1_000_000_000, 1_000_000); @@ -323,21 +325,17 @@ impl pallet_message_queue::Config for Runtime { } construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - ParasOrigin: origin::{Pallet, Origin}, - MessageQueue: pallet_message_queue::{Pallet, Event}, - XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, - Utility: pallet_utility::{Pallet, Call, Event}, - Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, - Dmp: dmp::{Pallet, Storage}, - Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, - Configuration: configuration::{Pallet, Call, Storage, Config}, + ParasOrigin: origin, + MessageQueue: pallet_message_queue, + XcmPallet: pallet_xcm, + Utility: pallet_utility, + Hrmp: hrmp, + Dmp: dmp, + Paras: paras, + Configuration: configuration, } ); diff --git a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs index b3ed7be1e6..d6c0d0e4a6 100644 --- a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs @@ -25,7 +25,7 @@ use frame_system::{EnsureRoot, EnsureSigned}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, ConstU32, Hash, IdentityLookup}, + traits::{ConstU32, Hash, IdentityLookup}, AccountId32, }; @@ -536,20 +536,16 @@ impl mock_statemint_prefix::Config for Runtime { } type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, - CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, - MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, - Assets: pallet_assets::{Pallet, Storage, Event}, - PrefixChanger: mock_statemint_prefix::{Pallet, Storage, Event}, + PolkadotXcm: pallet_xcm, + CumulusXcm: cumulus_pallet_xcm, + MsgQueue: mock_msg_queue, + Assets: pallet_assets, + PrefixChanger: mock_statemint_prefix, } ); diff --git a/runtime/moonbeam/tests/xcm_tests.rs b/runtime/moonbeam/tests/xcm_tests.rs index 16f8f6e298..2f7041b465 100644 --- a/runtime/moonbeam/tests/xcm_tests.rs +++ b/runtime/moonbeam/tests/xcm_tests.rs @@ -33,7 +33,6 @@ use sp_core::ConstU32; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; -use sp_runtime::traits::Convert; use xcm_mock::parachain; use xcm_mock::relay_chain; use xcm_mock::*; diff --git a/runtime/moonriver/Cargo.toml b/runtime/moonriver/Cargo.toml index 19cd9f7cd4..83f6e04b6f 100644 --- a/runtime/moonriver/Cargo.toml +++ b/runtime/moonriver/Cargo.toml @@ -164,6 +164,7 @@ frame-try-runtime = { workspace = true, optional = true } [dev-dependencies] ethereum = { workspace = true } +frame-metadata = { workspace = true } hex = { workspace = true, features = [ "std" ] } sha3 = { workspace = true, features = [ "std" ] } diff --git a/runtime/moonriver/tests/common/mod.rs b/runtime/moonriver/tests/common/mod.rs index cb9568a53e..e50c3d52d8 100644 --- a/runtime/moonriver/tests/common/mod.rs +++ b/runtime/moonriver/tests/common/mod.rs @@ -20,7 +20,7 @@ use cumulus_primitives_parachain_inherent::ParachainInherentData; use fp_evm::GenesisAccount; use frame_support::{ assert_ok, - traits::{GenesisBuild, OnFinalize, OnInitialize}, + traits::{OnFinalize, OnInitialize}, }; pub use moonriver_runtime::{ asset_config::AssetRegistrarMetadata, @@ -33,7 +33,7 @@ pub use moonriver_runtime::{ }; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use sp_core::{Encode, H160}; -use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent}; +use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent, BuildStorage}; use std::collections::BTreeMap; @@ -232,8 +232,8 @@ impl ExtBuilder { } pub fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -266,26 +266,32 @@ impl ExtBuilder { .assimilate_storage(&mut t) .unwrap(); - let genesis_config = pallet_evm_chain_id::GenesisConfig { + let genesis_config = pallet_evm_chain_id::GenesisConfig:: { chain_id: self.chain_id, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_evm::GenesisConfig { + let genesis_config = pallet_evm::GenesisConfig:: { accounts: self.evm_accounts, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_ethereum::GenesisConfig {}; + let genesis_config = pallet_ethereum::GenesisConfig:: { + ..Default::default() + }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_xcm::GenesisConfig { + let genesis_config = pallet_xcm::GenesisConfig:: { safe_xcm_version: self.safe_xcm_version, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = pallet_transaction_payment::GenesisConfig { + let genesis_config = pallet_transaction_payment::GenesisConfig:: { multiplier: Multiplier::from(10u128), + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); diff --git a/runtime/moonriver/tests/integration_test.rs b/runtime/moonriver/tests/integration_test.rs index 4afbdba4d7..a2e9c6af71 100644 --- a/runtime/moonriver/tests/integration_test.rs +++ b/runtime/moonriver/tests/integration_test.rs @@ -24,7 +24,7 @@ use common::*; use fp_evm::{Context, IsPrecompileResult}; use frame_support::{ assert_noop, assert_ok, - dispatch::{DispatchClass, Dispatchable}, + dispatch::DispatchClass, traits::{ fungible::Inspect, Currency as CurrencyT, EnsureOrigin, PalletInfo, StorageInfo, StorageInfoTrait, @@ -56,12 +56,12 @@ use precompile_utils::{ }; use sha3::{Digest, Keccak256}; use sp_core::{ByteArray, Pair, H160, U256}; -use sp_runtime::{traits::Convert, DispatchError, ModuleError}; +use sp_runtime::{traits::{Convert, Dispatchable}, DispatchError, ModuleError, BuildStorage}; +use xcm_executor::traits::ConvertLocation; use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAssets, VersionedMultiLocation}; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; -use sp_runtime::traits::Convert as XcmConvert; type BatchPCall = pallet_evm_precompile_batch::BatchPrecompileCall; type CrowdloanRewardsPCall = @@ -504,7 +504,7 @@ fn verify_pallet_indices() { #[test] fn verify_reserved_indices() { - use frame_support::metadata::*; + use frame_metadata::*; let metadata = moonriver_runtime::Runtime::metadata(); let metadata = match metadata.1 { RuntimeMetadata::V14(metadata) => metadata, @@ -1304,8 +1304,8 @@ fn run_with_system_weight(w: Weight, mut assertions: F) where F: FnMut() -> (), { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2308,7 +2308,7 @@ fn test_xcm_utils_ml_tp_account() { ExtBuilder::default().build().execute_with(|| { let xcm_utils_precompile_address = H160::from_low_u64_be(2060); let expected_address_parent: H160 = - ParentIsPreset::::convert_ref(MultiLocation::parent()) + ParentIsPreset::::convert_location(&MultiLocation::parent()) .unwrap() .into(); @@ -2326,8 +2326,8 @@ fn test_xcm_utils_ml_tp_account() { let parachain_2000_multilocation = MultiLocation::new(1, X1(Parachain(2000))); let expected_address_parachain: H160 = - SiblingParachainConvertsVia::::convert_ref( - parachain_2000_multilocation.clone(), + SiblingParachainConvertsVia::::convert_location( + ¶chain_2000_multilocation, ) .unwrap() .into(); @@ -2355,8 +2355,8 @@ fn test_xcm_utils_ml_tp_account() { ), ); let expected_address_alice_in_parachain_2000: H160 = - xcm_builder::HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - alice_in_parachain_2000_multilocation.clone(), + xcm_builder::HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &alice_in_parachain_2000_multilocation, ) .unwrap() .into(); @@ -2647,8 +2647,8 @@ mod fee_tests { where F: FnMut() -> (), { - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { @@ -2696,8 +2696,8 @@ mod fee_tests { + LengthToFeeImpl::weight_to_fee(&(Weight::from_parts(extrinsic_len as u64, 1))) + tip; - let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::default() - .build_storage::() + let mut t: sp_io::TestExternalities = frame_system::GenesisConfig::::default() + .build_storage() .unwrap() .into(); t.execute_with(|| { diff --git a/runtime/moonriver/tests/xcm_mock/mod.rs b/runtime/moonriver/tests/xcm_mock/mod.rs index 427ac03482..7131ed938b 100644 --- a/runtime/moonriver/tests/xcm_mock/mod.rs +++ b/runtime/moonriver/tests/xcm_mock/mod.rs @@ -20,7 +20,7 @@ pub mod statemine_like; use cumulus_primitives_core::ParaId; use sp_runtime::traits::AccountIdConversion; -use sp_runtime::AccountId32; +use sp_runtime::{AccountId32, BuildStorage}; use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain, TestExt}; use polkadot_runtime_parachains::configuration::{ @@ -140,8 +140,8 @@ pub const INITIAL_EVM_NONCE: u32 = 1; pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { use parachain::{MsgQueue, Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -180,8 +180,8 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { pub fn statemine_ext(para_id: u32) -> sp_io::TestExternalities { use statemine_like::{MsgQueue, Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { @@ -201,8 +201,8 @@ pub fn statemine_ext(para_id: u32) -> sp_io::TestExternalities { pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { use relay_chain::{Runtime, System}; - let mut t = frame_system::GenesisConfig::default() - .build_storage::() + let mut t = frame_system::GenesisConfig::::default() + .build_storage() .unwrap(); pallet_balances::GenesisConfig:: { diff --git a/runtime/moonriver/tests/xcm_mock/parachain.rs b/runtime/moonriver/tests/xcm_mock/parachain.rs index 615ecbfa47..78fb389e2d 100644 --- a/runtime/moonriver/tests/xcm_mock/parachain.rs +++ b/runtime/moonriver/tests/xcm_mock/parachain.rs @@ -17,7 +17,6 @@ //! Parachain runtime mock. use frame_support::{ - codec::MaxEncodedLen, construct_runtime, dispatch::GetDispatchInfo, ensure, parameter_types, @@ -27,8 +26,8 @@ use frame_support::{ weights::Weight, PalletId, }; -use frame_system::{EnsureNever, EnsureRoot}; -use parity_scale_codec::{Decode, Encode}; +use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, Hash, IdentityLookup, Zero}, @@ -66,6 +65,7 @@ use xcm_simulator::{ pub type AccountId = moonbeam_core_primitives::AccountId; pub type Balance = u128; pub type AssetId = u128; +pub type BlockNumber = BlockNumberFor; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -413,6 +413,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } impl cumulus_pallet_xcm::Config for Runtime { @@ -1165,33 +1166,29 @@ impl pallet_ethereum_xcm::Config for Runtime { } type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, - XcmVersioner: mock_version_changer::{Pallet, Storage, Event}, - - PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, - Assets: pallet_assets::{Pallet, Call, Storage, Event}, - CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, - XTokens: orml_xtokens::{Pallet, Call, Storage, Event}, - AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event}, - XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event}, + MsgQueue: mock_msg_queue, + XcmVersioner: mock_version_changer, + + PolkadotXcm: pallet_xcm, + Assets: pallet_assets, + CumulusXcm: cumulus_pallet_xcm, + XTokens: orml_xtokens, + AssetManager: pallet_asset_manager, + XcmTransactor: pallet_xcm_transactor, Treasury: pallet_treasury, - LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event}, - Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, + LocalAssets: pallet_assets::, + Proxy: pallet_proxy, - Timestamp: pallet_timestamp::{Pallet, Call, Storage}, - EVM: pallet_evm::{Pallet, Call, Storage, Config, Event}, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Origin, Config}, - EthereumXcm: pallet_ethereum_xcm::{Pallet, Call, Origin}, + Timestamp: pallet_timestamp, + EVM: pallet_evm, + Ethereum: pallet_ethereum, + EthereumXcm: pallet_ethereum_xcm, } ); diff --git a/runtime/moonriver/tests/xcm_mock/relay_chain.rs b/runtime/moonriver/tests/xcm_mock/relay_chain.rs index 474738c554..c637c0cf9c 100644 --- a/runtime/moonriver/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonriver/tests/xcm_mock/relay_chain.rs @@ -20,9 +20,10 @@ use frame_support::{ construct_runtime, parameter_types, traits::{Everything, Nothing, ProcessMessage, ProcessMessageError}, }; +use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, ConstU32, IdentityLookup}, + traits::{ConstU32, IdentityLookup}, AccountId32, }; @@ -46,6 +47,7 @@ use xcm_builder::{ use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; pub type Balance = u128; +pub type BlockNumber = BlockNumberFor; parameter_types! { pub const BlockHashCount: u32 = 250; @@ -281,7 +283,7 @@ where impl origin::Config for Runtime {} type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; parameter_types! { pub MessageQueueServiceWeight: Weight = Weight::from_parts(1_000_000_000, 1_000_000); @@ -323,21 +325,17 @@ impl pallet_message_queue::Config for Runtime { } construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - ParasOrigin: origin::{Pallet, Origin}, - MessageQueue: pallet_message_queue::{Pallet, Event}, - XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, - Utility: pallet_utility::{Pallet, Call, Event}, - Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, - Dmp: dmp::{Pallet, Storage}, - Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, - Configuration: configuration::{Pallet, Call, Storage, Config}, + ParasOrigin: origin, + MessageQueue: pallet_message_queue, + XcmPallet: pallet_xcm, + Utility: pallet_utility, + Hrmp: hrmp, + Dmp: dmp, + Paras: paras, + Configuration: configuration, } ); diff --git a/runtime/moonriver/tests/xcm_mock/statemine_like.rs b/runtime/moonriver/tests/xcm_mock/statemine_like.rs index e680ebaf4c..d5289278fd 100644 --- a/runtime/moonriver/tests/xcm_mock/statemine_like.rs +++ b/runtime/moonriver/tests/xcm_mock/statemine_like.rs @@ -25,7 +25,7 @@ use frame_system::{EnsureRoot, EnsureSigned}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, ConstU32, Hash, IdentityLookup}, + traits::{ConstU32, Hash, IdentityLookup}, AccountId32, }; @@ -537,20 +537,16 @@ impl mock_statemine_prefix::Config for Runtime { } type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; +type Block = frame_system::mocking::MockBlockU32; construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Storage, Config, Event}, + pub enum Runtime { + System: frame_system, Balances: pallet_balances, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, - CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, - MsgQueue: mock_msg_queue::{Pallet, Storage, Event}, - Assets: pallet_assets::{Pallet, Storage, Event}, - PrefixChanger: mock_statemine_prefix::{Pallet, Storage, Event}, + PolkadotXcm: pallet_xcm, + CumulusXcm: cumulus_pallet_xcm, + MsgQueue: mock_msg_queue, + Assets: pallet_assets, + PrefixChanger: mock_statemine_prefix, } ); diff --git a/runtime/moonriver/tests/xcm_tests.rs b/runtime/moonriver/tests/xcm_tests.rs index 57a02c4059..6546423c07 100644 --- a/runtime/moonriver/tests/xcm_tests.rs +++ b/runtime/moonriver/tests/xcm_tests.rs @@ -28,7 +28,6 @@ use sp_core::ConstU32; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; -use sp_runtime::traits::Convert; use xcm_mock::parachain; use xcm_mock::relay_chain; use xcm_mock::*; From 77c834c7216264caa19ee5622c7a2c976c834921 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 22 Sep 2023 06:43:16 +0000 Subject: [PATCH 03/62] Fixes build errors. - `check --tests` is done --- node/cli/src/command.rs | 2 +- node/service/src/lib.rs | 1 - runtime/moonbase/tests/xcm_mock/mod.rs | 8 +- runtime/moonbase/tests/xcm_mock/parachain.rs | 7 +- .../moonbase/tests/xcm_mock/relay_chain.rs | 6 +- .../moonbase/tests/xcm_mock/statemint_like.rs | 2 +- runtime/moonbase/tests/xcm_tests.rs | 89 ++++++++++--------- runtime/moonbeam/tests/xcm_mock/mod.rs | 8 +- runtime/moonbeam/tests/xcm_mock/parachain.rs | 7 +- .../moonbeam/tests/xcm_mock/relay_chain.rs | 6 +- .../moonbeam/tests/xcm_mock/statemint_like.rs | 2 +- runtime/moonbeam/tests/xcm_tests.rs | 60 +++++++------ runtime/moonriver/tests/xcm_mock/mod.rs | 8 +- runtime/moonriver/tests/xcm_mock/parachain.rs | 7 +- .../moonriver/tests/xcm_mock/relay_chain.rs | 6 +- .../tests/xcm_mock/statemine_like.rs | 2 +- runtime/moonriver/tests/xcm_tests.rs | 87 +++++++++--------- 17 files changed, 165 insertions(+), 143 deletions(-) diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 2f394a228a..3daeb2078d 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -28,7 +28,7 @@ use parity_scale_codec::Encode; use polkadot_service::WestendChainSpec; use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, - NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli, + NetworkParams, Result, SharedParams, SubstrateCli, }; use sc_client_api::ExecutorProvider; use sc_service::{ diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 537a3a54e4..62787e64c6 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -1644,7 +1644,6 @@ mod tests { chain_spec: Box::new(spec), wasm_method: Default::default(), wasm_runtime_overrides: Default::default(), - execution_strategies: Default::default(), rpc_id_provider: None, rpc_max_connections: Default::default(), rpc_cors: None, diff --git a/runtime/moonbase/tests/xcm_mock/mod.rs b/runtime/moonbase/tests/xcm_mock/mod.rs index b250094923..eb60ed090b 100644 --- a/runtime/moonbase/tests/xcm_mock/mod.rs +++ b/runtime/moonbase/tests/xcm_mock/mod.rs @@ -164,8 +164,9 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { }, ); - let genesis_config = pallet_evm::GenesisConfig { + let genesis_config = pallet_evm::GenesisConfig:: { accounts: evm_accounts, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); @@ -216,13 +217,14 @@ pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { .map(|¶_id| (para_id.into(), mock_para_genesis_info())) .collect(); - let genesis_config = ConfigurationGenesisConfig { + let genesis_config = ConfigurationGenesisConfig:: { config: mock_relay_config(), }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = ParasGenesisConfig { + let genesis_config = ParasGenesisConfig:: { paras: para_genesis, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index 5967532e91..7745f772a2 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -31,7 +31,7 @@ use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, Hash, IdentityLookup, Zero}, + traits::{BlakeTwo256, Hash, IdentityLookup, Zero, MaybeEquivalence}, Permill, }; use sp_std::{convert::TryFrom, prelude::*}; @@ -440,7 +440,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: sp_runtime::traits::Convert, + AssetXConverter: MaybeEquivalence, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -453,7 +453,7 @@ where let multi: MultiLocation = SelfReserve::get(); Some(multi) } - CurrencyId::ForeignAsset(asset) => AssetXConverter::reverse_ref(asset).ok(), + CurrencyId::ForeignAsset(asset) => AssetXConverter::convert_back(&asset), CurrencyId::LocalAssetReserve(asset) => { let mut location = LocalAssetsPalletLocation::get(); location.push_interior(Junction::GeneralIndex(asset)).ok(); @@ -1174,7 +1174,6 @@ impl pallet_ethereum_xcm::Config for Runtime { type ControllerOrigin = EnsureRoot; } -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlockU32; construct_runtime!( diff --git a/runtime/moonbase/tests/xcm_mock/relay_chain.rs b/runtime/moonbase/tests/xcm_mock/relay_chain.rs index c637c0cf9c..9e83f51424 100644 --- a/runtime/moonbase/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbase/tests/xcm_mock/relay_chain.rs @@ -191,6 +191,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } pub type LocalOriginToLocation = SignedToAccountId32; @@ -261,6 +262,7 @@ impl paras::Config for Runtime { type UnsignedPriority = ParasUnsignedPriority; type NextSessionRotation = TestNextSessionRotation; type QueueFootprinter = (); + type OnNewHead = (); } impl dmp::Config for Runtime {} @@ -270,6 +272,7 @@ impl hrmp::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type WeightInfo = TestHrmpWeightInfo; + type ChannelManager = frame_system::EnsureRoot; } impl frame_system::offchain::SendTransactionTypes for Runtime @@ -322,6 +325,7 @@ impl pallet_message_queue::Config for Runtime { type MessageProcessor = MessageProcessor; type QueueChangeHandler = (); type WeightInfo = (); + type QueuePausedQuery = (); } construct_runtime!( @@ -388,7 +392,7 @@ impl hrmp::WeightInfo for TestHrmpWeightInfo { fn clean_open_channel_requests(_: u32) -> Weight { Weight::from_parts(1, 0) } - fn force_open_hrmp_channel() -> Weight { + fn force_open_hrmp_channel(_: u32) -> Weight { Weight::from_parts(1, 0) } } diff --git a/runtime/moonbase/tests/xcm_mock/statemint_like.rs b/runtime/moonbase/tests/xcm_mock/statemint_like.rs index baa471d94c..b7270cdfd1 100644 --- a/runtime/moonbase/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbase/tests/xcm_mock/statemint_like.rs @@ -301,6 +301,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } /// No local origins on this chain are allowed to dispatch XCM sends/executions. @@ -536,7 +537,6 @@ impl mock_statemint_prefix::Config for Runtime { type RuntimeEvent = RuntimeEvent; } -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlockU32; construct_runtime!( pub enum Runtime { diff --git a/runtime/moonbase/tests/xcm_tests.rs b/runtime/moonbase/tests/xcm_tests.rs index 9cb325f5a9..4fbe16144f 100644 --- a/runtime/moonbase/tests/xcm_tests.rs +++ b/runtime/moonbase/tests/xcm_tests.rs @@ -32,6 +32,7 @@ use sp_std::boxed::Box; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; +use xcm_executor::traits::ConvertLocation; use xcm_mock::*; use xcm_primitives::{UtilityEncodeCall, DEFAULT_PROOF_SIZE}; use xcm_simulator::TestExt; @@ -1080,7 +1081,7 @@ fn transact_through_derivative_multilocation() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped(_, _, _)) => { + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { Some(event.clone()) } _ => None, @@ -1234,7 +1235,7 @@ fn transact_through_derivative_with_custom_fee_weight() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped(_, _, _)) => { + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { Some(event.clone()) } _ => None, @@ -1387,7 +1388,7 @@ fn transact_through_derivative_with_custom_fee_weight_refund() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped(_, _, _)) => { + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { Some(event.clone()) } _ => None, @@ -1955,13 +1956,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_supported_version: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 0, interior: X1(Parachain(1)), }, - 1, - ) + version: 1, + } .into(); Relay::execute_with(|| { @@ -1970,14 +1971,15 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified( - MultiLocation { + pallet_xcm::Event::VersionChangeNotified{ + destination: MultiLocation { parents: 1, interior: Here, }, - 2, - vec![].into(), - ) + result: 2, + cost: vec![].into(), + message_id: XcmHash::default(), + } .into(); // ParaA changes version to 2, and calls on_runtime_upgrade. This should notify the targets @@ -1995,13 +1997,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { // This event should have been seen in the relay let expected_supported_version_2: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 0, interior: X1(Parachain(1)), }, - 2, - ) + version: 2, + } .into(); Relay::execute_with(|| { @@ -2078,13 +2080,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { }); let expected_supported_version: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 1, interior: X1(Parachain(2)), }, - 0, - ) + version: 0, + } .into(); ParaA::execute_with(|| { @@ -2125,14 +2127,15 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { }); let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified( - MultiLocation { + pallet_xcm::Event::VersionChangeNotified{ + destination: MultiLocation { parents: 1, interior: X1(Parachain(1)), }, - 2, - vec![].into(), - ) + result: 2, + cost: vec![].into(), + message_id: XcmHash::default(), + } .into(); // ParaB changes version to 2, and calls on_runtime_upgrade. This should notify the targets @@ -2150,13 +2153,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { // This event should have been seen in para A let expected_supported_version_2: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 1, interior: X1(Parachain(2)), }, - 2, - ) + version: 2, + } .into(); // Para A should have received the version change @@ -2467,7 +2470,7 @@ fn test_statemint_like() { let sov = xcm_builder::SiblingParachainConvertsVia::< polkadot_parachain::primitives::Sibling, statemint_like::AccountId, - >::convert_ref(dest_para) + >::convert_location(&dest_para) .unwrap(); let statemint_asset_a_balances = MultiLocation::new( @@ -2846,7 +2849,7 @@ fn transact_through_signed_multilocation() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -2936,7 +2939,7 @@ fn transact_through_signed_multilocation_custom_fee_and_weight() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -3027,7 +3030,7 @@ fn transact_through_signed_multilocation_custom_fee_and_weight_refund() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -3138,8 +3141,8 @@ fn transact_through_signed_multilocation_para_to_para() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3236,8 +3239,8 @@ fn transact_through_signed_multilocation_para_to_para_refund() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3348,8 +3351,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3475,8 +3478,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_no_proxy_fails() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3598,8 +3601,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_proxy_succeeds() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); diff --git a/runtime/moonbeam/tests/xcm_mock/mod.rs b/runtime/moonbeam/tests/xcm_mock/mod.rs index 02c8cb91b0..df8dc5609e 100644 --- a/runtime/moonbeam/tests/xcm_mock/mod.rs +++ b/runtime/moonbeam/tests/xcm_mock/mod.rs @@ -164,8 +164,9 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { }, ); - let genesis_config = pallet_evm::GenesisConfig { + let genesis_config = pallet_evm::GenesisConfig:: { accounts: evm_accounts, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); @@ -216,13 +217,14 @@ pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { .map(|¶_id| (para_id.into(), mock_para_genesis_info())) .collect(); - let genesis_config = ConfigurationGenesisConfig { + let genesis_config = ConfigurationGenesisConfig:: { config: mock_relay_config(), }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = ParasGenesisConfig { + let genesis_config = ParasGenesisConfig:: { paras: para_genesis, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index d13d928adc..583069974c 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -33,7 +33,7 @@ use orml_traits::parameter_type_with_key; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, Hash, IdentityLookup, Zero}, + traits::{BlakeTwo256, Hash, IdentityLookup, Zero, MaybeEquivalence}, Permill, }; use sp_std::{convert::TryFrom, prelude::*}; @@ -426,7 +426,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: sp_runtime::traits::Convert>, + AssetXConverter: MaybeEquivalence, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -434,7 +434,7 @@ where let multi: MultiLocation = SelfReserve::get(); Some(multi) } - CurrencyId::ForeignAsset(asset) => AssetXConverter::reverse_ref(asset).ok(), + CurrencyId::ForeignAsset(asset) => AssetXConverter::convert_back(&asset), CurrencyId::LocalAssetReserve(asset) => { let mut location = LocalAssetsPalletLocation::get(); location.push_interior(Junction::GeneralIndex(asset)).ok(); @@ -1155,7 +1155,6 @@ impl pallet_ethereum_xcm::Config for Runtime { type ControllerOrigin = EnsureRoot; } -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlockU32; construct_runtime!( diff --git a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs index c637c0cf9c..9e83f51424 100644 --- a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs @@ -191,6 +191,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } pub type LocalOriginToLocation = SignedToAccountId32; @@ -261,6 +262,7 @@ impl paras::Config for Runtime { type UnsignedPriority = ParasUnsignedPriority; type NextSessionRotation = TestNextSessionRotation; type QueueFootprinter = (); + type OnNewHead = (); } impl dmp::Config for Runtime {} @@ -270,6 +272,7 @@ impl hrmp::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type WeightInfo = TestHrmpWeightInfo; + type ChannelManager = frame_system::EnsureRoot; } impl frame_system::offchain::SendTransactionTypes for Runtime @@ -322,6 +325,7 @@ impl pallet_message_queue::Config for Runtime { type MessageProcessor = MessageProcessor; type QueueChangeHandler = (); type WeightInfo = (); + type QueuePausedQuery = (); } construct_runtime!( @@ -388,7 +392,7 @@ impl hrmp::WeightInfo for TestHrmpWeightInfo { fn clean_open_channel_requests(_: u32) -> Weight { Weight::from_parts(1, 0) } - fn force_open_hrmp_channel() -> Weight { + fn force_open_hrmp_channel(_: u32) -> Weight { Weight::from_parts(1, 0) } } diff --git a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs index d6c0d0e4a6..8fb27ffb3a 100644 --- a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs @@ -301,6 +301,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } /// No local origins on this chain are allowed to dispatch XCM sends/executions. @@ -535,7 +536,6 @@ impl mock_statemint_prefix::Config for Runtime { type RuntimeEvent = RuntimeEvent; } -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlockU32; construct_runtime!( pub enum Runtime { diff --git a/runtime/moonbeam/tests/xcm_tests.rs b/runtime/moonbeam/tests/xcm_tests.rs index 2f7041b465..a61274e800 100644 --- a/runtime/moonbeam/tests/xcm_tests.rs +++ b/runtime/moonbeam/tests/xcm_tests.rs @@ -33,6 +33,7 @@ use sp_core::ConstU32; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; +use xcm_executor::traits::ConvertLocation; use xcm_mock::parachain; use xcm_mock::relay_chain; use xcm_mock::*; @@ -1116,7 +1117,7 @@ fn transact_through_derivative_with_custom_fee_weight() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped(_, _, _)) => { + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { Some(event.clone()) } _ => None, @@ -1269,7 +1270,7 @@ fn transact_through_derivative_with_custom_fee_weight_refund() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped(_, _, _)) => { + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { Some(event.clone()) } _ => None, @@ -1837,13 +1838,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_supported_version: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 0, interior: X1(Parachain(1)), }, - 1, - ) + version: 1, + } .into(); Relay::execute_with(|| { @@ -1852,14 +1853,15 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified( - MultiLocation { + pallet_xcm::Event::VersionChangeNotified{ + destination: MultiLocation { parents: 1, interior: Here, }, - 2, - vec![].into(), - ) + result: 2, + cost: vec![].into(), + message_id: XcmHash::default(), + } .into(); // ParaA changes version to 2, and calls on_runtime_upgrade. This should notify the targets @@ -1877,13 +1879,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { // This event should have been seen in the relay let expected_supported_version_2: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 0, interior: X1(Parachain(1)), }, - 2, - ) + version: 2, + } .into(); Relay::execute_with(|| { @@ -2193,7 +2195,7 @@ fn test_statemint_like() { let sov = xcm_builder::SiblingParachainConvertsVia::< polkadot_parachain::primitives::Sibling, statemint_like::AccountId, - >::convert_ref(dest_para) + >::convert_location(&dest_para) .unwrap(); let statemint_asset_a_balances = MultiLocation::new( @@ -2569,7 +2571,7 @@ fn transact_through_signed_multilocation() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -2659,7 +2661,7 @@ fn transact_through_signed_multilocation_custom_fee_and_weight() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -2750,7 +2752,7 @@ fn transact_through_signed_multilocation_custom_fee_and_weight_refund() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -2861,8 +2863,8 @@ fn transact_through_signed_multilocation_para_to_para() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -2959,8 +2961,8 @@ fn transact_through_signed_multilocation_para_to_para_refund() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3071,8 +3073,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3198,8 +3200,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_no_proxy_fails() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3321,8 +3323,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_proxy_succeeds() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); diff --git a/runtime/moonriver/tests/xcm_mock/mod.rs b/runtime/moonriver/tests/xcm_mock/mod.rs index 7131ed938b..da2dd942d9 100644 --- a/runtime/moonriver/tests/xcm_mock/mod.rs +++ b/runtime/moonriver/tests/xcm_mock/mod.rs @@ -164,8 +164,9 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { }, ); - let genesis_config = pallet_evm::GenesisConfig { + let genesis_config = pallet_evm::GenesisConfig:: { accounts: evm_accounts, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); @@ -216,13 +217,14 @@ pub fn relay_ext(paras: Vec) -> sp_io::TestExternalities { .map(|¶_id| (para_id.into(), mock_para_genesis_info())) .collect(); - let genesis_config = ConfigurationGenesisConfig { + let genesis_config = ConfigurationGenesisConfig:: { config: mock_relay_config(), }; genesis_config.assimilate_storage(&mut t).unwrap(); - let genesis_config = ParasGenesisConfig { + let genesis_config = ParasGenesisConfig:: { paras: para_genesis, + ..Default::default() }; genesis_config.assimilate_storage(&mut t).unwrap(); diff --git a/runtime/moonriver/tests/xcm_mock/parachain.rs b/runtime/moonriver/tests/xcm_mock/parachain.rs index 78fb389e2d..7cc03c113a 100644 --- a/runtime/moonriver/tests/xcm_mock/parachain.rs +++ b/runtime/moonriver/tests/xcm_mock/parachain.rs @@ -30,7 +30,7 @@ use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, Hash, IdentityLookup, Zero}, + traits::{BlakeTwo256, Hash, IdentityLookup, Zero, MaybeEquivalence}, Permill, }; use sp_std::{convert::TryFrom, prelude::*}; @@ -434,7 +434,7 @@ pub struct CurrencyIdtoMultiLocation(sp_std::marker::PhantomDat impl sp_runtime::traits::Convert> for CurrencyIdtoMultiLocation where - AssetXConverter: sp_runtime::traits::Convert>, + AssetXConverter: MaybeEquivalence, { fn convert(currency: CurrencyId) -> Option { match currency { @@ -447,7 +447,7 @@ where let multi: MultiLocation = SelfReserve::get(); Some(multi) } - CurrencyId::ForeignAsset(asset) => AssetXConverter::reverse_ref(asset).ok(), + CurrencyId::ForeignAsset(asset) => AssetXConverter::convert_back(&asset), CurrencyId::LocalAssetReserve(asset) => { let mut location = LocalAssetsPalletLocation::get(); location.push_interior(Junction::GeneralIndex(asset)).ok(); @@ -1165,7 +1165,6 @@ impl pallet_ethereum_xcm::Config for Runtime { type ControllerOrigin = EnsureRoot; } -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlockU32; construct_runtime!( diff --git a/runtime/moonriver/tests/xcm_mock/relay_chain.rs b/runtime/moonriver/tests/xcm_mock/relay_chain.rs index c637c0cf9c..9e83f51424 100644 --- a/runtime/moonriver/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonriver/tests/xcm_mock/relay_chain.rs @@ -191,6 +191,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } pub type LocalOriginToLocation = SignedToAccountId32; @@ -261,6 +262,7 @@ impl paras::Config for Runtime { type UnsignedPriority = ParasUnsignedPriority; type NextSessionRotation = TestNextSessionRotation; type QueueFootprinter = (); + type OnNewHead = (); } impl dmp::Config for Runtime {} @@ -270,6 +272,7 @@ impl hrmp::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type WeightInfo = TestHrmpWeightInfo; + type ChannelManager = frame_system::EnsureRoot; } impl frame_system::offchain::SendTransactionTypes for Runtime @@ -322,6 +325,7 @@ impl pallet_message_queue::Config for Runtime { type MessageProcessor = MessageProcessor; type QueueChangeHandler = (); type WeightInfo = (); + type QueuePausedQuery = (); } construct_runtime!( @@ -388,7 +392,7 @@ impl hrmp::WeightInfo for TestHrmpWeightInfo { fn clean_open_channel_requests(_: u32) -> Weight { Weight::from_parts(1, 0) } - fn force_open_hrmp_channel() -> Weight { + fn force_open_hrmp_channel(_: u32) -> Weight { Weight::from_parts(1, 0) } } diff --git a/runtime/moonriver/tests/xcm_mock/statemine_like.rs b/runtime/moonriver/tests/xcm_mock/statemine_like.rs index d5289278fd..b0223afe79 100644 --- a/runtime/moonriver/tests/xcm_mock/statemine_like.rs +++ b/runtime/moonriver/tests/xcm_mock/statemine_like.rs @@ -301,6 +301,7 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; + type Aliasers = Nothing; } /// No local origins on this chain are allowed to dispatch XCM sends/executions. @@ -536,7 +537,6 @@ impl mock_statemine_prefix::Config for Runtime { type RuntimeEvent = RuntimeEvent; } -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlockU32; construct_runtime!( pub enum Runtime { diff --git a/runtime/moonriver/tests/xcm_tests.rs b/runtime/moonriver/tests/xcm_tests.rs index 6546423c07..905e21bac9 100644 --- a/runtime/moonriver/tests/xcm_tests.rs +++ b/runtime/moonriver/tests/xcm_tests.rs @@ -28,6 +28,7 @@ use sp_core::ConstU32; use xcm::latest::prelude::*; use xcm::{VersionedMultiLocation, WrapVersion}; use xcm_builder::HashedDescriptionDescribeFamilyAllTerminal; +use xcm_executor::traits::ConvertLocation; use xcm_mock::parachain; use xcm_mock::relay_chain; use xcm_mock::*; @@ -1268,7 +1269,7 @@ fn transact_through_derivative_with_custom_fee_weight() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped(_, _, _)) => { + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { Some(event.clone()) } _ => None, @@ -1421,7 +1422,7 @@ fn transact_through_derivative_with_custom_fee_weight_refund() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped(_, _, _)) => { + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { Some(event.clone()) } _ => None, @@ -1989,13 +1990,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_supported_version: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 0, interior: X1(Parachain(1)), }, - 1, - ) + version: 1, + } .into(); Relay::execute_with(|| { @@ -2004,14 +2005,15 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified( - MultiLocation { + pallet_xcm::Event::VersionChangeNotified{ + destination: MultiLocation { parents: 1, interior: Here, }, - 2, - vec![].into(), - ) + result: 2, + cost: vec![].into(), + message_id: XcmHash::default(), + } .into(); // ParaA changes version to 2, and calls on_runtime_upgrade. This should notify the targets @@ -2029,13 +2031,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { // This event should have been seen in the relay let expected_supported_version_2: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 0, interior: X1(Parachain(1)), }, - 2, - ) + version: 2, + } .into(); Relay::execute_with(|| { @@ -2112,13 +2114,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { }); let expected_supported_version: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 1, interior: X1(Parachain(2)), }, - 0, - ) + version: 0, + } .into(); ParaA::execute_with(|| { @@ -2159,14 +2161,15 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { }); let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified( - MultiLocation { + pallet_xcm::Event::VersionChangeNotified{ + destination: MultiLocation { parents: 1, interior: X1(Parachain(1)), }, - 2, - vec![].into(), - ) + result: 2, + cost: vec![].into(), + message_id: XcmHash::default(), + } .into(); // ParaB changes version to 2, and calls on_runtime_upgrade. This should notify the targets @@ -2184,13 +2187,13 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { // This event should have been seen in para A let expected_supported_version_2: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged( - MultiLocation { + pallet_xcm::Event::SupportedVersionChanged{ + location: MultiLocation { parents: 1, interior: X1(Parachain(2)), }, - 2, - ) + version: 2, + } .into(); // Para A should have received the version change @@ -2501,7 +2504,7 @@ fn test_statemine_like() { let sov = xcm_builder::SiblingParachainConvertsVia::< polkadot_parachain::primitives::Sibling, statemine_like::AccountId, - >::convert_ref(dest_para) + >::convert_location(&dest_para) .unwrap(); let statemine_asset_a_balances = MultiLocation::new( @@ -2880,7 +2883,7 @@ fn transact_through_signed_multilocation() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -2971,7 +2974,7 @@ fn transact_through_signed_multilocation_custom_fee_and_weight() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -3062,7 +3065,7 @@ fn transact_through_signed_multilocation_custom_fee_and_weight_refund() { let derived = xcm_builder::Account32Hash::< relay_chain::KusamaNetwork, relay_chain::AccountId, - >::convert_ref(descend_origin_multilocation) + >::convert_location(&descend_origin_multilocation) .unwrap(); Relay::execute_with(|| { @@ -3173,8 +3176,8 @@ fn transact_through_signed_multilocation_para_to_para() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3271,8 +3274,8 @@ fn transact_through_signed_multilocation_para_to_para_refund() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3383,8 +3386,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3510,8 +3513,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_no_proxy_fails() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); @@ -3633,8 +3636,8 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_proxy_succeeds() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_ref( - descend_origin_multilocation, + let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, ) .unwrap(); From dd293f7c9d12a0a7632fb03623b6ffbb366f6b63 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 22 Sep 2023 10:21:40 +0000 Subject: [PATCH 04/62] Fix xcm tests --- runtime/moonbase/tests/xcm_mock/parachain.rs | 61 ++++++++++- runtime/moonbase/tests/xcm_tests.rs | 107 ++++++++----------- 2 files changed, 103 insertions(+), 65 deletions(-) diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index 7745f772a2..7b4f636fa9 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -22,12 +22,14 @@ use frame_support::{ ensure, parameter_types, traits::{ AsEnsureOriginWithArg, ConstU32, Everything, Get, InstanceFilter, Nothing, PalletInfoAccess, + ProcessMessageError, }, weights::Weight, PalletId, }; use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use pallet_xcm::migration::v1::VersionUncheckedMigrateToV1; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ @@ -49,13 +51,13 @@ use xcm::latest::{ }; use xcm_builder::{ AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, AsPrefixedGeneralIndex, ConvertedConcreteId, + AsPrefixedGeneralIndex, ConvertedConcreteId, CreateMatcher, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FixedRateOfFungible, FixedWeightBounds, - FungiblesAdapter, IsConcrete, NoChecking, ParentAsSuperuser, ParentIsPreset, + FungiblesAdapter, IsConcrete, MatchXcm, NoChecking, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, }; -use xcm_executor::{traits::JustTry, Config, XcmExecutor}; +use xcm_executor::{traits::{JustTry, ShouldExecute}, Config, XcmExecutor}; use scale_info::TypeInfo; use xcm_simulator::{ @@ -305,6 +307,55 @@ pub type AssetTransactors = ( pub type XcmRouter = super::ParachainXcmRouter; +/// Allows execution from all origins taking payment into account. +/// +/// Only allows for `TeleportAsset`, `WithdrawAsset`, `ClaimAsset` and +/// `ReserveAssetDeposit` XCMs because they are the only ones that place assets +/// in the Holding Register to pay for execution. This is almost equal to +/// [`xcm_builder::AllowTopLevelPaidExecutionFrom`] except that it allows for +/// multiple assets and is not generic to allow all origins. +pub struct AllowTopLevelPaidExecution; +impl ShouldExecute for AllowTopLevelPaidExecution { + fn should_execute( + _origin: &MultiLocation, + instructions: &mut [Instruction], + max_weight: Weight, + _properties: &mut xcm_executor::traits::Properties, + ) -> Result<(), ProcessMessageError> { + let end = instructions.len().min(5); + instructions[..end] + .matcher() + .match_next_inst(|inst| match inst { + ReceiveTeleportedAsset(..) | ReserveAssetDeposited(..) => Ok(()), + WithdrawAsset(..) => Ok(()), + ClaimAsset { .. } => Ok(()), + _ => Err(ProcessMessageError::BadFormat), + })? + .skip_inst_while(|inst| matches!(inst, ClearOrigin))? + .match_next_inst(|inst| { + let res = match inst { + BuyExecution { + weight_limit: Limited(ref mut weight), + .. + } if weight.all_gte(max_weight) => { + *weight = max_weight; + Ok(()) + } + BuyExecution { + ref mut weight_limit, .. + } if weight_limit == &Unlimited => { + *weight_limit = Limited(max_weight); + Ok(()) + } + _ => Err(ProcessMessageError::Overweight(max_weight)), + }; + res + })?; + + Ok(()) + } +} + pub type XcmBarrier = ( // Weight that is paid for may be consumed. TakeWeightCredit, @@ -313,7 +364,7 @@ pub type XcmBarrier = ( WithComputedOrigin< ( // If the message is one that immediately attemps to pay for execution, then allow it. - AllowTopLevelPaidExecutionFrom, + AllowTopLevelPaidExecution, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, ), @@ -1210,7 +1261,7 @@ pub(crate) fn para_events() -> Vec { use frame_support::traits::{OnFinalize, OnInitialize, OnRuntimeUpgrade}; pub(crate) fn on_runtime_upgrade() { - PolkadotXcm::on_runtime_upgrade(); + VersionUncheckedMigrateToV1::::on_runtime_upgrade(); } pub(crate) fn para_roll_to(n: BlockNumber) { diff --git a/runtime/moonbase/tests/xcm_tests.rs b/runtime/moonbase/tests/xcm_tests.rs index 4fbe16144f..849bae2bda 100644 --- a/runtime/moonbase/tests/xcm_tests.rs +++ b/runtime/moonbase/tests/xcm_tests.rs @@ -19,9 +19,9 @@ mod xcm_mock; use frame_support::{ assert_ok, - weights::Weight, traits::{ConstU32, PalletInfo, PalletInfoAccess}, weights::constants::WEIGHT_REF_TIME_PER_SECOND, + weights::Weight, BoundedVec, }; use pallet_asset_manager::LocalAssetIdCreator; @@ -1081,9 +1081,9 @@ fn transact_through_derivative_multilocation() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { - Some(event.clone()) - } + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped { + .. + }) => Some(event.clone()), _ => None, }); // Assert that the events do not contain the assets being trapped @@ -1235,9 +1235,9 @@ fn transact_through_derivative_with_custom_fee_weight() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { - Some(event.clone()) - } + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped { + .. + }) => Some(event.clone()), _ => None, }); // Assert that the events do not contain the assets being trapped @@ -1388,9 +1388,9 @@ fn transact_through_derivative_with_custom_fee_weight_refund() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { - Some(event.clone()) - } + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped { + .. + }) => Some(event.clone()), _ => None, }); // Assert that the events do not contain the assets being trapped @@ -1956,7 +1956,7 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_supported_version: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 0, interior: X1(Parachain(1)), @@ -1970,18 +1970,6 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { assert!(relay_chain::relay_events().contains(&expected_supported_version)); }); - let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified{ - destination: MultiLocation { - parents: 1, - interior: Here, - }, - result: 2, - cost: vec![].into(), - message_id: XcmHash::default(), - } - .into(); - // ParaA changes version to 2, and calls on_runtime_upgrade. This should notify the targets // of the new version change ParaA::execute_with(|| { @@ -1992,12 +1980,15 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { // Initialize block, to call on_initialize and notify targets parachain::para_roll_to(2); // Expect the event in the parachain - assert!(parachain::para_events().contains(&expected_version_notified)); + assert!(parachain::para_events().iter().any(|e| matches!( + e, + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified {result: 2, .. }) + ))); }); // This event should have been seen in the relay let expected_supported_version_2: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 0, interior: X1(Parachain(1)), @@ -2080,7 +2071,7 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { }); let expected_supported_version: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 1, interior: X1(Parachain(2)), @@ -2126,18 +2117,6 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { assert_eq!(Assets::balance(source_id, &PARAALICE.into()), 100); }); - let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified{ - destination: MultiLocation { - parents: 1, - interior: X1(Parachain(1)), - }, - result: 2, - cost: vec![].into(), - message_id: XcmHash::default(), - } - .into(); - // ParaB changes version to 2, and calls on_runtime_upgrade. This should notify the targets // of the new version change ParaB::execute_with(|| { @@ -2148,12 +2127,15 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { // Initialize block, to call on_initialize and notify targets parachain::para_roll_to(2); // Expect the event in the parachain - assert!(parachain::para_events().contains(&expected_version_notified)); + assert!(parachain::para_events().iter().any(|e| matches!( + e, + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified {result: 2, .. }) + ))); }); // This event should have been seen in para A let expected_supported_version_2: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 1, interior: X1(Parachain(2)), @@ -3141,10 +3123,11 @@ fn transact_through_signed_multilocation_para_to_para() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); ParaB::execute_with(|| { // free execution, full amount received @@ -3239,10 +3222,11 @@ fn transact_through_signed_multilocation_para_to_para_refund() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); ParaB::execute_with(|| { // free execution, full amount received @@ -3351,10 +3335,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let mut parachain_b_alice_balances_before = 0; ParaB::execute_with(|| { @@ -3478,10 +3463,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_no_proxy_fails() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let mut parachain_b_alice_balances_before = 0; ParaB::execute_with(|| { @@ -3601,10 +3587,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_proxy_succeeds() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let transfer_recipient = evm_account(); let mut transfer_recipient_balance_before = 0; From 52fcce3e84aed8252363c149bfa57c0eaad15b99 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 22 Sep 2023 11:42:17 +0000 Subject: [PATCH 05/62] Fix xcm tests for moonbase and moonrive --- Cargo.lock | 37 ++++++------ runtime/common/Cargo.toml | 1 + runtime/common/src/lib.rs | 1 + runtime/moonbase/tests/xcm_mock/parachain.rs | 50 +--------------- runtime/moonbeam/tests/xcm_mock/parachain.rs | 8 ++- runtime/moonbeam/tests/xcm_tests.rs | 36 +++++------ runtime/moonriver/tests/xcm_mock/parachain.rs | 22 +++---- runtime/moonriver/tests/xcm_tests.rs | 60 ++++++++----------- 8 files changed, 78 insertions(+), 137 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fe9d5eec5d..1234bd8f89 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7121,6 +7121,7 @@ dependencies = [ "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-builder", "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "xcm-primitives 0.1.1", ] @@ -18187,9 +18188,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.32.0" +version = "1.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" +checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" dependencies = [ "backtrace", "bytes", @@ -20137,22 +20138,6 @@ dependencies = [ "pkg-config", ] -[[patch.unused]] -name = "moonkit-template" -version = "0.1.0" - -[[patch.unused]] -name = "moonkit-template-runtime" -version = "0.9.0" - -[[patch.unused]] -name = "pallet-aura-style-filter" -version = "0.9.0" - -[[patch.unused]] -name = "pallet-template" -version = "0.1.0" - [[patch.unused]] name = "orml-asset-registry" version = "0.4.1-dev" @@ -20256,3 +20241,19 @@ version = "1.0.0-dev" [[patch.unused]] name = "pallet-hotfix-sufficients" version = "1.0.0" + +[[patch.unused]] +name = "moonkit-template" +version = "0.1.0" + +[[patch.unused]] +name = "moonkit-template-runtime" +version = "0.9.0" + +[[patch.unused]] +name = "pallet-aura-style-filter" +version = "0.9.0" + +[[patch.unused]] +name = "pallet-template" +version = "0.1.0" diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index 3a79b1a177..e66c70643c 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -66,6 +66,7 @@ pallet-author-slot-filter = { workspace = true } # Polkadot xcm = { workspace = true } +xcm-builder = { workspace = true } xcm-executor = { workspace = true } [features] diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index 8688e54c07..eae8e548b6 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -24,3 +24,4 @@ mod impl_self_contained_call; mod impl_xcm_evm_runner; pub mod migrations; pub mod weights; +pub mod xcm; diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index 7b4f636fa9..b6cd0473f2 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -29,6 +29,7 @@ use frame_support::{ }; use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use moonbeam_runtime_common::xcm::AllowTopLevelPaidExecution; use pallet_xcm::migration::v1::VersionUncheckedMigrateToV1; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; @@ -307,55 +308,6 @@ pub type AssetTransactors = ( pub type XcmRouter = super::ParachainXcmRouter; -/// Allows execution from all origins taking payment into account. -/// -/// Only allows for `TeleportAsset`, `WithdrawAsset`, `ClaimAsset` and -/// `ReserveAssetDeposit` XCMs because they are the only ones that place assets -/// in the Holding Register to pay for execution. This is almost equal to -/// [`xcm_builder::AllowTopLevelPaidExecutionFrom`] except that it allows for -/// multiple assets and is not generic to allow all origins. -pub struct AllowTopLevelPaidExecution; -impl ShouldExecute for AllowTopLevelPaidExecution { - fn should_execute( - _origin: &MultiLocation, - instructions: &mut [Instruction], - max_weight: Weight, - _properties: &mut xcm_executor::traits::Properties, - ) -> Result<(), ProcessMessageError> { - let end = instructions.len().min(5); - instructions[..end] - .matcher() - .match_next_inst(|inst| match inst { - ReceiveTeleportedAsset(..) | ReserveAssetDeposited(..) => Ok(()), - WithdrawAsset(..) => Ok(()), - ClaimAsset { .. } => Ok(()), - _ => Err(ProcessMessageError::BadFormat), - })? - .skip_inst_while(|inst| matches!(inst, ClearOrigin))? - .match_next_inst(|inst| { - let res = match inst { - BuyExecution { - weight_limit: Limited(ref mut weight), - .. - } if weight.all_gte(max_weight) => { - *weight = max_weight; - Ok(()) - } - BuyExecution { - ref mut weight_limit, .. - } if weight_limit == &Unlimited => { - *weight_limit = Limited(max_weight); - Ok(()) - } - _ => Err(ProcessMessageError::Overweight(max_weight)), - }; - res - })?; - - Ok(()) - } -} - pub type XcmBarrier = ( // Weight that is paid for may be consumed. TakeWeightCredit, diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index 583069974c..49ae8cf6e5 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -29,7 +29,9 @@ use frame_support::{ use cumulus_primitives_core::relay_chain::HrmpChannelId; use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use moonbeam_runtime_common::xcm::AllowTopLevelPaidExecution; use orml_traits::parameter_type_with_key; +use pallet_xcm::migration::v1::VersionUncheckedMigrateToV1; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ @@ -49,7 +51,7 @@ use xcm::latest::{ }; use xcm_builder::{ AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, AsPrefixedGeneralIndex, ConvertedConcreteId, + AsPrefixedGeneralIndex, ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FixedRateOfFungible, FixedWeightBounds, FungiblesAdapter, IsConcrete, NoChecking, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, @@ -309,7 +311,7 @@ pub type XcmBarrier = ( WithComputedOrigin< ( // If the message is one that immediately attemps to pay for execution, then allow it. - AllowTopLevelPaidExecutionFrom, + AllowTopLevelPaidExecution, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, ), @@ -1191,7 +1193,7 @@ pub(crate) fn para_events() -> Vec { use frame_support::traits::{OnFinalize, OnInitialize, OnRuntimeUpgrade}; pub(crate) fn on_runtime_upgrade() { - PolkadotXcm::on_runtime_upgrade(); + VersionUncheckedMigrateToV1::::on_runtime_upgrade(); } pub(crate) fn para_roll_to(n: BlockNumber) { diff --git a/runtime/moonbeam/tests/xcm_tests.rs b/runtime/moonbeam/tests/xcm_tests.rs index a61274e800..adb835a979 100644 --- a/runtime/moonbeam/tests/xcm_tests.rs +++ b/runtime/moonbeam/tests/xcm_tests.rs @@ -1117,9 +1117,9 @@ fn transact_through_derivative_with_custom_fee_weight() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { - Some(event.clone()) - } + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped { + .. + }) => Some(event.clone()), _ => None, }); // Assert that the events do not contain the assets being trapped @@ -1270,9 +1270,9 @@ fn transact_through_derivative_with_custom_fee_weight_refund() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { - Some(event.clone()) - } + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped { + .. + }) => Some(event.clone()), _ => None, }); // Assert that the events do not contain the assets being trapped @@ -1838,7 +1838,7 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_supported_version: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 0, interior: X1(Parachain(1)), @@ -1852,18 +1852,6 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { assert!(relay_chain::relay_events().contains(&expected_supported_version)); }); - let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified{ - destination: MultiLocation { - parents: 1, - interior: Here, - }, - result: 2, - cost: vec![].into(), - message_id: XcmHash::default(), - } - .into(); - // ParaA changes version to 2, and calls on_runtime_upgrade. This should notify the targets // of the new version change ParaA::execute_with(|| { @@ -1874,12 +1862,18 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { // Initialize block, to call on_initialize and notify targets parachain::para_roll_to(2); // Expect the event in the parachain - assert!(parachain::para_events().contains(&expected_version_notified)); + assert!(parachain::para_events().iter().any(|e| matches!( + e, + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified { + result: 2, + .. + }) + ))); }); // This event should have been seen in the relay let expected_supported_version_2: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 0, interior: X1(Parachain(1)), diff --git a/runtime/moonriver/tests/xcm_mock/parachain.rs b/runtime/moonriver/tests/xcm_mock/parachain.rs index 7cc03c113a..d4cdddb21e 100644 --- a/runtime/moonriver/tests/xcm_mock/parachain.rs +++ b/runtime/moonriver/tests/xcm_mock/parachain.rs @@ -26,11 +26,13 @@ use frame_support::{ weights::Weight, PalletId, }; -use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use frame_system::{pallet_prelude::BlockNumberFor, EnsureNever, EnsureRoot}; +use moonbeam_runtime_common::xcm::AllowTopLevelPaidExecution; +use pallet_xcm::migration::v1::VersionUncheckedMigrateToV1; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, Hash, IdentityLookup, Zero, MaybeEquivalence}, + traits::{BlakeTwo256, Hash, IdentityLookup, MaybeEquivalence, Zero}, Permill, }; use sp_std::{convert::TryFrom, prelude::*}; @@ -47,12 +49,12 @@ use xcm::latest::{ Junctions, MultiLocation, NetworkId, Outcome, Xcm, }; use xcm_builder::{ - AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, AsPrefixedGeneralIndex, ConvertedConcreteId, - CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FixedRateOfFungible, FixedWeightBounds, - FungiblesAdapter, IsConcrete, NoChecking, ParentAsSuperuser, ParentIsPreset, - RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, + AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AsPrefixedGeneralIndex, + ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, + FixedRateOfFungible, FixedWeightBounds, FungiblesAdapter, IsConcrete, NoChecking, + ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, + TakeWeightCredit, WithComputedOrigin, }; use xcm_executor::{traits::JustTry, Config, XcmExecutor}; @@ -309,7 +311,7 @@ pub type XcmBarrier = ( WithComputedOrigin< ( // If the message is one that immediately attemps to pay for execution, then allow it. - AllowTopLevelPaidExecutionFrom, + AllowTopLevelPaidExecution, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, ), @@ -1201,7 +1203,7 @@ pub(crate) fn para_events() -> Vec { use frame_support::traits::{OnFinalize, OnInitialize, OnRuntimeUpgrade}; pub(crate) fn on_runtime_upgrade() { - PolkadotXcm::on_runtime_upgrade(); + VersionUncheckedMigrateToV1::::on_runtime_upgrade(); } pub(crate) fn para_roll_to(n: BlockNumber) { diff --git a/runtime/moonriver/tests/xcm_tests.rs b/runtime/moonriver/tests/xcm_tests.rs index 905e21bac9..1638a35547 100644 --- a/runtime/moonriver/tests/xcm_tests.rs +++ b/runtime/moonriver/tests/xcm_tests.rs @@ -1269,9 +1269,9 @@ fn transact_through_derivative_with_custom_fee_weight() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { - Some(event.clone()) - } + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped { + .. + }) => Some(event.clone()), _ => None, }); // Assert that the events do not contain the assets being trapped @@ -1422,9 +1422,9 @@ fn transact_through_derivative_with_custom_fee_weight_refund() { let event_found: Option = parachain::para_events() .iter() .find_map(|event| match event.clone() { - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped{..}) => { - Some(event.clone()) - } + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::AssetsTrapped { + .. + }) => Some(event.clone()), _ => None, }); // Assert that the events do not contain the assets being trapped @@ -1990,7 +1990,7 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { }); let expected_supported_version: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 0, interior: X1(Parachain(1)), @@ -2004,18 +2004,6 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { assert!(relay_chain::relay_events().contains(&expected_supported_version)); }); - let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified{ - destination: MultiLocation { - parents: 1, - interior: Here, - }, - result: 2, - cost: vec![].into(), - message_id: XcmHash::default(), - } - .into(); - // ParaA changes version to 2, and calls on_runtime_upgrade. This should notify the targets // of the new version change ParaA::execute_with(|| { @@ -2026,12 +2014,18 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { // Initialize block, to call on_initialize and notify targets parachain::para_roll_to(2); // Expect the event in the parachain - assert!(parachain::para_events().contains(&expected_version_notified)); + assert!(parachain::para_events().iter().any(|e| matches!( + e, + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified { + result: 2, + .. + }) + ))); }); // This event should have been seen in the relay let expected_supported_version_2: relay_chain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 0, interior: X1(Parachain(1)), @@ -2114,7 +2108,7 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { }); let expected_supported_version: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 1, interior: X1(Parachain(2)), @@ -2160,18 +2154,6 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { assert_eq!(Assets::balance(source_id, &PARAALICE.into()), 100); }); - let expected_version_notified: parachain::RuntimeEvent = - pallet_xcm::Event::VersionChangeNotified{ - destination: MultiLocation { - parents: 1, - interior: X1(Parachain(1)), - }, - result: 2, - cost: vec![].into(), - message_id: XcmHash::default(), - } - .into(); - // ParaB changes version to 2, and calls on_runtime_upgrade. This should notify the targets // of the new version change ParaB::execute_with(|| { @@ -2182,12 +2164,18 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { // Initialize block, to call on_initialize and notify targets parachain::para_roll_to(2); // Expect the event in the parachain - assert!(parachain::para_events().contains(&expected_version_notified)); + assert!(parachain::para_events().iter().any(|e| matches!( + e, + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified { + result: 2, + .. + }) + ))); }); // This event should have been seen in para A let expected_supported_version_2: parachain::RuntimeEvent = - pallet_xcm::Event::SupportedVersionChanged{ + pallet_xcm::Event::SupportedVersionChanged { location: MultiLocation { parents: 1, interior: X1(Parachain(2)), From a74ab6d4b69ae44461731f88ca616c2f0ea0ec60 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 22 Sep 2023 12:10:20 +0000 Subject: [PATCH 06/62] Add missing file --- runtime/common/src/xcm.rs | 80 ++++++++++++++++++++ runtime/moonbase/tests/xcm_mock/parachain.rs | 7 +- 2 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 runtime/common/src/xcm.rs diff --git a/runtime/common/src/xcm.rs b/runtime/common/src/xcm.rs new file mode 100644 index 0000000000..6494c6f641 --- /dev/null +++ b/runtime/common/src/xcm.rs @@ -0,0 +1,80 @@ +// Copyright 2019-2022 PureStake Inc. +// This file is part of Moonbeam. + +// Moonbeam 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. + +// Moonbeam 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 Moonbeam. If not, see . + +#![cfg_attr(not(feature = "std"), no_std)] + +use frame_support::{traits::ProcessMessageError, weights::Weight}; +use xcm::v3::{ + Instruction::{ + self, BuyExecution, ClaimAsset, ClearOrigin, ReceiveTeleportedAsset, ReserveAssetDeposited, + WithdrawAsset, + }, + MultiLocation, + WeightLimit::{Limited, Unlimited}, +}; +use xcm_builder::{CreateMatcher, MatchXcm}; +use xcm_executor::traits::ShouldExecute; + +/// Allows execution from all origins taking payment into account. +/// +/// Only allows for `TeleportAsset`, `WithdrawAsset`, `ClaimAsset` and +/// `ReserveAssetDeposit` XCMs because they are the only ones that place assets +/// in the Holding Register to pay for execution. This is almost equal to +/// [`xcm_builder::AllowTopLevelPaidExecutionFrom`] except that it allows for +/// multiple assets and is not generic to allow all origins. + +pub struct AllowTopLevelPaidExecution; +impl ShouldExecute for AllowTopLevelPaidExecution { + fn should_execute( + _origin: &MultiLocation, + instructions: &mut [Instruction], + max_weight: Weight, + _properties: &mut xcm_executor::traits::Properties, + ) -> Result<(), ProcessMessageError> { + let end = instructions.len().min(5); + instructions[..end] + .matcher() + .match_next_inst(|inst| match inst { + ReceiveTeleportedAsset(..) | ReserveAssetDeposited(..) => Ok(()), + WithdrawAsset(..) => Ok(()), + ClaimAsset { .. } => Ok(()), + _ => Err(ProcessMessageError::BadFormat), + })? + .skip_inst_while(|inst| matches!(inst, ClearOrigin))? + .match_next_inst(|inst| { + let res = match inst { + BuyExecution { + weight_limit: Limited(ref mut weight), + .. + } if weight.all_gte(max_weight) => { + *weight = max_weight; + Ok(()) + } + BuyExecution { + ref mut weight_limit, + .. + } if weight_limit == &Unlimited => { + *weight_limit = Limited(max_weight); + Ok(()) + } + _ => Err(ProcessMessageError::Overweight(max_weight)), + }; + res + })?; + + Ok(()) + } +} diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index b6cd0473f2..d9b7f90420 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -22,7 +22,6 @@ use frame_support::{ ensure, parameter_types, traits::{ AsEnsureOriginWithArg, ConstU32, Everything, Get, InstanceFilter, Nothing, PalletInfoAccess, - ProcessMessageError, }, weights::Weight, PalletId, @@ -52,13 +51,13 @@ use xcm::latest::{ }; use xcm_builder::{ AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AsPrefixedGeneralIndex, ConvertedConcreteId, CreateMatcher, + AsPrefixedGeneralIndex, ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FixedRateOfFungible, FixedWeightBounds, - FungiblesAdapter, IsConcrete, MatchXcm, NoChecking, ParentAsSuperuser, ParentIsPreset, + FungiblesAdapter, IsConcrete, NoChecking, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, }; -use xcm_executor::{traits::{JustTry, ShouldExecute}, Config, XcmExecutor}; +use xcm_executor::{traits::JustTry, Config, XcmExecutor}; use scale_info::TypeInfo; use xcm_simulator::{ From 655360a68770c23c40ee39c9e69be03e8d801654 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 22 Sep 2023 14:58:47 +0000 Subject: [PATCH 07/62] Fix benchmar tests build errors --- Cargo.lock | 33 ++++++++++--------- pallets/asset-manager/src/benchmarks.rs | 1 + pallets/erc20-xcm-bridge/src/lib.rs | 2 +- pallets/moonbeam-orbiters/Cargo.toml | 1 + pallets/moonbeam-orbiters/src/benchmarks.rs | 5 +-- .../src/generic/benchmarking.rs | 4 +-- .../src/generic/mock.rs | 8 +++-- pallets/moonbeam-xcm-benchmarks/src/mock.rs | 9 ++--- pallets/parachain-staking/Cargo.toml | 1 + pallets/parachain-staking/src/benchmarks.rs | 3 +- pallets/xcm-transactor/Cargo.toml | 1 + pallets/xcm-transactor/src/benchmarks.rs | 1 + primitives/xcm/src/asset_id_conversions.rs | 5 +-- runtime/common/src/apis.rs | 9 +++-- runtime/moonbase/src/xcm_config.rs | 6 ++-- runtime/moonbeam/Cargo.toml | 2 ++ runtime/moonbeam/src/xcm_config.rs | 4 +-- runtime/moonriver/src/xcm_config.rs | 5 ++- 18 files changed, 59 insertions(+), 41 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1234bd8f89..0752040511 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7040,6 +7040,7 @@ dependencies = [ "parity-scale-codec", "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-runtime", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -20198,6 +20199,22 @@ version = "0.4.1-dev" name = "orml-xcm" version = "0.4.1-dev" +[[patch.unused]] +name = "moonkit-template" +version = "0.1.0" + +[[patch.unused]] +name = "moonkit-template-runtime" +version = "0.9.0" + +[[patch.unused]] +name = "pallet-aura-style-filter" +version = "0.9.0" + +[[patch.unused]] +name = "pallet-template" +version = "0.1.0" + [[patch.unused]] name = "fc-cli" version = "1.0.0-dev" @@ -20241,19 +20258,3 @@ version = "1.0.0-dev" [[patch.unused]] name = "pallet-hotfix-sufficients" version = "1.0.0" - -[[patch.unused]] -name = "moonkit-template" -version = "0.1.0" - -[[patch.unused]] -name = "moonkit-template-runtime" -version = "0.9.0" - -[[patch.unused]] -name = "pallet-aura-style-filter" -version = "0.9.0" - -[[patch.unused]] -name = "pallet-template" -version = "0.1.0" diff --git a/pallets/asset-manager/src/benchmarks.rs b/pallets/asset-manager/src/benchmarks.rs index a3f093eaa8..3cee04b8ca 100644 --- a/pallets/asset-manager/src/benchmarks.rs +++ b/pallets/asset-manager/src/benchmarks.rs @@ -209,6 +209,7 @@ benchmarks! { mod tests { use crate::mock::Test; use sp_io::TestExternalities; + use sp_runtime::BuildStorage; pub fn new_test_ext() -> TestExternalities { let t = frame_system::GenesisConfig::::default() diff --git a/pallets/erc20-xcm-bridge/src/lib.rs b/pallets/erc20-xcm-bridge/src/lib.rs index 8ed58ed7dd..f43b61483a 100644 --- a/pallets/erc20-xcm-bridge/src/lib.rs +++ b/pallets/erc20-xcm-bridge/src/lib.rs @@ -51,7 +51,7 @@ pub mod pallet { XcmContext, }; use xcm_executor::traits::ConvertLocation; -use xcm_executor::traits::{Error as MatchError, MatchesFungibles}; + use xcm_executor::traits::{Error as MatchError, MatchesFungibles}; use xcm_executor::Assets; const ERC20_TRANSFER_CALL_DATA_SIZE: usize = 4 + 32 + 32; // selector + from + amount diff --git a/pallets/moonbeam-orbiters/Cargo.toml b/pallets/moonbeam-orbiters/Cargo.toml index f1c8c3ce31..d79ad0476a 100644 --- a/pallets/moonbeam-orbiters/Cargo.toml +++ b/pallets/moonbeam-orbiters/Cargo.toml @@ -24,6 +24,7 @@ nimbus-primitives = { workspace = true } pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } sp-core = { workspace = true, features = [ "std" ] } sp-io = { workspace = true, features = [ "std" ] } +sp-runtime = { workspace = true } [features] default = [ "std" ] diff --git a/pallets/moonbeam-orbiters/src/benchmarks.rs b/pallets/moonbeam-orbiters/src/benchmarks.rs index f91735c517..fdc0ba45c9 100644 --- a/pallets/moonbeam-orbiters/src/benchmarks.rs +++ b/pallets/moonbeam-orbiters/src/benchmarks.rs @@ -25,8 +25,7 @@ use crate::{ use frame_benchmarking::{account, benchmarks, impl_benchmark_test_suite}; use frame_support::traits::{Currency, Get, OnInitialize, ReservableCurrency}; use frame_system::RawOrigin; -use sp_runtime::traits::Saturating; -use sp_runtime::traits::StaticLookup; +use sp_runtime::traits::{Saturating, StaticLookup}; const MIN_ORBITER_DEPOSIT: u32 = 10_000; const USER_SEED: u32 = 999666; @@ -288,6 +287,8 @@ mod tests { use frame_support::assert_ok; use parity_scale_codec::Encode; use sp_io::TestExternalities; + use sp_runtime::BuildStorage; + pub fn new_test_ext() -> TestExternalities { let mut t = frame_system::GenesisConfig::::default() .build_storage() diff --git a/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs b/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs index 3ab64b0a15..486dfd18a3 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/generic/benchmarking.rs @@ -16,7 +16,7 @@ use super::*; use frame_benchmarking::{benchmarks, BenchmarkError, BenchmarkResult}; -use frame_support::weights::Weight; +use frame_support::{traits::TrackedStorageKey, weights::Weight}; use pallet_xcm_benchmarks::{new_executor, XcmCallOf}; use sp_std::vec; use sp_std::vec::Vec; @@ -98,7 +98,7 @@ impl frame_benchmarking::Benchmarking for XcmGenericBenchmarks { fn run_benchmark( extrinsic: &[u8], c: &[(frame_benchmarking::BenchmarkParameter, u32)], - whitelist: &[frame_benchmarking::TrackedStorageKey], + whitelist: &[TrackedStorageKey], verify: bool, internal_repeats: u32, ) -> Result, frame_benchmarking::BenchmarkError> { diff --git a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs index 6a11a69767..3b67e261f1 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs @@ -23,7 +23,6 @@ use frame_support::{ use parity_scale_codec::Decode; use sp_core::H256; use sp_runtime::{ - testing::Header, traits::{BlakeTwo256, IdentityLookup, TrailingZeroInput}, BuildStorage, }; @@ -126,6 +125,7 @@ impl xcm_executor::Config for XcmConfig { type UniversalAliases = TestUniversalAliases; type CallDispatcher = RuntimeCall; type SafeCallFilter = Everything; + type Aliasers = (); } impl pallet_xcm_benchmarks::Config for Test { @@ -189,13 +189,17 @@ impl pallet_xcm_benchmarks::generic::Config for Test { fn unlockable_asset() -> Result<(MultiLocation, MultiLocation, MultiAsset), BenchmarkError> { Err(BenchmarkError::Skip) } + + fn alias_origin() -> Result<(MultiLocation, MultiLocation), BenchmarkError> { + Ok((Default::default(), Default::default())) + } } impl generic::Config for Test {} impl Config for Test {} pub fn new_test_ext() -> sp_io::TestExternalities { - let t = GenesisConfig { + let t = RuntimeGenesisConfig { ..Default::default() } .build_storage() diff --git a/pallets/moonbeam-xcm-benchmarks/src/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/mock.rs index 4cb1eccf93..0c8758ae6f 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/mock.rs @@ -16,6 +16,7 @@ use frame_support::{weights::Weight, parameter_types, traits::ContainsPair}; use xcm::latest::prelude::*; +use xcm_executor::traits::ConvertLocation; // An xcm sender/receiver akin to > /dev/null pub struct DevNull; @@ -51,14 +52,14 @@ impl xcm_executor::traits::OnResponse for DevNull { } pub struct AccountIdConverter; -impl sp_runtime::traits::Convert> for AccountIdConverter { - fn convert(ml: MultiLocation) -> Result { +impl ConvertLocation for AccountIdConverter { + fn convert_location(ml: &MultiLocation) -> Option { match ml { MultiLocation { parents: 0, interior: X1(Junction::AccountId32 { id, .. }), - } => Ok(::decode(&mut &*id.to_vec()).unwrap()), - _ => Err(ml), + } => Some(::decode(&mut &*id.to_vec()).unwrap()), + _ => None, } } } diff --git a/pallets/parachain-staking/Cargo.toml b/pallets/parachain-staking/Cargo.toml index cd28f00cd9..35d1e4dfa5 100644 --- a/pallets/parachain-staking/Cargo.toml +++ b/pallets/parachain-staking/Cargo.toml @@ -27,6 +27,7 @@ pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } similar-asserts = { workspace = true } sp-core = { workspace = true, features = [ "std" ] } sp-io = { workspace = true, features = [ "std" ] } +sp-runtime = { workspace = true } [features] default = [ "std" ] diff --git a/pallets/parachain-staking/src/benchmarks.rs b/pallets/parachain-staking/src/benchmarks.rs index cb8eb087c6..076764ee4a 100644 --- a/pallets/parachain-staking/src/benchmarks.rs +++ b/pallets/parachain-staking/src/benchmarks.rs @@ -24,7 +24,7 @@ use crate::{ }; use frame_benchmarking::{account, benchmarks, impl_benchmark_test_suite}; use frame_support::traits::{Currency, Get, OnFinalize, OnInitialize}; -use frame_system::RawOrigin; +use frame_system::{RawOrigin, pallet_prelude::BlockNumberFor}; use sp_runtime::{Perbill, Percent}; use sp_std::vec::Vec; @@ -2265,6 +2265,7 @@ mod tests { use crate::mock::Test; use frame_support::assert_ok; use sp_io::TestExternalities; + use sp_runtime::BuildStorage; pub fn new_test_ext() -> TestExternalities { let t = frame_system::GenesisConfig::::default() diff --git a/pallets/xcm-transactor/Cargo.toml b/pallets/xcm-transactor/Cargo.toml index 48afa72362..d97ec803f8 100644 --- a/pallets/xcm-transactor/Cargo.toml +++ b/pallets/xcm-transactor/Cargo.toml @@ -38,6 +38,7 @@ pallet-timestamp = { workspace = true, features = [ "std" ] } pallet-xcm = { workspace = true, features = [ "std" ] } parity-scale-codec = { workspace = true, features = [ "std" ] } sp-core = { workspace = true, features = [ "std" ] } +sp-runtime = { workspace = true } [features] default = [ "std" ] diff --git a/pallets/xcm-transactor/src/benchmarks.rs b/pallets/xcm-transactor/src/benchmarks.rs index 3f6f3f78a9..eaa5f2c01b 100644 --- a/pallets/xcm-transactor/src/benchmarks.rs +++ b/pallets/xcm-transactor/src/benchmarks.rs @@ -285,6 +285,7 @@ benchmarks! { mod tests { use crate::mock::Test; use sp_io::TestExternalities; + use sp_runtime::BuildStorage; pub fn new_test_ext() -> TestExternalities { let t = frame_system::GenesisConfig::::default() diff --git a/primitives/xcm/src/asset_id_conversions.rs b/primitives/xcm/src/asset_id_conversions.rs index a7f9cdeedc..9bab1d9a64 100644 --- a/primitives/xcm/src/asset_id_conversions.rs +++ b/primitives/xcm/src/asset_id_conversions.rs @@ -17,6 +17,7 @@ use sp_runtime::traits::MaybeEquivalence; use sp_std::marker::PhantomData; use xcm::latest::MultiLocation; +use xcm_executor::traits::ConvertLocation; /// Converter struct implementing `AssetIdConversion` converting a numeric asset ID /// (must be `TryFrom/TryInto`) into a MultiLocation Value and vice versa through @@ -40,14 +41,14 @@ where AssetIdInfoGetter::get_asset_type(what.clone()).map(Into::into).flatten() } } -impl sp_runtime::traits::Convert> +impl ConvertLocation for AsAssetType where AssetId: Clone, AssetType: From + Into> + Clone, AssetIdInfoGetter: AssetTypeGetter, { - fn convert(id: MultiLocation) -> Option { + fn convert_location(id: &MultiLocation) -> Option { AssetIdInfoGetter::get_asset_id(id.clone().into()) } } diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index 736cc13fbe..81d831fc1f 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -591,9 +591,8 @@ macro_rules! impl_runtime_apis_plus_common { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig, ) -> Result, sp_runtime::RuntimeString> { - use frame_benchmarking::{ - add_benchmark, BenchmarkBatch, Benchmarking, TrackedStorageKey, - }; + use frame_benchmarking::{add_benchmark, BenchmarkBatch, Benchmarking}; + use frame_support::traits::TrackedStorageKey; use xcm::latest::prelude::*; use frame_benchmarking::BenchmarkError; @@ -704,6 +703,10 @@ macro_rules! impl_runtime_apis_plus_common { -> Result<(MultiLocation, MultiLocation, MultiAsset), BenchmarkError> { Err(BenchmarkError::Skip) } + + fn alias_origin() -> Result<(MultiLocation, MultiLocation), BenchmarkError> { + Err(BenchmarkError::Skip) + } } let whitelist: Vec = vec![ diff --git a/runtime/moonbase/src/xcm_config.rs b/runtime/moonbase/src/xcm_config.rs index 9bce849d37..037dce7dfa 100644 --- a/runtime/moonbase/src/xcm_config.rs +++ b/runtime/moonbase/src/xcm_config.rs @@ -674,17 +674,17 @@ impl pallet_erc20_xcm_bridge::Config for Runtime { #[cfg(feature = "runtime-benchmarks")] mod testing { use super::*; + use xcm_executor::traits::ConvertLocation; /// This From exists for benchmarking purposes. It has the potential side-effect of calling /// AssetManager::set_asset_type_asset_id() and should NOT be used in any production code. impl From for CurrencyId { fn from(location: MultiLocation) -> CurrencyId { - use sp_runtime::traits::Convert as XConvert; use xcm_primitives::AssetTypeGetter; // If it does not exist, for benchmarking purposes, we create the association - let asset_id = if let Ok(asset_id) = - AsAssetType::::convert_ref(&location) + let asset_id = if let Some(asset_id) = + AsAssetType::::convert_location(&location) { asset_id } else { diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index d7537c36ea..08d68d193e 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -171,6 +171,7 @@ cumulus-primitives-parachain-inherent = { workspace = true } cumulus-test-relay-sproof-builder = { workspace = true } pallet-message-queue = { workspace = true } +polkadot-runtime = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } @@ -333,6 +334,7 @@ runtime-benchmarks = [ "pallet-xcm-benchmarks", "pallet-xcm-transactor/runtime-benchmarks", "pallet-xcm/runtime-benchmarks", + "polkadot-runtime/runtime-benchmarks", "session-keys-primitives/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", diff --git a/runtime/moonbeam/src/xcm_config.rs b/runtime/moonbeam/src/xcm_config.rs index a8078b81ec..bcf6b010bb 100644 --- a/runtime/moonbeam/src/xcm_config.rs +++ b/runtime/moonbeam/src/xcm_config.rs @@ -674,8 +674,8 @@ mod testing { use xcm_primitives::AssetTypeGetter; // If it does not exist, for benchmarking purposes, we create the association - let asset_id = if let Ok(asset_id) = - AsAssetType::::convert_ref(&location) + let asset_id = if let Some(asset_id) = + AsAssetType::::convert_location(&location) { asset_id } else { diff --git a/runtime/moonriver/src/xcm_config.rs b/runtime/moonriver/src/xcm_config.rs index c244a451db..0dda3879db 100644 --- a/runtime/moonriver/src/xcm_config.rs +++ b/runtime/moonriver/src/xcm_config.rs @@ -682,12 +682,11 @@ mod testing { /// AssetManager::set_asset_type_asset_id() and should NOT be used in any production code. impl From for CurrencyId { fn from(location: MultiLocation) -> CurrencyId { - use sp_runtime::traits::Convert as XConvert; use xcm_primitives::AssetTypeGetter; // If it does not exist, for benchmarking purposes, we create the association - let asset_id = if let Ok(asset_id) = - AsAssetType::::convert_ref(&location) + let asset_id = if let Some(asset_id) = + AsAssetType::::convert_location(&location) { asset_id } else { From e087792c304ba3c0146527ac354c545fdbdce5ab Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Sat, 23 Sep 2023 05:53:33 +0000 Subject: [PATCH 08/62] Simplify the native runtime version extraction --- node/cli/src/cli.rs | 12 +-- node/cli/src/command.rs | 175 +++++++++++++++++----------------------- 2 files changed, 77 insertions(+), 110 deletions(-) diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs index 19e979fcbd..d797e2a77f 100644 --- a/node/cli/src/cli.rs +++ b/node/cli/src/cli.rs @@ -106,15 +106,9 @@ pub struct ExportGenesisStateCommand { #[clap(short, long)] pub raw: bool, - #[allow(missing_docs)] - #[command(flatten)] - pub shared_params: sc_cli::SharedParams, -} - -impl sc_cli::CliConfiguration for ExportGenesisStateCommand { - fn shared_params(&self) -> &sc_cli::SharedParams { - &self.shared_params - } + /// The name of the chain for that the genesis state should be exported. + #[clap(long)] + pub chain: Option, } /// Command for exporting the genesis wasm file. diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 3daeb2078d..c3a9acff84 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -28,7 +28,7 @@ use parity_scale_codec::Encode; use polkadot_service::WestendChainSpec; use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, - NetworkParams, Result, SharedParams, SubstrateCli, + NetworkParams, Result, SharedParams, SubstrateCli, RuntimeVersion, }; use sc_client_api::ExecutorProvider; use sc_service::{ @@ -139,21 +139,25 @@ impl SubstrateCli for Cli { fn load_spec(&self, id: &str) -> std::result::Result, String> { load_spec(id, self.run.parachain_id.unwrap_or(1000).into(), &self.run) } +} - // fn native_runtime_version(spec: &Box) -> &'static RuntimeVersion { - // match spec { - // #[cfg(feature = "moonriver-native")] - // spec if spec.is_moonriver() => return &moonbeam_service::moonriver_runtime::VERSION, - // #[cfg(feature = "moonbeam-native")] - // spec if spec.is_moonbeam() => return &moonbeam_service::moonbeam_runtime::VERSION, - // #[cfg(feature = "moonbase-native")] - // _ => return &moonbeam_service::moonbase_runtime::VERSION, - // #[cfg(not(feature = "moonbase-native"))] - // _ => panic!("invalid chain spec"), - // } - // } +impl Cli { + fn native_runtime_version(spec: &Box) -> &'static RuntimeVersion { + match spec { + #[cfg(feature = "moonriver-native")] + spec if spec.is_moonriver() => return &moonbeam_service::moonriver_runtime::VERSION, + #[cfg(feature = "moonbeam-native")] + spec if spec.is_moonbeam() => return &moonbeam_service::moonbeam_runtime::VERSION, + #[cfg(feature = "moonbase-native")] + _ => return &moonbeam_service::moonbase_runtime::VERSION, + #[cfg(not(feature = "moonbase-native"))] + _ => panic!("invalid chain spec"), + } + } } + + impl SubstrateCli for RelayChainCli { fn impl_name() -> String { "Moonbeam Parachain Collator".into() @@ -396,99 +400,68 @@ pub fn run() -> Result<()> { _ => panic!("invalid chain spec"), } } - Some(Subcommand::ExportGenesisState(cmd)) => { - let runner = cli.create_runner(cmd)?; - let rpc_config = cli.run.new_rpc_config(); - runner.sync_run(|mut config| { - let mut builder = sc_cli::LoggerBuilder::new(""); - builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); - let _ = builder.init(); - - // Cumulus approach here, we directly call the generic load_spec func - let chain_spec = load_spec( - &cmd.shared_params.chain_id(cmd.shared_params.is_dev()), - cmd.parachain_id.unwrap_or(1000).into(), - &cli.run, - )?; - let output_buf = match chain_spec { - #[cfg(feature = "moonriver-native")] - chain_spec if chain_spec.is_moonriver() => { - let pc = moonbeam_service::new_partial::< - moonbeam_service::moonriver_runtime::RuntimeApi, - moonbeam_service::MoonriverExecutor, - >(&mut config, &rpc_config, false)?; - - let state_version = sc_chain_spec::resolve_state_version_from_wasm( - &chain_spec.build_storage()?, - pc.client.executor(), - )?; - - let block: moonbeam_service::moonriver_runtime::Block = - generate_genesis_block(&*chain_spec, state_version)?; - let raw_header = block.header().encode(); - let output_buf = if cmd.raw { - raw_header - } else { - format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() - }; - output_buf - }, - #[cfg(feature = "moonbeam-native")] - chain_spec if chain_spec.is_moonbeam() => { - let pc = moonbeam_service::new_partial::< - moonbeam_service::moonbeam_runtime::RuntimeApi, - moonbeam_service::MoonbeamExecutor, - >(&mut config, &rpc_config, false)?; - - let state_version = sc_chain_spec::resolve_state_version_from_wasm( - &chain_spec.build_storage()?, - pc.client.executor(), - )?; - - let block: moonbeam_service::moonbeam_runtime::Block = - generate_genesis_block(&*chain_spec, state_version)?; - let raw_header = block.header().encode(); - let output_buf = if cmd.raw { - raw_header - } else { - format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() - }; - output_buf - } - #[cfg(feature = "moonbase-native")] - _ => { - let pc = moonbeam_service::new_partial::< - moonbeam_service::moonbase_runtime::RuntimeApi, - moonbeam_service::MoonbaseExecutor, - >(&mut config, &rpc_config, false)?; - let state_version = sc_chain_spec::resolve_state_version_from_wasm( - &chain_spec.build_storage()?, - pc.client.executor(), - )?; + Some(Subcommand::ExportGenesisState(params)) => { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); + let _ = builder.init(); - let block: moonbeam_service::moonbase_runtime::Block = - generate_genesis_block(&*chain_spec, state_version)?; - let raw_header = block.header().encode(); - let output_buf = if cmd.raw { - raw_header - } else { - format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() - }; - output_buf - } - #[cfg(not(feature = "moonbase-native"))] - _ => panic!("invalid chain spec"), - }; + // Cumulus approach here, we directly call the generic load_spec func + let chain_spec = load_spec( + params.chain.as_deref().unwrap_or_default(), + params.parachain_id.unwrap_or(1000).into(), + &cli.run, + )?; + let state_version = Cli::native_runtime_version(&chain_spec).state_version(); - if let Some(output) = &cmd.output { - std::fs::write(output, output_buf)?; - } else { - std::io::stdout().write_all(&output_buf)?; + let output_buf = match chain_spec { + #[cfg(feature = "moonriver-native")] + chain_spec if chain_spec.is_moonriver() => { + let block: moonbeam_service::moonriver_runtime::Block = + generate_genesis_block(&*chain_spec, state_version)?; + let raw_header = block.header().encode(); + let output_buf = if params.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + output_buf } + #[cfg(feature = "moonbeam-native")] + chain_spec if chain_spec.is_moonbeam() => { + let block: moonbeam_service::moonbeam_runtime::Block = + generate_genesis_block(&*chain_spec, state_version)?; + let raw_header = block.header().encode(); + let output_buf = if params.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + output_buf + } + #[cfg(feature = "moonbase-native")] + _ => { + let block: moonbeam_service::moonbase_runtime::Block = + generate_genesis_block(&*chain_spec, state_version)?; + let raw_header = block.header().encode(); + let output_buf = if params.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + output_buf + } + #[cfg(not(feature = "moonbase-native"))] + _ => panic!("invalid chain spec"), + }; - Ok(()) - }) + if let Some(output) = ¶ms.output { + std::fs::write(output, output_buf)?; + } else { + std::io::stdout().write_all(&output_buf)?; + } + + Ok(()) } Some(Subcommand::ExportGenesisWasm(params)) => { let mut builder = sc_cli::LoggerBuilder::new(""); From 4add8dbf730a58959c2f40b2a032628d567b3f07 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Sat, 23 Sep 2023 06:10:59 +0000 Subject: [PATCH 09/62] Further simplification in accordance with the upstream node template --- node/cli/src/command.rs | 65 +---------------------------------------- 1 file changed, 1 insertion(+), 64 deletions(-) diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index c3a9acff84..7f995335de 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -199,10 +199,6 @@ impl SubstrateCli for RelayChainCli { .load_spec(id), } } - - // fn native_runtime_version(chain_spec: &Box) -> &'static RuntimeVersion { - // polkadot_cli::Cli::native_runtime_version(chain_spec) - // } } fn validate_trace_environment(cli: &Cli) -> Result<()> { @@ -725,7 +721,7 @@ pub fn run() -> Result<()> { Some(Subcommand::Key(cmd)) => Ok(cmd.run(&cli)?), None => { let runner = cli.create_runner(&(*cli.run).normalize())?; - runner.run_node_until_exit(|mut config| async move { + runner.run_node_until_exit(|config| async move { let hwbench = if !cli.run.no_hardware_benchmarks { config.database.path().map(|database_path| { let _ = std::fs::create_dir_all(&database_path); @@ -796,72 +792,13 @@ pub fn run() -> Result<()> { let parachain_account = AccountIdConversion::::into_account_truncating(&id); - let spec = ( - config.chain_spec.is_moonriver(), - config.chain_spec.is_moonbeam(), - config.chain_spec.is_moonbase() - ); - let genesis_state = match spec { - #[cfg(feature = "moonriver-native")] - (true, false, false) => { - let pc = moonbeam_service::new_partial::< - moonbeam_service::moonriver_runtime::RuntimeApi, - moonbeam_service::MoonriverExecutor, - >(&mut config, &rpc_config, false)?; - - let state_version = sc_chain_spec::resolve_state_version_from_wasm( - &config.chain_spec.build_storage()?, - pc.client.executor(), - )?; - - let block: moonbeam_service::moonriver_runtime::Block = - generate_genesis_block(&*config.chain_spec, state_version)?; - format!("0x{:?}", HexDisplay::from(&block.header().encode())) - } - #[cfg(feature = "moonbeam-native")] - (false, true, false) => { - let pc = moonbeam_service::new_partial::< - moonbeam_service::moonbeam_runtime::RuntimeApi, - moonbeam_service::MoonbeamExecutor, - >(&mut config, &rpc_config, false)?; - - let state_version = sc_chain_spec::resolve_state_version_from_wasm( - &config.chain_spec.build_storage()?, - pc.client.executor(), - )?; - - let block: moonbeam_service::moonbeam_runtime::Block = - generate_genesis_block(&*config.chain_spec, state_version)?; - format!("0x{:?}", HexDisplay::from(&block.header().encode())) - } - #[cfg(feature = "moonbase-native")] - _ => { - let pc = moonbeam_service::new_partial::< - moonbeam_service::moonbase_runtime::RuntimeApi, - moonbeam_service::MoonbaseExecutor, - >(&mut config, &rpc_config, false)?; - - let state_version = sc_chain_spec::resolve_state_version_from_wasm( - &config.chain_spec.build_storage()?, - pc.client.executor(), - )?; - - let block: moonbeam_service::moonbase_runtime::Block = - generate_genesis_block(&*config.chain_spec, state_version)?; - format!("0x{:?}", HexDisplay::from(&block.header().encode())) - } - #[cfg(not(feature = "moonbase-native"))] - _ => panic!("invalid chain spec"), - }; let tokio_handle = config.tokio_handle.clone(); let polkadot_config = SubstrateCli::create_configuration(&polkadot_cli, &polkadot_cli, tokio_handle) .map_err(|err| format!("Relay chain argument error: {}", err))?; - info!("Parachain id: {:?}", id); info!("Parachain Account: {}", parachain_account); - info!("Parachain genesis state: {}", genesis_state); info!( "Is collating: {}", if config.role.is_authority() { From 830c9df04d37671487be1450a62a3d24dd137f18 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 07:14:00 +0000 Subject: [PATCH 10/62] Remove unused imports --- node/cli/src/command.rs | 1 - runtime/moonbeam/src/xcm_config.rs | 1 - 2 files changed, 2 deletions(-) diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 7f995335de..ce2af93e62 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -30,7 +30,6 @@ use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, NetworkParams, Result, SharedParams, SubstrateCli, RuntimeVersion, }; -use sc_client_api::ExecutorProvider; use sc_service::{ config::{BasePath, PrometheusConfig}, DatabaseSource, diff --git a/runtime/moonbeam/src/xcm_config.rs b/runtime/moonbeam/src/xcm_config.rs index bcf6b010bb..16ba191831 100644 --- a/runtime/moonbeam/src/xcm_config.rs +++ b/runtime/moonbeam/src/xcm_config.rs @@ -670,7 +670,6 @@ mod testing { /// AssetManager::set_asset_type_asset_id() and should NOT be used in any production code. impl From for CurrencyId { fn from(location: MultiLocation) -> CurrencyId { - use sp_runtime::traits::Convert as XConvert; use xcm_primitives::AssetTypeGetter; // If it does not exist, for benchmarking purposes, we create the association From ab2adeb80894bc5510006488faa4c524b368a650 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 07:19:13 +0000 Subject: [PATCH 11/62] Fix tests --- precompiles/assets-erc20/src/tests.rs | 54 ++++++++++++------------- precompiles/balances-erc20/src/tests.rs | 6 +-- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/precompiles/assets-erc20/src/tests.rs b/precompiles/assets-erc20/src/tests.rs index dbb35ee8c2..5988770dbc 100644 --- a/precompiles/assets-erc20/src/tests.rs +++ b/precompiles/assets-erc20/src/tests.rs @@ -267,7 +267,7 @@ fn approve() { value: 500.into(), }, ) - .expect_cost(36430756) + .expect_cost(34534756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -308,7 +308,7 @@ fn approve_saturating() { value: U256::MAX, }, ) - .expect_cost(36430756) + .expect_cost(34534756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -437,7 +437,7 @@ fn transfer() { value: 400.into(), }, ) - .expect_cost(49346756) // 1 weight => 1 gas in mock + .expect_cost(48477756) // 1 weight => 1 gas in mock .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -564,7 +564,7 @@ fn transfer_from() { value: 400.into(), }, ) - .expect_cost(69846756) // 1 weight => 1 gas in mock + .expect_cost(69947756) // 1 weight => 1 gas in mock .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -642,7 +642,7 @@ fn transfer_from_non_incremental_approval() { value: 500.into(), }, ) - .expect_cost(36430756) + .expect_cost(34534756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -665,7 +665,7 @@ fn transfer_from_non_incremental_approval() { value: 300.into(), }, ) - .expect_cost(74880756) + .expect_cost(72171756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -773,7 +773,7 @@ fn transfer_from_self() { value: 400.into(), }, ) - .expect_cost(49346756) // 1 weight => 1 gas in mock + .expect_cost(48477756) // 1 weight => 1 gas in mock .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -932,7 +932,7 @@ fn mint_local_assets() { value: 400.into(), }, ) - .expect_cost(28770756) // 1 weight => 1 gas in mock + .expect_cost(27261756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -993,7 +993,7 @@ fn burn_local_assets() { value: 400.into(), }, ) - .expect_cost(34903756) // 1 weight => 1 gas in mock + .expect_cost(34475756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1053,7 +1053,7 @@ fn freeze_local_assets() { account: Address(Bob.into()), }, ) - .expect_cost(19945000) // 1 weight => 1 gas in mock + .expect_cost(18384000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1111,7 +1111,7 @@ fn thaw_local_assets() { account: Address(Bob.into()), }, ) - .expect_cost(19945000) // 1 weight => 1 gas in mock + .expect_cost(18384000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1123,7 +1123,7 @@ fn thaw_local_assets() { account: Address(Bob.into()), }, ) - .expect_cost(19747000) // 1 weight => 1 gas in mock + .expect_cost(18282000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1136,7 +1136,7 @@ fn thaw_local_assets() { value: 400.into(), }, ) - .expect_cost(49346756) // 1 weight => 1 gas in mock + .expect_cost(48477756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1182,7 +1182,7 @@ fn freeze_asset_local_asset() { LocalAssetId(0u128), LocalPCall::freeze_asset {}, ) - .expect_cost(15833000) // 1 weight => 1 gas in mock + .expect_cost(14193000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1238,13 +1238,13 @@ fn thaw_asset_local_assets() { LocalAssetId(0u128), LocalPCall::freeze_asset {}, ) - .expect_cost(15833000) // 1 weight => 1 gas in mock + .expect_cost(14193000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); precompiles() .prepare_test(CryptoAlith, LocalAssetId(0u128), LocalPCall::thaw_asset {}) - .expect_cost(15704000) // 1 weight => 1 gas in mock + .expect_cost(14263000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1257,7 +1257,7 @@ fn thaw_asset_local_assets() { value: 400.into(), }, ) - .expect_cost(49346756) // 1 weight => 1 gas in mock + .expect_cost(48477756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1299,7 +1299,7 @@ fn transfer_ownership_local_assets() { owner: Address(Bob.into()), }, ) - .expect_cost(17546000) // 1 weight => 1 gas in mock + .expect_cost(16042000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1327,7 +1327,7 @@ fn transfer_ownership_local_assets() { owner: Address(CryptoAlith.into()), }, ) - .expect_cost(17546000) // 1 weight => 1 gas in mock + .expect_cost(16042000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); }); @@ -1365,7 +1365,7 @@ fn set_team_local_assets() { freezer: Address(Bob.into()), }, ) - .expect_cost(16317000) // 1 weight => 1 gas in mock + .expect_cost(14641000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1395,7 +1395,7 @@ fn set_team_local_assets() { value: 400.into(), }, ) - .expect_cost(28770756) // 1 weight => 1 gas in mock + .expect_cost(27261756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1451,7 +1451,7 @@ fn set_metadata() { decimals: 12, }, ) - .expect_cost(32454748) // 1 weight => 1 gas in mock + .expect_cost(31456892) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1507,7 +1507,7 @@ fn clear_metadata() { decimals: 12, }, ) - .expect_cost(32454748) // 1 weight => 1 gas in mock + .expect_cost(31456892) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1517,7 +1517,7 @@ fn clear_metadata() { LocalAssetId(0u128), LocalPCall::clear_metadata {}, ) - .expect_cost(32160000) // 1 weight => 1 gas in mock + .expect_cost(31930000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1606,7 +1606,7 @@ fn permit_valid() { s: H256::from(rs.s.b32()), }, ) - .expect_cost(36429000) + .expect_cost(34533000) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -1715,7 +1715,7 @@ fn permit_valid_named_asset() { s: H256::from(rs.s.b32()), }, ) - .expect_cost(36429000) + .expect_cost(34533000) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -2193,7 +2193,7 @@ fn permit_valid_with_metamask_signed_data() { s: H256::from(s_real), }, ) - .expect_cost(36429000) + .expect_cost(34533000) .expect_log(log3( ForeignAssetId(1u128), SELECTOR_LOG_APPROVAL, diff --git a/precompiles/balances-erc20/src/tests.rs b/precompiles/balances-erc20/src/tests.rs index 24d6108439..47a1fb2099 100644 --- a/precompiles/balances-erc20/src/tests.rs +++ b/precompiles/balances-erc20/src/tests.rs @@ -280,7 +280,7 @@ fn transfer() { value: 400.into(), }, ) - .expect_cost(185308756) // 1 weight => 1 gas in mock + .expect_cost(184118756) // 1 weight => 1 gas in mock .expect_log(log3( Precompile1, SELECTOR_LOG_TRANSFER, @@ -370,7 +370,7 @@ fn transfer_from() { value: 400.into(), }, ) - .expect_cost(185308756) // 1 weight => 1 gas in mock + .expect_cost(184118756) // 1 weight => 1 gas in mock .expect_log(log3( Precompile1, SELECTOR_LOG_TRANSFER, @@ -466,7 +466,7 @@ fn transfer_from_self() { value: 400.into(), }, ) - .expect_cost(185308756) // 1 weight => 1 gas in mock + .expect_cost(184118756) // 1 weight => 1 gas in mock .expect_log(log3( Precompile1, SELECTOR_LOG_TRANSFER, From d094180aef29b8f6a4f6eb2ff290843de704992b Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 09:00:23 +0000 Subject: [PATCH 12/62] Fixes a clippy issue --- primitives/xcm/src/asset_id_conversions.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primitives/xcm/src/asset_id_conversions.rs b/primitives/xcm/src/asset_id_conversions.rs index 9bab1d9a64..539f9aa02d 100644 --- a/primitives/xcm/src/asset_id_conversions.rs +++ b/primitives/xcm/src/asset_id_conversions.rs @@ -38,7 +38,7 @@ where AssetIdInfoGetter::get_asset_id(id.clone().into()) } fn convert_back(what: &AssetId) -> Option { - AssetIdInfoGetter::get_asset_type(what.clone()).map(Into::into).flatten() + AssetIdInfoGetter::get_asset_type(what.clone()).and_then(Into::into) } } impl ConvertLocation From 85927465d0ccdb535d082a9ceb4894bddeee0f7a Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 10:00:31 +0000 Subject: [PATCH 13/62] Update sources --- Cargo.lock | 7544 +++++++++++++++++++--------------------------------- Cargo.toml | 324 +-- 2 files changed, 2808 insertions(+), 5060 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0752040511..50e24f3323 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -25,11 +25,11 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", ] [[package]] @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -1935,68 +1935,39 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-service", + "sp-core", + "sp-runtime", "url", ] [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-client-consensus-common", "cumulus-client-network", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing", -] - -[[package]] -name = "cumulus-client-consensus-common" -version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "cumulus-client-pov-recovery 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "dyn-clone", - "futures 0.3.28", - "log", - "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "schnellru", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "sc-client-api", + "sp-api", + "sp-consensus", + "sp-core", + "sp-runtime", "tracing", ] @@ -2006,96 +1977,72 @@ version = "0.1.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-client-pov-recovery 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-client-pov-recovery", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", "dyn-clone", "futures 0.3.28", "log", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives", + "sc-client-api", + "sc-consensus", + "sc-consensus-babe", "schnellru", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-core", + "sp-runtime", + "sp-timestamp", + "sp-trie", + "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-client-consensus-common", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", "futures 0.3.28", "parking_lot 0.12.1", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing", -] - -[[package]] -name = "cumulus-client-pov-recovery" -version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "futures 0.3.28", - "futures-timer", - "parity-scale-codec", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sc-client-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", "tracing", ] @@ -2105,110 +2052,110 @@ version = "0.1.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", "parity-scale-codec", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-consensus", + "sp-consensus", + "sp-maybe-compressed-blob", + "sp-runtime", "tracing", ] [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", - "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-client-consensus-common", "cumulus-client-network", - "cumulus-client-pov-recovery 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-client-pov-recovery", + "cumulus-primitives-core", "cumulus-relay-chain-inprocess-interface", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", "futures 0.3.28", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-sync", + "sc-network-transactions", + "sc-rpc", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-transaction-pool", ] [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", "environmental", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", + "staging-xcm", "trie-db", ] [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2219,55 +2166,38 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "polkadot-runtime-common", "rand_chacha 0.3.1", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "cumulus-primitives-core" -version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] @@ -2276,125 +2206,93 @@ version = "0.1.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-runtime", + "sp-std", + "sp-trie", + "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", "cumulus-test-relay-sproof-builder", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-trie", "tracing", ] -[[package]] -name = "cumulus-primitives-parachain-inherent" -version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" -dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "parity-scale-codec", - "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "futures 0.3.28", "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents", + "sp-std", + "sp-timestamp", ] [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "frame-support", "log", "parity-scale-codec", "polkadot-runtime-common", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", ] [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", "polkadot-cli", "polkadot-service", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "cumulus-relay-chain-interface" -version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "futures 0.3.28", - "jsonrpsee-core", - "parity-scale-codec", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", + "sc-cli", + "sc-client-api", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sp-api", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -2403,84 +2301,84 @@ version = "0.1.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-primitives-core", "futures 0.3.28", "jsonrpsee-core", "parity-scale-codec", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-overseer", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-state-machine", "thiserror", ] [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", "futures 0.3.28", "polkadot-availability-recovery", "polkadot-collator-protocol", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", "polkadot-network-bridge", "polkadot-node-collation-generation", "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", "polkadot-node-subsystem-util", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer", + "polkadot-primitives", + "sc-authority-discovery", + "sc-network", + "sc-network-common", + "sc-service", + "sc-tracing", + "sc-utils", "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-consensus", + "sp-consensus-babe", + "sp-runtime", "tracing", ] [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", "either", "futures 0.3.28", "futures-timer", "jsonrpsee", "parity-scale-codec", "pin-project", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-rpc-api", + "sc-service", "schnellru", "serde", "serde_json", "smoldot", "smoldot-light", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-storage", "thiserror", "tokio", "tokio-util", @@ -2491,15 +2389,15 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", ] [[package]] @@ -3356,7 +3254,7 @@ dependencies = [ "evm-gasometer", "evm-runtime", "parity-scale-codec", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime-interface", ] [[package]] @@ -3466,21 +3364,23 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "async-trait", "fp-consensus", "fp-rpc", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus", + "sp-api", + "sp-block-builder", + "sp-consensus", + "sp-runtime", "thiserror", ] [[package]] name = "fc-db" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "async-trait", "ethereum", @@ -3494,15 +3394,15 @@ dependencies = [ "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-client-db", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-runtime", + "sp-storage", "sqlx", "tokio", ] @@ -3510,6 +3410,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fc-db", "fc-storage", @@ -3519,19 +3420,20 @@ dependencies = [ "futures-timer", "log", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", "tokio", ] [[package]] name = "fc-rpc" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "ethereum", "ethereum-types", @@ -3554,31 +3456,31 @@ dependencies = [ "prometheus", "rand 0.8.5", "rlp", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-consensus-aura", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-rpc", + "sc-service", + "sc-transaction-pool", + "sc-transaction-pool-api", + "sc-utils", "schnellru", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-storage", + "sp-timestamp", + "substrate-prometheus-endpoint", "thiserror", "tokio", ] @@ -3586,6 +3488,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "ethereum", "ethereum-types", @@ -3598,18 +3501,19 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "ethereum", "ethereum-types", "fp-rpc", "fp-storage", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-io", + "sp-runtime", + "sp-storage", ] [[package]] @@ -3781,14 +3685,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" -[[package]] -name = "fork-tree" -version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", -] - [[package]] name = "fork-tree" version = "3.0.0" @@ -3809,6 +3705,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3817,81 +3714,87 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", ] [[package]] name = "fp-consensus" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "ethereum", "parity-scale-codec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "fp-ethereum" version = "1.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "num_enum 0.6.1", "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std", ] [[package]] name = "fp-evm" version = "3.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "fp-rpc" version = "3.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "ethereum", "ethereum-types", "fp-evm", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-std", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", ] [[package]] name = "fp-storage" version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "parity-scale-codec", "serde", @@ -3903,69 +3806,44 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" -[[package]] -name = "frame-benchmarking" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "linregress", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "static_assertions", -] - [[package]] name = "frame-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", + "frame-support-procedural", + "frame-system", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", + "sp-storage", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "array-bytes", "chrono", "clap", "comfy-table", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "gethostname", "handlebars", "itertools 0.10.5", @@ -3975,28 +3853,28 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "rand_pcg", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-block-builder", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-service", + "sc-sysinfo", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-storage", + "sp-trie", + "sp-wasm-interface", "thiserror", "thousands", ] @@ -4004,7 +3882,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -4015,36 +3893,36 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-election-provider-solution-type", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-core", "sp-npos-elections", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", ] [[package]] @@ -4062,7 +3940,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-recursion", "futures 0.3.28", @@ -4071,56 +3949,16 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", "spinners", "substrate-rpc-client", "tokio", "tokio-retry", ] -[[package]] -name = "frame-support" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "aquamarine", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata", - "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "impl-trait-for-tuples", - "k256", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-genesis-builder 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "static_assertions", - "tt-call", -] - [[package]] name = "frame-support" version = "4.0.0-dev" @@ -4131,7 +3969,7 @@ dependencies = [ "docify", "environmental", "frame-metadata", - "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support-procedural", "impl-trait-for-tuples", "k256", "log", @@ -4142,43 +3980,25 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-genesis-builder 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-core-hashing-proc-macro", + "sp-debug-derive", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-metadata-ir", + "sp-runtime", + "sp-staking", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-weights", "static_assertions", "tt-call", ] -[[package]] -name = "frame-support-procedural" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse", - "expander 2.0.0", - "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "itertools 0.10.5", - "macro_magic", - "proc-macro-warning", - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "frame-support-procedural" version = "4.0.0-dev" @@ -4188,7 +4008,7 @@ dependencies = [ "cfg-expr", "derive-syn-parse", "expander 2.0.0", - "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support-procedural-tools", "itertools 0.10.5", "macro_magic", "proc-macro-warning", @@ -4197,40 +4017,18 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "frame-support-procedural-tools" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.38", ] -[[package]] -name = "frame-support-procedural-tools-derive" -version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" @@ -4241,78 +4039,59 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "frame-system" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "cfg-if", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "frame-system" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cfg-if", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", + "sp-weights", ] [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", ] [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] @@ -5426,15 +5205,15 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -6215,13 +5994,13 @@ dependencies = [ name = "manual-xcm-rpc" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "flume 0.10.14", "futures 0.3.28", "hex-literal 0.3.4", "jsonrpsee", "parity-scale-codec", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm", "tokio", "xcm-primitives 0.1.1", ] @@ -6397,36 +6176,36 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", "sc-offchain", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-consensus", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", "sp-mmr-primitives", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", ] [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "anyhow", "jsonrpsee", "parity-scale-codec", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", "sp-mmr-primitives", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", ] [[package]] @@ -6465,8 +6244,8 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", "cumulus-test-relay-sproof-builder", @@ -6475,11 +6254,11 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-executive", "frame-metadata", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6563,13 +6342,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", + "polkadot-parachain-primitives", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -6578,22 +6357,22 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-debug-derive", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "sp-weights", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "strum", "strum_macros", "substrate-wasm-builder", @@ -6612,7 +6391,7 @@ dependencies = [ "moonbeam-cli", "moonbeam-service", "nix 0.23.2", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "serde", "serde_json", "staging-xcm-builder", @@ -6627,7 +6406,7 @@ dependencies = [ "clap", "cumulus-client-cli", "cumulus-client-service", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "frame-benchmarking-cli", "log", "moonbeam-cli-opt", @@ -6635,23 +6414,23 @@ dependencies = [ "nimbus-primitives", "parity-scale-codec", "polkadot-cli", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-service", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec", + "sc-cli", + "sc-client-api", "sc-consensus-grandpa", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sp-core", + "sp-io", + "sp-runtime", + "sp-wasm-interface", "substrate-build-script-utils", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint", "try-runtime-cli", ] @@ -6665,7 +6444,7 @@ dependencies = [ "libsecp256k1", "primitive-types", "sha3", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", "tiny-bip39 0.8.2", "url", ] @@ -6681,7 +6460,7 @@ dependencies = [ "parity-scale-codec", "serde", "serde_json", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std", ] [[package]] @@ -6690,8 +6469,8 @@ version = "0.1.1" dependencies = [ "account", "fp-self-contained", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", ] [[package]] @@ -6707,10 +6486,10 @@ dependencies = [ "moonbeam-primitives-ext", "pallet-evm", "parity-scale-codec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6722,10 +6501,10 @@ dependencies = [ "futures 0.3.28", "jsonrpsee", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", "tokio", ] @@ -6736,18 +6515,18 @@ dependencies = [ "ethereum-types", "evm-tracing-events", "parity-scale-codec", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-externalities", + "sp-runtime-interface", + "sp-std", ] [[package]] name = "moonbeam-relay-encoder" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "pallet-evm-precompile-relay-encoder", "pallet-proxy", "pallet-staking", @@ -6756,10 +6535,10 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-parachains", "rococo-runtime", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", "staging-kusama-runtime", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm", "westend-runtime", "xcm-primitives 0.1.1", ] @@ -6775,7 +6554,7 @@ dependencies = [ "moonbeam-rpc-core-types", "serde", "serde_json", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", ] [[package]] @@ -6830,14 +6609,14 @@ dependencies = [ "moonbeam-rpc-core-debug", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-utils", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-io", + "sp-runtime", "tokio", ] @@ -6851,11 +6630,11 @@ dependencies = [ "hex", "parity-scale-codec", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6865,10 +6644,10 @@ dependencies = [ "ethereum", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6889,19 +6668,19 @@ dependencies = [ "moonbeam-rpc-core-trace", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-network", + "sc-utils", "serde", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-io", + "sp-runtime", + "sp-std", + "sp-transaction-pool", + "substrate-prometheus-endpoint", "tokio", "tracing", ] @@ -6912,20 +6691,20 @@ version = "0.6.0" dependencies = [ "ethereum-types", "fc-rpc", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system", "jsonrpsee", "moonbeam-rpc-core-txpool", "moonbeam-rpc-primitives-txpool", "rlp", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool", + "sc-transaction-pool-api", "serde", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6937,8 +6716,8 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", "cumulus-test-relay-sproof-builder", @@ -6947,11 +6726,11 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-executive", "frame-metadata", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -7033,13 +6812,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", + "polkadot-parachain-primitives", "polkadot-runtime", "polkadot-runtime-parachains", "precompile-utils", @@ -7049,21 +6828,21 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "sp-weights", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "strum", "strum_macros", "substrate-wasm-builder", @@ -7079,9 +6858,9 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "fp-ethereum", "fp-evm", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex-literal 0.3.4", "impl-trait-for-tuples", "log", @@ -7115,15 +6894,15 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-transactor", "precompile-utils", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "xcm-primitives 0.1.1", ] @@ -7137,14 +6916,14 @@ dependencies = [ "bip32", "cumulus-client-cli", "cumulus-client-collator", - "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-client-consensus-common", "cumulus-client-consensus-relay-chain", "cumulus-client-network", "cumulus-client-service", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", "cumulus-relay-chain-inprocess-interface", - "cumulus-relay-chain-interface 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", "cumulus-relay-chain-rpc-interface", "cumulus-test-relay-sproof-builder", @@ -7159,7 +6938,7 @@ dependencies = [ "fp-consensus", "fp-rpc", "fp-storage", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-benchmarking-cli", "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -7195,58 +6974,58 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "polkadot-cli", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-service", "prometheus", "rand 0.7.3", "sc-basic-authorship", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-consensus", "sc-consensus-grandpa", - "sc-consensus-manual-seal 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-manual-seal", + "sc-executor", + "sc-informant", + "sc-network", + "sc-network-common", + "sc-network-sync", "sc-offchain", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc", + "sc-rpc-api", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", "serde", "serde_json", "session-keys-primitives", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage", + "sp-timestamp", + "sp-transaction-pool", + "sp-trie", + "staging-xcm", "substrate-build-script-utils", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint", "substrate-test-client", "substrate-test-runtime", "substrate-test-runtime-client", @@ -7262,23 +7041,23 @@ version = "0.1.0" dependencies = [ "nimbus-primitives", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "schnorrkel 0.9.1", "session-keys-primitives", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", ] [[package]] name = "moonbeam-xcm-benchmarks" version = "0.2.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "pallet-erc20-xcm-bridge", @@ -7286,13 +7065,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "xcm-primitives 0.1.1", ] @@ -7313,8 +7092,8 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", "cumulus-test-relay-sproof-builder", @@ -7323,11 +7102,11 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-executive", "frame-metadata", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -7409,13 +7188,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", + "polkadot-parachain-primitives", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -7424,22 +7203,22 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-debug-derive", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "sp-weights", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "strum", "strum_macros", "substrate-wasm-builder", @@ -7661,47 +7440,49 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ "async-trait", - "cumulus-client-consensus-common 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-client-consensus-common", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", "futures 0.3.28", "log", "nimbus-primitives", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-manual-seal 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-consensus", + "sc-consensus-manual-seal", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "nimbus-primitives" version = "0.9.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ "async-trait", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] @@ -8051,8 +7832,9 @@ dependencies = [ [[package]] name = "orml-traits" version = "0.4.1-dev" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "impl-trait-for-tuples", "num-traits", "orml-utilities", @@ -8060,59 +7842,62 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] name = "orml-utilities" version = "0.4.1-dev" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "orml-xcm-support" version = "0.4.1-dev" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "orml-traits", "parity-scale-codec", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] name = "orml-xtokens" version = "0.4.1-dev" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "log", "orml-traits", "orml-xcm-support", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "pallet-xcm", "parity-scale-codec", "scale-info", "serde", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] @@ -8141,201 +7926,205 @@ dependencies = [ name = "pallet-asset-manager" version = "0.1.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "xcm-primitives 0.1.1", ] [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-author-inherent" version = "0.9.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-author-mapping" version = "2.0.5" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", "session-keys-primitives", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-author-slot-filter" version = "0.9.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-authority-discovery", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-consensus-babe", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "aquamarine", "docify", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", ] [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-base-fee" version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-runtime", ] [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", @@ -8343,21 +8132,21 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "binary-merkle-tree", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-beefy", "pallet-mmr", @@ -8365,179 +8154,180 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", ] [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-crowdloan-rewards" version = "0.6.0" +source = "git+https://github.com/moonbeam-foundation/crowdloan-rewards?branch=moonbeam-polkadot-v1.1.0#9539975524bb2792b77120788350875eb034d997" dependencies = [ "ed25519-dalek 1.0.1", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "pallet-utility", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-trie", ] [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-core", + "sp-io", "sp-npos-elections", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", "strum", ] [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", "sp-npos-elections", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -8547,25 +8337,26 @@ dependencies = [ "environmental", "ethereum-types", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "pallet-balances", "pallet-evm", "pallet-timestamp", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] name = "pallet-ethereum" version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "environmental", "ethereum", @@ -8576,14 +8367,14 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-storage", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", + "frame-system", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8596,9 +8387,9 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "libsecp256k1", "pallet-balances", @@ -8611,24 +8402,25 @@ dependencies = [ "rlp", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives 0.1.1", ] [[package]] name = "pallet-evm" version = "6.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "environmental", "evm", "fp-account", "fp-evm", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "hex-literal 0.4.1", "impl-trait-for-tuples", @@ -8636,21 +8428,22 @@ dependencies = [ "parity-scale-codec", "rlp", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", ] [[package]] @@ -8659,8 +8452,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -8674,10 +8467,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8686,8 +8479,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8702,10 +8495,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8715,8 +8508,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8730,15 +8523,16 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fp-evm", ] @@ -8746,9 +8540,10 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fp-evm", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", "substrate-bn", ] @@ -8759,8 +8554,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8775,10 +8570,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8788,8 +8583,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8806,10 +8601,10 @@ dependencies = [ "sha3", "similar-asserts", "slices", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives 0.1.1", ] @@ -8819,8 +8614,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8834,10 +8629,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8845,13 +8640,13 @@ name = "pallet-evm-precompile-crowdloan-rewards" version = "0.6.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "cumulus-primitives-parachain-inherent 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "pallet-balances", @@ -8865,10 +8660,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8877,8 +8672,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8892,33 +8687,34 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "pallet-evm", "parity-scale-codec", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", ] [[package]] name = "pallet-evm-precompile-gmp" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "derive_more", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex", "hex-literal 0.3.4", "log", @@ -8928,7 +8724,7 @@ dependencies = [ "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "parity-scale-codec", "paste", "precompile-utils", @@ -8936,13 +8732,13 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "xcm-primitives 0.1.1", ] @@ -8953,8 +8749,8 @@ dependencies = [ "enumflags2", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex", "hex-literal 0.3.4", "log", @@ -8967,15 +8763,16 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fp-evm", "num", @@ -8987,8 +8784,8 @@ version = "1.0.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "pallet-balances", @@ -9001,10 +8798,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9013,8 +8810,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -9028,10 +8825,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9041,8 +8838,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -9056,10 +8853,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9068,8 +8865,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -9085,10 +8882,10 @@ dependencies = [ "precompile-utils", "scale-info", "session-keys-primitives", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9097,8 +8894,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -9114,10 +8911,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9126,8 +8923,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "pallet-balances", @@ -9138,10 +8935,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9149,11 +8946,11 @@ name = "pallet-evm-precompile-relay-encoder" version = "0.1.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -9167,17 +8964,18 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "xcm-primitives 0.1.1", ] [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fp-evm", "tiny-keccak", @@ -9186,29 +8984,30 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" dependencies = [ "fp-evm", "ripemd", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-io", ] [[package]] name = "pallet-evm-precompile-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "derive_more", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-transactor", "parity-scale-codec", "precompile-utils", @@ -9216,14 +9015,14 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "xcm-primitives 0.1.1", ] @@ -9231,31 +9030,31 @@ dependencies = [ name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", "precompile-utils", "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "xcm-primitives 0.1.1", ] @@ -9263,11 +9062,11 @@ dependencies = [ name = "pallet-evm-precompile-xtokens" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "orml-traits", @@ -9275,21 +9074,21 @@ dependencies = [ "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "parity-scale-codec", "precompile-utils", "rustc-hex", "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "xcm-primitives 0.1.1", ] @@ -9299,8 +9098,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -9315,320 +9114,322 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "docify", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-consensus-grandpa", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "enumflags2", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-maintenance-mode" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", + "sp-std", "xcm-primitives 0.1.0", ] [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] name = "pallet-migrations" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives 0.1.0", ] [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", "sp-mmr-primitives", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-moonbeam-orbiters" version = "0.1.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", + "sp-tracing", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-runtime-interface", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-std", ] [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-babe", "pallet-balances", @@ -9639,18 +9440,18 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-parachain-staking" version = "3.0.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", @@ -9658,70 +9459,71 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "substrate-fixed", ] [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-proxy-genesis-companion" version = "0.1.0" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "pallet-balances", "pallet-evm-precompile-proxy", "pallet-proxy", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-randomness" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "log", "nimbus-primitives", @@ -9730,164 +9532,164 @@ dependencies = [ "schnorrkel 0.9.1", "serde", "session-keys-primitives", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-consensus-babe", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "docify", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-state-machine", + "sp-std", + "sp-trie", ] [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "pallet-session", "pallet-staking", "parity-scale-codec", "rand 0.8.5", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-session", + "sp-std", ] [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "rand_chacha 0.2.2", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", @@ -9895,17 +9697,17 @@ dependencies = [ "rand_chacha 0.2.2", "scale-info", "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9916,217 +9718,196 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", ] [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", ] [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-std", + "sp-storage", + "sp-timestamp", ] [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-weights", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-runtime", + "sp-weights", ] [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "pallet-xcm" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "bounded-collections", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "log", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] @@ -10135,78 +9916,78 @@ version = "1.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", ] [[package]] name = "pallet-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "orml-traits", "pallet-balances", "pallet-timestamp", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "xcm-primitives 0.1.1", ] [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] @@ -10540,102 +10321,102 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-jaeger", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "rand 0.8.5", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "futures 0.3.28", "futures-timer", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "rand 0.8.5", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "derive_more", "fatality", "futures 0.3.28", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "rand 0.8.5", "schnellru", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-keystore", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fatality", "futures 0.3.28", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "rand 0.8.5", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network", "schnellru", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "frame-benchmarking-cli", "futures 0.3.28", "log", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics", "polkadot-service", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-cli", + "sc-executor", + "sc-service", "sc-storage-monitor", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo", + "sc-tracing", + "sp-core", + "sp-io", + "sp-keyring", + "sp-maybe-compressed-blob", "substrate-build-script-utils", "thiserror", "try-runtime-cli", @@ -10644,35 +10425,23 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", "futures 0.3.28", "futures-timer", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sp-core", + "sp-keystore", + "sp-runtime", "thiserror", "tokio-util", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "polkadot-core-primitives" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] @@ -10682,15 +10451,15 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "derive_more", "fatality", @@ -10699,58 +10468,58 @@ dependencies = [ "indexmap 1.9.3", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sc-network", "schnellru", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-keystore", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-primitives", "reed-solomon-novelpoly", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-trie", "thiserror", ] [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "rand 0.8.5", "rand_chacha 0.3.1", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network", + "sc-network-common", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "tracing-gum", ] [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "async-trait", @@ -10759,39 +10528,39 @@ dependencies = [ "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "sc-network", + "sp-consensus", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sp-core", + "sp-maybe-compressed-blob", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "derive_more", @@ -10800,27 +10569,27 @@ dependencies = [ "kvdb", "merlin 2.0.1", "parity-scale-codec", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer", + "polkadot-primitives", + "sc-keystore", "schnellru", "schnorrkel 0.9.1", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-consensus", + "sp-consensus-slots", + "sp-runtime", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "futures 0.3.28", @@ -10828,178 +10597,178 @@ dependencies = [ "kvdb", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer", + "polkadot-primitives", + "sp-consensus", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", "futures 0.3.28", "polkadot-erasure-coding", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-statement-table 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "polkadot-statement-table", + "sp-keystore", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sp-keystore", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", "wasm-timer", ] [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", "parity-scale-codec", "polkadot-node-core-pvf", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sp-maybe-compressed-blob", + "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics", + "polkadot-node-subsystem", + "polkadot-primitives", + "sc-client-api", + "sc-consensus-babe", + "sp-blockchain", + "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", "kvdb", "parity-scale-codec", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fatality", "futures 0.3.28", "kvdb", "parity-scale-codec", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sc-keystore", "schnellru", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "sp-blockchain", + "sp-inherents", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", "futures 0.3.28", "parity-scale-codec", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", "futures 0.3.28", "futures-timer", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "futures 0.3.28", @@ -11007,93 +10776,75 @@ dependencies = [ "libc", "parity-scale-codec", "pin-project", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", "polkadot-node-core-pvf-common", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics", + "polkadot-node-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", "rand 0.8.5", "slotmap", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-maybe-compressed-blob", + "sp-wasm-interface", "substrate-build-script-utils", "tempfile", "tokio", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer", + "polkadot-primitives", + "sp-keystore", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cpu-time", "futures 0.3.28", "landlock", "libc", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sc-executor", + "sc-executor-common", + "sc-executor-wasmtime", + "sp-core", + "sp-externalities", + "sp-io", + "sp-tracing", "tokio", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-metrics", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-primitives", "schnellru", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "polkadot-node-jaeger" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "tokio", + "sp-consensus-babe", + "tracing-gum", ] [[package]] @@ -11106,33 +10857,14 @@ dependencies = [ "mick-jaeger", "parity-scale-codec", "parking_lot 0.12.1", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-primitives", + "polkadot-primitives", + "sc-network", + "sp-core", "thiserror", "tokio", ] -[[package]] -name = "polkadot-node-metrics" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "bs58 0.5.0", - "futures 0.3.28", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "prioritized-metered-channel", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "polkadot-node-metrics" version = "1.0.0" @@ -11143,37 +10875,13 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives", "prioritized-metered-channel", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "polkadot-node-network-protocol" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-channel", - "async-trait", - "bitvec", - "derive_more", - "fatality", - "futures 0.3.28", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "rand 0.8.5", - "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "strum", - "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-cli", + "sc-service", + "sc-tracing", + "substrate-prometheus-endpoint", + "tracing-gum", ] [[package]] @@ -11189,37 +10897,15 @@ dependencies = [ "futures 0.3.28", "hex", "parity-scale-codec", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-primitives", "rand 0.8.5", - "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-authority-discovery", + "sc-network", "strum", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "polkadot-node-primitives" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "bounded-vec", - "futures 0.3.28", - "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "schnorrkel 0.9.1", - "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "zstd 0.12.4", + "tracing-gum", ] [[package]] @@ -11230,62 +10916,28 @@ dependencies = [ "bounded-vec", "futures 0.3.28", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-parachain-primitives", + "polkadot-primitives", "schnorrkel 0.9.1", "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-application-crypto", + "sp-consensus-babe", + "sp-core", + "sp-keystore", + "sp-maybe-compressed-blob", + "sp-runtime", "thiserror", "zstd 0.12.4", ] -[[package]] -name = "polkadot-node-subsystem" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "polkadot-node-subsystem" version = "1.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "polkadot-node-subsystem-types" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "derive_more", - "futures 0.3.28", - "orchestra", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-statement-table 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", + "polkadot-node-jaeger", + "polkadot-node-subsystem-types", + "polkadot-overseer", ] [[package]] @@ -11297,25 +10949,25 @@ dependencies = [ "derive_more", "futures 0.3.28", "orchestra", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-statement-table 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-jaeger", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-primitives", + "polkadot-statement-table", + "sc-network", + "sc-transaction-pool-api", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-authority-discovery", + "sp-consensus-babe", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "derive_more", @@ -11328,44 +10980,21 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.11.2", "pin-project", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-jaeger", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", "prioritized-metered-channel", "rand 0.8.5", "schnellru", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "polkadot-overseer" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", - "orchestra", - "parking_lot 0.12.1", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tikv-jemalloc-ctl", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] @@ -11378,34 +11007,17 @@ dependencies = [ "futures-timer", "orchestra", "parking_lot 0.12.1", - "polkadot-node-metrics 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem-types", + "polkadot-primitives", + "sc-client-api", "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-core", "tikv-jemalloc-ctl", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "polkadot-parachain-primitives" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "bounded-collections", - "derive_more", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "scale-info", - "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] @@ -11415,40 +11027,14 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "bounded-collections", "derive_more", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "scale-info", - "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "polkadot-primitives" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "bitvec", - "hex-literal 0.4.1", + "frame-support", "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -11459,52 +11045,52 @@ dependencies = [ "bitvec", "hex-literal 0.4.1", "parity-scale-codec", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-core-primitives", + "polkadot-parachain-primitives", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "mmr-rpc", "pallet-transaction-payment-rpc", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", "sc-consensus-babe-rpc", "sc-consensus-beefy", "sc-consensus-beefy-rpc", - "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-epochs", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc", "sc-sync-state-rpc", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-transaction-pool-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-keystore", + "sp-runtime", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -11512,14 +11098,14 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -11568,10 +11154,10 @@ dependencies = [ "pallet-utility", "pallet-vesting", "pallet-whitelist", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-runtime-parachains", @@ -11580,28 +11166,28 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-arithmetic", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-version", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "static_assertions", "substrate-wasm-builder", ] @@ -11609,13 +11195,13 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -11632,64 +11218,64 @@ dependencies = [ "pallet-treasury", "pallet-vesting", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "polkadot-runtime-parachains", "rustc-hex", "scale-info", "serde", "serde_derive", "slot-range-helper", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", "sp-npos-elections", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "staging-xcm", "static_assertions", ] [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bs58 0.5.0", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sp-std", + "sp-tracing", ] [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitflags 1.3.2", "bitvec", "derive_more", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-authority-discovery", @@ -11702,39 +11288,39 @@ dependencies = [ "pallet-timestamp", "pallet-vesting", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-runtime-metrics", "rand 0.8.5", "rand_chacha 0.3.1", "rustc-hex", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "staging-xcm", + "staging-xcm-executor", "static_assertions", ] [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-benchmarking-cli", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-rpc-runtime-api", "futures 0.3.28", "hex-literal 0.4.1", @@ -11756,7 +11342,7 @@ dependencies = [ "polkadot-availability-distribution", "polkadot-availability-recovery", "polkadot-collator-protocol", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", "polkadot-dispute-distribution", "polkadot-gossip-support", "polkadot-network-bridge", @@ -11775,14 +11361,14 @@ dependencies = [ "polkadot-node-core-pvf", "polkadot-node-core-pvf-checker", "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", - "polkadot-overseer 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-overseer", + "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-rpc", "polkadot-runtime", "polkadot-runtime-common", @@ -11790,59 +11376,59 @@ dependencies = [ "polkadot-statement-distribution", "rococo-runtime", "rococo-runtime-constants", - "sc-authority-discovery 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-authority-discovery", "sc-basic-authorship", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-babe", "sc-consensus-beefy", "sc-consensus-grandpa", - "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-slots", + "sc-executor", + "sc-keystore", + "sc-network", + "sc-network-common", + "sc-network-sync", "sc-offchain", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service", "sc-sync-state-rpc", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", "schnellru", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", "sp-consensus-beefy", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-consensus-grandpa", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-keystore", "sp-mmr-primitives", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-storage", + "sp-timestamp", + "sp-transaction-pool", + "sp-version", + "sp-weights", "staging-kusama-runtime", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "substrate-prometheus-endpoint", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", "westend-runtime", "westend-runtime-constants", ] @@ -11850,7 +11436,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -11859,26 +11445,16 @@ dependencies = [ "futures-timer", "indexmap 1.9.3", "parity-scale-codec", - "polkadot-node-network-protocol 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-node-subsystem-types 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", + "sp-keystore", + "sp-staking", "thiserror", - "tracing-gum 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "polkadot-statement-table" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "tracing-gum", ] [[package]] @@ -11887,8 +11463,8 @@ version = "1.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-primitives", + "sp-core", ] [[package]] @@ -11974,8 +11550,8 @@ dependencies = [ "environmental", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex", "hex-literal 0.3.4", "impl-trait-for-tuples", @@ -11989,12 +11565,12 @@ dependencies = [ "serde", "sha3", "similar-asserts", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", ] [[package]] @@ -12003,7 +11579,7 @@ version = "0.1.0" dependencies = [ "case", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", "macrotest", "num_enum 0.5.11", "precompile-utils", @@ -12011,8 +11587,8 @@ dependencies = [ "proc-macro2", "quote", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-std", "syn 1.0.109", "trybuild", ] @@ -12024,8 +11600,8 @@ dependencies = [ "derive_more", "evm", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "pallet-balances", "pallet-evm", @@ -12035,10 +11611,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -12733,13 +12309,13 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -12782,11 +12358,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-parachains", "rococo-runtime-constants", @@ -12794,26 +12370,26 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-version", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "static_assertions", "substrate-wasm-builder", ] @@ -12821,15 +12397,15 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -13100,53 +12676,14 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "sc-allocator" -version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "log", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - [[package]] name = "sc-allocator" version = "4.1.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-authority-discovery" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", - "ip_network", - "libp2p", - "log", - "multihash", - "parity-scale-codec", - "prost", - "prost-build", - "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-wasm-interface", "thiserror", ] @@ -13166,54 +12703,39 @@ dependencies = [ "prost", "prost-build", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-network", + "sp-api", + "sp-authority-discovery", + "sp-blockchain", + "sp-core", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-block-builder", + "sc-client-api", "sc-proposer-metrics", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "sc-block-builder" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry", + "sc-transaction-pool-api", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "substrate-prometheus-endpoint", ] [[package]] @@ -13222,32 +12744,13 @@ version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sc-chain-spec" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "memmap2", - "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-inherents", + "sp-runtime", ] [[package]] @@ -13256,28 +12759,17 @@ version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "memmap2", - "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-chain-spec-derive", + "sc-client-api", + "sc-executor", + "sc-network", + "sc-telemetry", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sc-chain-spec-derive" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.38", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -13291,45 +12783,6 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "sc-cli" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "chrono", - "clap", - "fdlimit", - "futures 0.3.28", - "libp2p-identity", - "log", - "names", - "parity-scale-codec", - "rand 0.8.5", - "regex", - "rpassword", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "tiny-bip39 1.0.0", - "tokio", -] - [[package]] name = "sc-cli" version = "0.10.0-dev" @@ -13347,57 +12800,31 @@ dependencies = [ "rand 0.8.5", "regex", "rpassword", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-keystore", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sc-utils", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain", + "sp-core", + "sp-keyring", + "sp-keystore", + "sp-panic-handler", + "sp-runtime", + "sp-state-machine", + "sp-storage", + "sp-version", "thiserror", "tiny-bip39 1.0.0", "tokio", ] -[[package]] -name = "sc-client-api" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "fnv", - "futures 0.3.28", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-client-api" version = "4.0.0-dev" @@ -13408,46 +12835,20 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sc-client-db" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "hash-db 0.16.0", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-state-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "schnellru", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-executor", + "sc-transaction-pool-api", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-externalities", + "sp-runtime", + "sp-state-machine", + "sp-statement-store", + "sp-storage", + "substrate-prometheus-endpoint", ] [[package]] @@ -13464,22 +12865,22 @@ dependencies = [ "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-state-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-state-db", "schnellru", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13488,135 +12889,45 @@ dependencies = [ "log", "mockall", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] -name = "sc-consensus" +name = "sc-consensus-aura" version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", - "futures-timer", - "libp2p-identity", "log", - "mockall", - "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-consensus-aura" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "futures 0.3.28", - "log", - "parity-scale-codec", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-consensus-aura" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" -dependencies = [ - "async-trait", - "futures 0.3.28", - "log", - "parity-scale-codec", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-consensus-babe" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "futures 0.3.28", - "log", - "num-bigint", - "num-rational", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "parity-scale-codec", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-consensus-slots", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] @@ -13626,7 +12937,7 @@ version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "fork-tree", "futures 0.3.28", "log", "num-bigint", @@ -13634,54 +12945,54 @@ dependencies = [ "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-consensus", + "sc-consensus-epochs", + "sc-consensus-slots", + "sc-telemetry", + "sc-transaction-pool-api", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-rpc-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core", + "sp-keystore", + "sp-runtime", "thiserror", ] [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13691,23 +13002,23 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-consensus", + "sc-network", "sc-network-gossip", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network-sync", + "sc-utils", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-keystore", "sp-mmr-primitives", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", "wasm-timer", ] @@ -13715,7 +13026,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13723,133 +13034,85 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-consensus-beefy", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc", "serde", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", "thiserror", ] -[[package]] -name = "sc-consensus-epochs" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "fork-tree", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-consensus", + "sp-blockchain", + "sp-runtime", ] [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "array-bytes", "async-trait", "dyn-clone", "finality-grandpa", - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "fork-tree", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", "sc-network-gossip", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry", + "sc-transaction-pool-api", + "sc-utils", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "finality-grandpa", "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", "sc-consensus-grandpa", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-consensus-manual-seal" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "assert_matches", - "async-trait", - "futures 0.3.28", - "futures-timer", - "jsonrpsee", - "log", - "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain", + "sp-core", + "sp-runtime", "thiserror", ] @@ -13865,52 +13128,29 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-consensus", + "sc-consensus-aura", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-transaction-pool", + "sc-transaction-pool-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-timestamp", + "substrate-prometheus-endpoint", "thiserror", ] -[[package]] -name = "sc-consensus-slots" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", - "log", - "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" @@ -13921,39 +13161,17 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sc-executor" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing", + "sc-client-api", + "sc-consensus", + "sc-telemetry", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -13964,63 +13182,34 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-executor-common", + "sc-executor-wasmtime", "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-trie", + "sp-version", + "sp-wasm-interface", "tracing", ] -[[package]] -name = "sc-executor-common" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "wasm-instrument", -] - [[package]] name = "sc-executor-common" version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-allocator", + "sp-maybe-compressed-blob", + "sp-wasm-interface", "thiserror", "wasm-instrument", ] -[[package]] -name = "sc-executor-wasmtime" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "rustix 0.36.15", - "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "wasmtime", -] - [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" @@ -14032,30 +13221,14 @@ dependencies = [ "log", "parity-scale-codec", "rustix 0.36.15", - "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-allocator", + "sc-executor-common", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", "wasmtime", ] -[[package]] -name = "sc-informant" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "ansi_term", - "futures 0.3.28", - "futures-timer", - "log", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-informant" version = "0.10.0-dev" @@ -14065,25 +13238,11 @@ dependencies = [ "futures 0.3.28", "futures-timer", "log", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sc-keystore" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", + "sc-client-api", + "sc-network", + "sc-network-common", + "sp-blockchain", + "sp-runtime", ] [[package]] @@ -14094,51 +13253,10 @@ dependencies = [ "array-bytes", "parking_lot 0.12.1", "serde_json", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-network" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "async-channel", - "async-trait", - "asynchronous-codec", - "bytes", - "either", - "fnv", - "futures 0.3.28", - "futures-timer", - "ip_network", - "libp2p", - "linked_hash_set", - "log", - "mockall", - "parity-scale-codec", - "parking_lot 0.12.1", - "partial_sort", - "pin-project", - "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "serde_json", - "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "thiserror", - "unsigned-varint", - "wasm-timer", - "zeroize", ] [[package]] @@ -14165,43 +13283,23 @@ dependencies = [ "partial_sort", "pin-project", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-network-common", + "sc-utils", "serde", "serde_json", "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic", + "sp-blockchain", + "sp-core", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", "unsigned-varint", "wasm-timer", "zeroize", ] -[[package]] -name = "sc-network-bitswap" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-channel", - "cid", - "futures 0.3.28", - "libp2p-identity", - "log", - "prost", - "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "unsigned-varint", -] - [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" @@ -14214,31 +13312,14 @@ dependencies = [ "log", "prost", "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-network", + "sp-blockchain", + "sp-runtime", "thiserror", "unsigned-varint", ] -[[package]] -name = "sc-network-common" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "futures 0.3.28", - "libp2p-identity", - "parity-scale-codec", - "prost-build", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-network-common" version = "0.10.0-dev" @@ -14250,51 +13331,30 @@ dependencies = [ "libp2p-identity", "parity-scale-codec", "prost-build", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-consensus", + "sp-consensus", + "sp-consensus-grandpa", + "sp-runtime", ] [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "futures 0.3.28", "futures-timer", "libp2p", "log", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-network", + "sc-network-common", "schnellru", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "substrate-prometheus-endpoint", "tracing", ] -[[package]] -name = "sc-network-light" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "async-channel", - "futures 0.3.28", - "libp2p-identity", - "log", - "parity-scale-codec", - "prost", - "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - [[package]] name = "sc-network-light" version = "0.10.0-dev" @@ -14308,45 +13368,11 @@ dependencies = [ "parity-scale-codec", "prost", "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-network-sync" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "async-channel", - "async-trait", - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "futures 0.3.28", - "futures-timer", - "libp2p", - "log", - "mockall", - "parity-scale-codec", - "prost", - "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "schnellru", - "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-network", + "sp-blockchain", + "sp-core", + "sp-runtime", "thiserror", ] @@ -14358,7 +13384,7 @@ dependencies = [ "array-bytes", "async-channel", "async-trait", - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "fork-tree", "futures 0.3.28", "futures-timer", "libp2p", @@ -14367,41 +13393,23 @@ dependencies = [ "parity-scale-codec", "prost", "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", + "sc-utils", "schnellru", "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] -[[package]] -name = "sc-network-transactions" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "futures 0.3.28", - "libp2p", - "log", - "parity-scale-codec", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-network-transactions" version = "0.10.0-dev" @@ -14412,18 +13420,18 @@ dependencies = [ "libp2p", "log", "parity-scale-codec", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-network", + "sc-network-common", + "sc-utils", + "sp-consensus", + "sp-runtime", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "bytes", @@ -14439,17 +13447,17 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-transaction-pool-api", + "sc-utils", + "sp-api", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-offchain", + "sp-runtime", "threadpool", "tracing", ] @@ -14457,41 +13465,10 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "log", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "sc-rpc" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "futures 0.3.28", - "jsonrpsee", "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tokio", + "substrate-prometheus-endpoint", ] [[package]] @@ -14504,123 +13481,61 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-rpc-api", + "sc-tracing", + "sc-transaction-pool-api", + "sc-utils", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-keystore", + "sp-offchain", + "sp-rpc", + "sp-runtime", + "sp-session", + "sp-statement-store", + "sp-version", "tokio", ] [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec", + "sc-transaction-pool-api", "scale-info", "serde", "serde_json", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-version", "thiserror", ] [[package]] -name = "sc-rpc-api" -version = "0.10.0-dev" +name = "sc-rpc-server" +version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "scale-info", - "serde", - "serde_json", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-rpc-server" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "http", - "jsonrpsee", - "log", - "serde_json", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tokio", - "tower", - "tower-http", -] - -[[package]] -name = "sc-rpc-server" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" -dependencies = [ - "http", + "http", "jsonrpsee", "log", "serde_json", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint", "tokio", "tower", "tower-http", ] -[[package]] -name = "sc-rpc-spec-v2" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "futures 0.3.28", - "futures-util", - "hex", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "tokio", - "tokio-stream", -] - [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" @@ -14634,85 +13549,21 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-chain-spec", + "sc-client-api", + "sc-transaction-pool-api", + "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-version", "thiserror", "tokio", "tokio-stream", ] -[[package]] -name = "sc-service" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "directories", - "exit-future", - "futures 0.3.28", - "futures-timer", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-bitswap 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-light 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "static_init", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tempfile", - "thiserror", - "tokio", - "tracing", - "tracing-futures", -] - [[package]] name = "sc-service" version = "0.10.0-dev" @@ -14729,47 +13580,47 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-bitswap 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-light 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-network", + "sc-network-bitswap", + "sc-network-common", + "sc-network-light", + "sc-network-sync", + "sc-network-transactions", + "sc-rpc", + "sc-rpc-server", + "sc-rpc-spec-v2", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", + "sc-utils", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-storage", + "sp-transaction-pool", + "sp-transaction-storage-proof", + "sp-trie", + "sp-version", "static_init", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "substrate-prometheus-endpoint", "tempfile", "thiserror", "tokio", @@ -14777,17 +13628,6 @@ dependencies = [ "tracing-futures", ] -[[package]] -name = "sc-state-db" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-state-db" version = "0.10.0-dev" @@ -14796,19 +13636,19 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", ] [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "fs4", "log", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-db", + "sp-core", "thiserror", "tokio", ] @@ -14816,41 +13656,22 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus-epochs 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-consensus-epochs", "sc-consensus-grandpa", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain", + "sp-runtime", "thiserror", ] -[[package]] -name = "sc-sysinfo" -version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "futures 0.3.28", - "libc", - "log", - "rand 0.8.5", - "rand_pcg", - "regex", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "serde_json", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-sysinfo" version = "6.0.0-dev" @@ -14862,31 +13683,12 @@ dependencies = [ "rand 0.8.5", "rand_pcg", "regex", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "serde", - "serde_json", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sc-telemetry" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "chrono", - "futures 0.3.28", - "libp2p", - "log", - "parking_lot 0.12.1", - "pin-project", - "rand 0.8.5", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-telemetry", "serde", "serde_json", - "thiserror", - "wasm-timer", + "sp-core", + "sp-io", + "sp-std", ] [[package]] @@ -14901,42 +13703,13 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-utils", "serde", "serde_json", "thiserror", "wasm-timer", ] -[[package]] -name = "sc-tracing" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "ansi_term", - "atty", - "chrono", - "lazy_static", - "libc", - "log", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "tracing", - "tracing-log", - "tracing-subscriber", -] - [[package]] name = "sc-tracing" version = "4.0.0-dev" @@ -14951,32 +13724,21 @@ dependencies = [ "parking_lot 0.12.1", "regex", "rustc-hash", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sc-client-api", + "sc-tracing-proc-macro", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-tracing", "thiserror", "tracing", "tracing-log", "tracing-subscriber", ] -[[package]] -name = "sc-tracing-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" @@ -14988,32 +13750,6 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "sc-transaction-pool" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", - "linked-hash-map", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" @@ -15026,33 +13762,17 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sc-transaction-pool-api" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "futures 0.3.28", - "log", - "parity-scale-codec", + "sc-client-api", + "sc-transaction-pool-api", + "sc-utils", "serde", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-tracing", + "sp-transaction-pool", + "substrate-prometheus-endpoint", "thiserror", ] @@ -15066,27 +13786,12 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-blockchain", + "sp-core", + "sp-runtime", "thiserror", ] -[[package]] -name = "sc-utils" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-channel", - "futures 0.3.28", - "futures-timer", - "lazy_static", - "log", - "parking_lot 0.12.1", - "prometheus", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sc-utils" version = "4.0.0-dev" @@ -15099,7 +13804,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic", ] [[package]] @@ -15371,20 +14076,21 @@ dependencies = [ [[package]] name = "session-keys-primitives" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ "async-trait", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-support", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-std", ] [[package]] @@ -15570,13 +14276,13 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", ] [[package]] @@ -15761,27 +14467,6 @@ dependencies = [ "sha-1", ] -[[package]] -name = "sp-api" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "hash-db 0.16.0", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - [[package]] name = "sp-api" version = "4.0.0-dev" @@ -15791,32 +14476,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api-proc-macro", + "sp-core", + "sp-externalities", + "sp-metadata-ir", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", "thiserror", ] -[[package]] -name = "sp-api-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "Inflector", - "blake2", - "expander 2.0.0", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" @@ -15831,19 +14502,6 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "sp-application-crypto" -version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-application-crypto" version = "23.0.0" @@ -15852,23 +14510,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-arithmetic" -version = "16.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "static_assertions", + "sp-core", + "sp-io", + "sp-std", ] [[package]] @@ -15881,23 +14525,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std", "static_assertions", ] -[[package]] -name = "sp-authority-discovery" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" @@ -15905,21 +14536,10 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-block-builder" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-runtime", + "sp-std", ] [[package]] @@ -15927,28 +14547,10 @@ name = "sp-block-builder" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-blockchain" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "futures 0.3.28", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] @@ -15961,95 +14563,44 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "schnellru", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-consensus", + "sp-database", + "sp-runtime", + "sp-state-machine", "thiserror", ] [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", "log", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", "thiserror", ] [[package]] -name = "sp-consensus" +name = "sp-consensus-aura" version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" -dependencies = [ - "async-trait", - "futures 0.3.28", - "log", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sp-consensus-aura" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "sp-consensus-aura" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-consensus-babe" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-consensus-slots", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] @@ -16061,53 +14612,35 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", "sp-mmr-primitives", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", + "sp-std", "strum", ] -[[package]] -name = "sp-consensus-grandpa" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "finality-grandpa", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" @@ -16118,24 +14651,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-consensus-slots" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-std", ] [[package]] @@ -16146,55 +14667,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-core" -version = "21.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "array-bytes", - "arrayvec 0.7.4", - "bandersnatch_vrfs", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58 0.5.0", - "dyn-clonable", - "ed25519-zebra 3.1.0", - "futures 0.3.28", - "hash-db 0.16.0", - "hash256-std-hasher", - "impl-serde 0.4.0", - "lazy_static", - "libsecp256k1", - "log", - "merlin 2.0.1", - "parity-scale-codec", - "parking_lot 0.12.1", - "paste", - "primitive-types", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel 0.9.1", - "secp256k1", - "secrecy", - "serde", - "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tiny-bip39 1.0.0", - "tracing", - "zeroize", + "sp-std", + "sp-timestamp", ] [[package]] @@ -16230,12 +14704,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core-hashing", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", "ss58-registry", "substrate-bip39", "thiserror", @@ -16244,19 +14718,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "sp-core-hashing" -version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.8", - "sha3", - "twox-hash", -] - [[package]] name = "sp-core-hashing" version = "9.0.0" @@ -16270,35 +14731,16 @@ dependencies = [ "twox-hash", ] -[[package]] -name = "sp-core-hashing-proc-macro" -version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "quote", - "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "syn 2.0.38", -] - [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "quote", - "sp-core-hashing 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core-hashing", "syn 2.0.38", ] -[[package]] -name = "sp-database" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "kvdb", - "parking_lot 0.12.1", -] - [[package]] name = "sp-database" version = "4.0.0-dev" @@ -16308,16 +14750,6 @@ dependencies = [ "parking_lot 0.12.1", ] -[[package]] -name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "sp-debug-derive" version = "8.0.0" @@ -16328,17 +14760,6 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-externalities" version = "0.19.0" @@ -16346,19 +14767,8 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "environmental", "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-genesis-builder" -version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-std", + "sp-storage", ] [[package]] @@ -16367,23 +14777,9 @@ version = "0.1.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-inherents" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] @@ -16395,35 +14791,11 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", + "sp-std", "thiserror", ] -[[package]] -name = "sp-io" -version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "bytes", - "ed25519-dalek 2.0.0", - "libsecp256k1", - "log", - "parity-scale-codec", - "rustversion", - "secp256k1", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing", - "tracing-core", -] - [[package]] name = "sp-io" version = "23.0.0" @@ -16436,52 +14808,29 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime-interface", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-trie", "tracing", "tracing-core", ] -[[package]] -name = "sp-keyring" -version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "lazy_static", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "strum", -] - [[package]] name = "sp-keyring" version = "24.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-runtime", "strum", ] -[[package]] -name = "sp-keystore" -version = "0.27.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - [[package]] name = "sp-keystore" version = "0.27.0" @@ -16489,18 +14838,9 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", -] - -[[package]] -name = "sp-maybe-compressed-blob" -version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ + "sp-core", + "sp-externalities", "thiserror", - "zstd 0.12.4", ] [[package]] @@ -16512,17 +14852,6 @@ dependencies = [ "zstd 0.12.4", ] -[[package]] -name = "sp-metadata-ir" -version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-metadata-ir" version = "0.1.0" @@ -16531,49 +14860,39 @@ dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std", ] [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ckb-merkle-mountain-range", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-core", + "sp-debug-derive", + "sp-runtime", + "sp-std", "thiserror", ] [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "sp-offchain" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -16581,19 +14900,9 @@ name = "sp-offchain" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-panic-handler" -version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "backtrace", - "lazy_static", - "regex", + "sp-api", + "sp-core", + "sp-runtime", ] [[package]] @@ -16606,16 +14915,6 @@ dependencies = [ "regex", ] -[[package]] -name = "sp-rpc" -version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "rustc-hash", - "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-rpc" version = "6.0.0" @@ -16623,29 +14922,7 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "rustc-hash", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-runtime" -version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", ] [[package]] @@ -16662,30 +14939,12 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "static_assertions", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-std", + "sp-weights", ] [[package]] @@ -16697,27 +14956,15 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-tracing 10.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "Inflector", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" @@ -16730,21 +14977,6 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "sp-session" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-session" version = "4.0.0-dev" @@ -16752,26 +14984,12 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-staking" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -16783,30 +15001,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-state-machine" -version = "0.28.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "hash-db 0.16.0", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "smallvec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "tracing", - "trie-db", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -16817,41 +15014,17 @@ dependencies = [ "hash-db 0.16.0", "log", "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "smallvec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-panic-handler 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "thiserror", - "tracing", - "trie-db", -] - -[[package]] -name = "sp-statement-store" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "aes-gcm 0.10.3", - "curve25519-dalek 4.1.1", - "ed25519-dalek 2.0.0", - "hkdf", - "parity-scale-codec", + "parking_lot 0.12.1", "rand 0.8.5", - "scale-info", - "sha2 0.10.8", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "smallvec", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-std", + "sp-trie", "thiserror", - "x25519-dalek 2.0.0", + "tracing", + "trie-db", ] [[package]] @@ -16867,40 +15040,22 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.8", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-runtime-interface", + "sp-std", "thiserror", "x25519-dalek 2.0.0", ] -[[package]] -name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" - [[package]] name = "sp-std" version = "8.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" -[[package]] -name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "impl-serde 0.4.0", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-storage" version = "13.0.0" @@ -16910,21 +15065,8 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-timestamp" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", + "sp-debug-derive", + "sp-std", ] [[package]] @@ -16934,67 +15076,31 @@ source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbea dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-inherents", + "sp-runtime", + "sp-std", "thiserror", ] -[[package]] -name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing", - "tracing-core", - "tracing-subscriber", -] - [[package]] name = "sp-tracing" version = "10.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std", "tracing", "tracing-core", "tracing-subscriber", ] -[[package]] -name = "sp-transaction-pool" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-transaction-storage-proof" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-runtime", ] [[package]] @@ -17005,34 +15111,11 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "sp-trie" -version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "ahash 0.8.3", - "hash-db 0.16.0", - "hashbrown 0.13.2", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.1", - "scale-info", - "schnellru", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", - "tracing", - "trie-db", - "trie-root 0.18.0", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-trie", ] [[package]] @@ -17050,31 +15133,14 @@ dependencies = [ "parking_lot 0.12.1", "scale-info", "schnellru", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core", + "sp-std", "thiserror", "tracing", "trie-db", "trie-root 0.18.0", ] -[[package]] -name = "sp-version" -version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "impl-serde 0.4.0", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version-proc-macro 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "thiserror", -] - [[package]] name = "sp-version" version = "22.0.0" @@ -17085,24 +15151,13 @@ dependencies = [ "parity-wasm", "scale-info", "serde", - "sp-core-hashing-proc-macro 9.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-version-proc-macro 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-core-hashing-proc-macro", + "sp-runtime", + "sp-std", + "sp-version-proc-macro", "thiserror", ] -[[package]] -name = "sp-version-proc-macro" -version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.38", -] - [[package]] name = "sp-version-proc-macro" version = "8.0.0" @@ -17114,19 +15169,6 @@ dependencies = [ "syn 2.0.38", ] -[[package]] -name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "wasmtime", -] - [[package]] name = "sp-wasm-interface" version = "14.0.0" @@ -17136,25 +15178,10 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-std", "wasmtime", ] -[[package]] -name = "sp-weights" -version = "20.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "sp-weights" version = "20.0.0" @@ -17164,10 +15191,10 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic", + "sp-core", + "sp-debug-derive", + "sp-std", ] [[package]] @@ -17361,15 +15388,15 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -17426,10 +15453,10 @@ dependencies = [ "pallet-utility", "pallet-vesting", "pallet-whitelist", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-parachains", "rustc-hex", @@ -17437,50 +15464,33 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-version", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "static_assertions", "substrate-wasm-builder", ] -[[package]] -name = "staging-xcm" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "bounded-collections", - "derivative", - "environmental", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "xcm-procedural 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "staging-xcm" version = "1.0.0" @@ -17494,50 +15504,30 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "xcm-procedural 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-weights", + "xcm-procedural", ] [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-transaction-payment", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "staging-xcm-executor" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "environmental", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", + "staging-xcm-executor", ] [[package]] @@ -17546,18 +15536,18 @@ version = "1.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "environmental", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "frame-benchmarking", + "frame-support", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-arithmetic 16.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", ] [[package]] @@ -17670,7 +15660,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" [[package]] name = "substrate-fixed" @@ -17685,32 +15675,20 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "substrate-prometheus-endpoint" -version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "hyper", - "log", - "prometheus", - "thiserror", - "tokio", + "sc-rpc-api", + "sc-transaction-pool-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-runtime", ] [[package]] @@ -17728,98 +15706,98 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "jsonrpsee", "log", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-rpc-api", "serde", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-runtime", ] [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-rpc-api", "serde", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-trie", "trie-db", ] [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-trait", "futures 0.3.28", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", "sc-offchain", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-keyring", + "sp-keystore", + "sp-runtime", + "sp-state-machine", ] [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-rpc-runtime-api", "log", "pallet-babe", "pallet-balances", "pallet-timestamp", "parity-scale-codec", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-service", "scale-info", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-genesis-builder 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keyring 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-trie 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-consensus-grandpa", + "sp-core", + "sp-externalities", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-std", + "sp-transaction-pool", + "sp-trie", + "sp-version", "substrate-wasm-builder", "trie-db", ] @@ -17827,17 +15805,17 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", "substrate-test-client", "substrate-test-runtime", ] @@ -17845,14 +15823,14 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "build-helper", "cargo_metadata", "filetime", "parity-wasm", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-maybe-compressed-blob", "strum", "tempfile", "toml 0.7.8", @@ -18393,40 +16371,16 @@ dependencies = [ "tracing", ] -[[package]] -name = "tracing-gum" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "coarsetime", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "tracing", - "tracing-gum-proc-macro 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - [[package]] name = "tracing-gum" version = "1.0.0" source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "coarsetime", - "polkadot-node-jaeger 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "polkadot-node-jaeger", + "polkadot-primitives", "tracing", - "tracing-gum-proc-macro 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", -] - -[[package]] -name = "tracing-gum-proc-macro" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "expander 2.0.0", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.38", + "tracing-gum-proc-macro", ] [[package]] @@ -18581,7 +16535,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "clap", @@ -18590,26 +16544,26 @@ dependencies = [ "hex", "log", "parity-scale-codec", - "sc-cli 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sc-cli", + "sc-executor", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-aura 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-externalities 0.19.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-keystore 0.27.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-state-machine 0.28.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-timestamp 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-core", + "sp-debug-derive", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-rpc", + "sp-runtime", + "sp-state-machine", + "sp-timestamp", + "sp-transaction-storage-proof", + "sp-version", + "sp-weights", "substrate-rpc-client", "zstd 0.12.4", ] @@ -19533,15 +17487,15 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -19591,11 +17545,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-parachains", "rustc-hex", @@ -19603,28 +17557,28 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-application-crypto 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-consensus-babe 0.10.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-api", + "sp-application-crypto", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-storage 13.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-version 22.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-version", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", "substrate-wasm-builder", "westend-runtime-constants", ] @@ -19632,15 +17586,15 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 21.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-weights 20.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -19977,20 +17931,21 @@ dependencies = [ [[package]] name = "xcm-primitives" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" dependencies = [ - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0)", + "sp-runtime", ] [[package]] name = "xcm-primitives" version = "0.1.1" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "cumulus-primitives-core", "ethereum", "ethereum-types", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "impl-trait-for-tuples", "log", @@ -19999,23 +17954,12 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-runtime 24.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", -] - -[[package]] -name = "xcm-procedural" -version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" -dependencies = [ - "Inflector", - "proc-macro2", - "quote", - "syn 2.0.38", + "staging-xcm-executor", ] [[package]] @@ -20032,19 +17976,19 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0#a86c3534b706afcad36fdf0d4a69ea2e3b85dbcd" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "frame-support", "parity-scale-codec", "paste", - "polkadot-core-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "polkadot-parachain-primitives 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "polkadot-core-primitives", + "polkadot-parachain-primitives", "polkadot-runtime-parachains", - "sp-io 23.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "sp-std 8.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", - "staging-xcm 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "sp-io", + "sp-std", + "staging-xcm", "staging-xcm-builder", - "staging-xcm-executor 1.0.0 (git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=cem-upgrade-to-polkadot-1.1.0)", + "staging-xcm-executor", ] [[package]] @@ -20138,123 +18082,3 @@ dependencies = [ "libc", "pkg-config", ] - -[[patch.unused]] -name = "orml-asset-registry" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-auction" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-authority" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-benchmarking" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-build-script-utils" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-currencies" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-gradually-update" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-nft" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-oracle" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-payments" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-rewards" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-tokens" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-unknown-tokens" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-vesting" -version = "0.4.1-dev" - -[[patch.unused]] -name = "orml-xcm" -version = "0.4.1-dev" - -[[patch.unused]] -name = "moonkit-template" -version = "0.1.0" - -[[patch.unused]] -name = "moonkit-template-runtime" -version = "0.9.0" - -[[patch.unused]] -name = "pallet-aura-style-filter" -version = "0.9.0" - -[[patch.unused]] -name = "pallet-template" -version = "0.1.0" - -[[patch.unused]] -name = "fc-cli" -version = "1.0.0-dev" - -[[patch.unused]] -name = "fp-dynamic-fee" -version = "1.0.0" - -[[patch.unused]] -name = "frontier-template-node" -version = "0.0.0" - -[[patch.unused]] -name = "frontier-template-runtime" -version = "0.0.0" - -[[patch.unused]] -name = "pallet-dynamic-fee" -version = "4.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-precompile-bls12377" -version = "1.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-precompile-bw6761" -version = "1.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-precompile-curve25519" -version = "1.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-precompile-ed25519" -version = "2.0.0-dev" - -[[patch.unused]] -name = "pallet-evm-test-vector-support" -version = "1.0.0-dev" - -[[patch.unused]] -name = "pallet-hotfix-sufficients" -version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index ddc03a58d4..0c656f1147 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -118,102 +118,102 @@ moonbeam-runtime = { path = "runtime/moonbeam" } moonriver-runtime = { path = "runtime/moonriver" } # Substrate (wasm) -frame-benchmarking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -frame-executive = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -frame-support = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -frame-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -frame-try-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-assets = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-balances = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-collective = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-democracy = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-identity = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-message-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -pallet-multisig = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-preimage = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-proxy = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-referenda = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-root-testing = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-scheduler = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-society = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-staking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-sudo = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-treasury = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-utility = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-whitelist = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +frame-benchmarking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +frame-executive = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +frame-support = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +frame-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +frame-try-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-assets = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-balances = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-collective = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-democracy = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-identity = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-message-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +pallet-multisig = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-preimage = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-proxy = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-referenda = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-root-testing = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-scheduler = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-society = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-staking = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-sudo = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-treasury = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-utility = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-whitelist = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } parity-scale-codec = { version = "3.6.5", default-features = false, features = [ "derive", ] } scale-info = { version = "2.0", default-features = false, features = [ "derive", ] } -sp-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-application-crypto = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-block-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-consensus-babe = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-core = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-debug-derive = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-externalities = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-inherents = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-io = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-keystore = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-offchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-runtime-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-session = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-std = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-transaction-pool = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-version = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -sp-weights = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +sp-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-application-crypto = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-block-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-consensus-babe = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-core = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-debug-derive = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-externalities = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-inherents = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-io = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-keystore = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-offchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-runtime-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-session = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-std = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-transaction-pool = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-version = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +sp-weights = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed", default-features = false } # Substrate (client) -frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-basic-authorship = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-block-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-chain-spec = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-client-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-client-db = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-consensus = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-executor = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-informant = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-network = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-network-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-network-sync = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-offchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-rpc = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-rpc-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-sysinfo = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-telemetry = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-tracing = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-transaction-pool = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sc-utils = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sp-blockchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sp-consensus = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sp-storage = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sp-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sp-trie = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -sp-wasm-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -substrate-test-client = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -substrate-test-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -try-runtime-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-basic-authorship = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-block-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-chain-spec = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-client-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-client-db = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-consensus = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-executor = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-informant = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-network = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-network-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-network-sync = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-offchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-rpc = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-rpc-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-sysinfo = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-telemetry = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-tracing = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-transaction-pool = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sc-utils = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sp-blockchain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sp-consensus = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sp-storage = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sp-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sp-trie = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +sp-wasm-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +substrate-test-client = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +substrate-test-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +try-runtime-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } # Frontier (wasm) ethereum = { version = "0.14.0", default-features = false, features = [ @@ -255,52 +255,52 @@ fp-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch fp-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } # Cumulus (wasm) -cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -parachain-info = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +parachain-info = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } # Cumulus (client) -cumulus-client-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-client-collator = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-client-network = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-client-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +cumulus-client-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-client-collator = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-client-network = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-client-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } # Polkadot / XCM (wasm) orml-traits = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } orml-xcm-support = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } orml-xtokens = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -polkadot-parachain = { package = "polkadot-parachain-primitives", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -xcm = { package = "staging-xcm", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0", default-features = false } +pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +polkadot-parachain = { package = "polkadot-parachain-primitives", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } # Polkadot / XCM (client) -kusama-runtime = { package = "staging-kusama-runtime", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -polkadot-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -polkadot-primitives = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -polkadot-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -polkadot-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -rococo-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -westend-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } -xcm-simulator = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "cem-upgrade-to-polkadot-1.1.0" } +kusama-runtime = { package = "staging-kusama-runtime", git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +polkadot-cli = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +polkadot-primitives = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +polkadot-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +polkadot-service = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +rococo-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +westend-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } +xcm-simulator = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } # Moonkit (wasm) moonkit-xcm-primitives = { package = "xcm-primitives", git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } @@ -453,79 +453,3 @@ debug = 1 # debug symbols are useful for profilers debug-assertions = true inherits = "release" overflow-checks = true - -[patch."https://github.com/moonbeam-foundation/open-runtime-module-library"] -orml-asset-registry = { path = "/home/cem/scratch/open-runtime-module-library/asset-registry" } -orml-traits = { path = "/home/cem/scratch/open-runtime-module-library/traits" } -orml-utilities = { path = "/home/cem/scratch/open-runtime-module-library/utilities" } -orml-tokens = { path = "/home/cem/scratch/open-runtime-module-library/tokens" } -orml-xcm = { path = "/home/cem/scratch/open-runtime-module-library/xcm" } -orml-xcm-support = { path = "/home/cem/scratch/open-runtime-module-library/xcm-support" } -orml-xtokens = { path = "/home/cem/scratch/open-runtime-module-library/xtokens" } -orml-auction = { path = "/home/cem/scratch/open-runtime-module-library/auction" } -orml-authority = { path = "/home/cem/scratch/open-runtime-module-library/authority" } -orml-benchmarking = { path = "/home/cem/scratch/open-runtime-module-library/benchmarking" } -orml-currencies = { path = "/home/cem/scratch/open-runtime-module-library/currencies" } -orml-gradually-update = { path = "/home/cem/scratch/open-runtime-module-library/gradually-update" } -orml-oracle = { path = "/home/cem/scratch/open-runtime-module-library/oracle" } -orml-vesting = { path = "/home/cem/scratch/open-runtime-module-library/vesting" } -orml-rewards = { path = "/home/cem/scratch/open-runtime-module-library/rewards" } -orml-nft = { path = "/home/cem/scratch/open-runtime-module-library/nft" } -orml-unknown-tokens = { path = "/home/cem/scratch/open-runtime-module-library/unknown-tokens" } -orml-build-script-utils = { path = "/home/cem/scratch/open-runtime-module-library/build-script-utils" } -orml-payments = { path = "/home/cem/scratch/open-runtime-module-library/payments" } - -[patch."https://github.com/moonbeam-foundation/crowdloan-rewards"] -pallet-crowdloan-rewards = { path = "/home/cem/scratch/crowdloan-rewards" } - -[patch."https://github.com/Moonsong-Labs/moonkit"] -nimbus-consensus = { path = "/home/cem/scratch/moonkit/client/consensus/nimbus-consensus" } -nimbus-primitives = { path = "/home/cem/scratch/moonkit/primitives/nimbus-primitives" } -pallet-aura-style-filter = { path = "/home/cem/scratch/moonkit/pallets/aura-style-filter" } -pallet-author-inherent = { path = "/home/cem/scratch/moonkit/pallets/author-inherent" } -pallet-author-mapping = { path = "/home/cem/scratch/moonkit/pallets/author-mapping" } -session-keys-primitives = { path = "/home/cem/scratch/moonkit/primitives/session-keys" } -pallet-author-slot-filter = { path = "/home/cem/scratch/moonkit/pallets/author-slot-filter" } -pallet-migrations = { path = "/home/cem/scratch/moonkit/pallets/migrations" } -xcm-primitives = { path = "/home/cem/scratch/moonkit/primitives/xcm" } -pallet-maintenance-mode = { path = "/home/cem/scratch/moonkit/pallets/maintenance-mode" } -pallet-randomness = { path = "/home/cem/scratch/moonkit/pallets/randomness" } -moonkit-template = { path = "/home/cem/scratch/moonkit/template/node" } -moonkit-template-runtime = { path = "/home/cem/scratch/moonkit/template/runtime" } -pallet-template = { path = "/home/cem/scratch/moonkit/template/pallets/template" } - -[patch."https://github.com/moonbeam-foundation/frontier"] -pallet-base-fee = { path = "/home/cem/scratch/frontier/frame/base-fee" } -fp-evm = { path = "/home/cem/scratch/frontier/primitives/evm" } -pallet-dynamic-fee = { path = "/home/cem/scratch/frontier/frame/dynamic-fee" } -fp-dynamic-fee = { path = "/home/cem/scratch/frontier/primitives/dynamic-fee" } -pallet-ethereum = { path = "/home/cem/scratch/frontier/frame/ethereum" } -fp-consensus = { path = "/home/cem/scratch/frontier/primitives/consensus" } -fp-ethereum = { path = "/home/cem/scratch/frontier/primitives/ethereum" } -fp-rpc = { path = "/home/cem/scratch/frontier/primitives/rpc" } -fp-storage = { path = "/home/cem/scratch/frontier/primitives/storage" } -pallet-evm = { path = "/home/cem/scratch/frontier/frame/evm" } -fp-account = { path = "/home/cem/scratch/frontier/primitives/account" } -pallet-evm-precompile-simple = { path = "/home/cem/scratch/frontier/frame/evm/precompile/simple" } -pallet-evm-test-vector-support = { path = "/home/cem/scratch/frontier/frame/evm/test-vector-support" } -fp-self-contained = { path = "/home/cem/scratch/frontier/primitives/self-contained" } -pallet-evm-chain-id = { path = "/home/cem/scratch/frontier/frame/evm-chain-id" } -pallet-hotfix-sufficients = { path = "/home/cem/scratch/frontier/frame/hotfix-sufficients" } -pallet-evm-precompile-sha3fips = { path = "/home/cem/scratch/frontier/frame/evm/precompile/sha3fips" } -pallet-evm-precompile-modexp = { path = "/home/cem/scratch/frontier/frame/evm/precompile/modexp" } -pallet-evm-precompile-ed25519 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/ed25519" } -pallet-evm-precompile-bn128 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/bn128" } -pallet-evm-precompile-blake2 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/blake2" } -pallet-evm-precompile-bw6761 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/bw6761" } -pallet-evm-precompile-bls12377 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/bls12377" } -pallet-evm-precompile-dispatch = { path = "/home/cem/scratch/frontier/frame/evm/precompile/dispatch" } -pallet-evm-precompile-curve25519 = { path = "/home/cem/scratch/frontier/frame/evm/precompile/curve25519" } -fc-consensus = { path = "/home/cem/scratch/frontier/client/consensus" } -fc-rpc-core = { path = "/home/cem/scratch/frontier/client/rpc-core" } -fc-rpc = { path = "/home/cem/scratch/frontier/client/rpc" } -fc-db = { path = "/home/cem/scratch/frontier/client/db" } -fc-storage = { path = "/home/cem/scratch/frontier/client/storage" } -fc-mapping-sync = { path = "/home/cem/scratch/frontier/client/mapping-sync" } -frontier-template-runtime = { path = "/home/cem/scratch/frontier/template/runtime" } -frontier-template-node = { path = "/home/cem/scratch/frontier/template/node" } -fc-cli = { path = "/home/cem/scratch/frontier/client/cli" } From d4bb25ba3ba3035c5ac32491b7ab510e5aecff2a Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 10:06:03 +0000 Subject: [PATCH 14/62] Fix formatting --- node/cli/src/command.rs | 4 +- node/service/src/chain_spec/moonbase.rs | 15 ++++--- node/service/src/chain_spec/moonbeam.rs | 17 ++++--- node/service/src/chain_spec/moonriver.rs | 15 ++++--- node/service/src/client.rs | 5 +-- node/service/src/lib.rs | 30 +++++-------- node/service/src/rpc.rs | 4 +- pallets/asset-manager/src/mock.rs | 8 ++-- pallets/ethereum-xcm/src/mock.rs | 2 +- pallets/moonbeam-orbiters/src/mock.rs | 4 +- pallets/moonbeam-xcm-benchmarks/src/mock.rs | 2 +- .../parachain-staking/src/auto_compound.rs | 2 +- pallets/parachain-staking/src/benchmarks.rs | 2 +- .../src/delegation_requests.rs | 6 +-- pallets/parachain-staking/src/inflation.rs | 18 ++++++-- pallets/proxy-genesis-companion/src/mock.rs | 2 +- pallets/xcm-transactor/src/mock.rs | 9 +++- pallets/xcm-transactor/src/tests.rs | 2 +- precompiles/assets-erc20/src/mock.rs | 5 ++- precompiles/author-mapping/src/lib.rs | 2 +- precompiles/author-mapping/src/mock.rs | 5 ++- precompiles/balances-erc20/src/mock.rs | 5 ++- precompiles/batch/src/tests.rs | 6 +-- precompiles/collective/src/mock.rs | 2 +- precompiles/conviction-voting/src/mock.rs | 2 +- precompiles/conviction-voting/src/tests.rs | 5 ++- precompiles/crowdloan-rewards/src/lib.rs | 2 +- precompiles/crowdloan-rewards/src/mock.rs | 4 +- precompiles/identity/src/lib.rs | 2 +- precompiles/identity/src/mock.rs | 2 +- precompiles/pallet-democracy/src/mock.rs | 5 ++- precompiles/parachain-staking/src/lib.rs | 2 +- precompiles/parachain-staking/src/mock.rs | 2 +- precompiles/parachain-staking/src/tests.rs | 2 +- precompiles/preimage/src/lib.rs | 2 +- precompiles/preimage/src/mock.rs | 2 +- precompiles/proxy/src/mock.rs | 5 ++- precompiles/randomness/src/lib.rs | 2 +- precompiles/randomness/src/mock.rs | 8 +--- precompiles/referenda/src/lib.rs | 2 +- precompiles/referenda/src/mock.rs | 2 +- precompiles/relay-encoder/src/lib.rs | 2 +- precompiles/relay-encoder/src/mock.rs | 2 +- .../utils/macro/src/precompile/expand.rs | 2 +- precompiles/utils/tests-external/lib.rs | 4 +- precompiles/xcm-transactor/src/mock.rs | 9 +++- precompiles/xcm-transactor/src/v3/mod.rs | 2 +- precompiles/xcm-utils/src/lib.rs | 6 ++- precompiles/xcm-utils/src/tests.rs | 2 +- precompiles/xtokens/src/mock.rs | 9 +++- primitives/account/src/lib.rs | 4 +- primitives/xcm/src/fee_handlers.rs | 6 +-- runtime/moonbase/src/lib.rs | 17 +++++-- runtime/moonbase/src/xcm_config.rs | 10 ++--- runtime/moonbase/tests/integration_test.rs | 9 ++-- runtime/moonbase/tests/xcm_mock/parachain.rs | 16 +++---- runtime/moonbase/tests/xcm_tests.rs | 10 ++++- runtime/moonbeam/src/lib.rs | 15 ++++++- runtime/moonbeam/src/xcm_config.rs | 16 +++---- runtime/moonbeam/tests/common/mod.rs | 2 +- runtime/moonbeam/tests/integration_test.rs | 1 + runtime/moonbeam/tests/xcm_mock/parachain.rs | 16 +++---- runtime/moonbeam/tests/xcm_tests.rs | 45 ++++++++++--------- runtime/moonriver/src/lib.rs | 16 ++++++- runtime/moonriver/src/xcm_config.rs | 18 ++++---- runtime/moonriver/tests/common/mod.rs | 2 +- runtime/moonriver/tests/integration_test.rs | 1 + runtime/moonriver/tests/xcm_tests.rs | 45 ++++++++++--------- 68 files changed, 301 insertions(+), 209 deletions(-) diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index ce2af93e62..f39fb35bad 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -28,7 +28,7 @@ use parity_scale_codec::Encode; use polkadot_service::WestendChainSpec; use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, - NetworkParams, Result, SharedParams, SubstrateCli, RuntimeVersion, + NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli, }; use sc_service::{ config::{BasePath, PrometheusConfig}, @@ -155,8 +155,6 @@ impl Cli { } } - - impl SubstrateCli for RelayChainCli { fn impl_name() -> String { "Moonbeam Parachain Collator".into() diff --git a/node/service/src/chain_spec/moonbase.rs b/node/service/src/chain_spec/moonbase.rs index 3c58eeca90..e4ab91c5e2 100644 --- a/node/service/src/chain_spec/moonbase.rs +++ b/node/service/src/chain_spec/moonbase.rs @@ -27,9 +27,9 @@ use hex_literal::hex; use moonbase_runtime::{ currency::UNIT, AccountId, AuthorFilterConfig, AuthorMappingConfig, Balance, BalancesConfig, CouncilCollectiveConfig, CrowdloanRewardsConfig, DemocracyConfig, EVMConfig, EligibilityValue, - EthereumChainIdConfig, EthereumConfig, GenesisAccount, RuntimeGenesisConfig, InflationInfo, - MaintenanceModeConfig, OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, - ParachainStakingConfig, PolkadotXcmConfig, Precompiles, Range, SudoConfig, SystemConfig, + EthereumChainIdConfig, EthereumConfig, GenesisAccount, InflationInfo, MaintenanceModeConfig, + OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, ParachainStakingConfig, + PolkadotXcmConfig, Precompiles, Range, RuntimeGenesisConfig, SudoConfig, SystemConfig, TechCommitteeCollectiveConfig, TransactionPaymentConfig, TreasuryCouncilCollectiveConfig, HOURS, WASM_BINARY, }; @@ -278,7 +278,10 @@ pub fn testnet_genesis( parachain_id: para_id, ..Default::default() }, - ethereum_chain_id: EthereumChainIdConfig { chain_id, ..Default::default() }, + ethereum_chain_id: EthereumChainIdConfig { + chain_id, + ..Default::default() + }, evm: EVMConfig { // We need _some_ code inserted at the precompile address so that // the evm will actually call the address. @@ -297,7 +300,9 @@ pub fn testnet_genesis( .collect(), ..Default::default() }, - ethereum: EthereumConfig {..Default::default()}, + ethereum: EthereumConfig { + ..Default::default() + }, democracy: DemocracyConfig::default(), parachain_staking: ParachainStakingConfig { candidates: candidates diff --git a/node/service/src/chain_spec/moonbeam.rs b/node/service/src/chain_spec/moonbeam.rs index 115212e485..7280793a58 100644 --- a/node/service/src/chain_spec/moonbeam.rs +++ b/node/service/src/chain_spec/moonbeam.rs @@ -28,11 +28,11 @@ use moonbase_runtime::EligibilityValue; use moonbeam_runtime::{ currency::GLMR, currency::SUPPLY_FACTOR, AccountId, AuthorFilterConfig, AuthorMappingConfig, Balance, BalancesConfig, CouncilCollectiveConfig, CrowdloanRewardsConfig, DemocracyConfig, - EVMConfig, EthereumChainIdConfig, EthereumConfig, GenesisAccount, RuntimeGenesisConfig, InflationInfo, + EVMConfig, EthereumChainIdConfig, EthereumConfig, GenesisAccount, InflationInfo, MaintenanceModeConfig, OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, - ParachainStakingConfig, PolkadotXcmConfig, Precompiles, Range, SystemConfig, - TechCommitteeCollectiveConfig, TransactionPaymentConfig, TreasuryCouncilCollectiveConfig, - HOURS, WASM_BINARY, + ParachainStakingConfig, PolkadotXcmConfig, Precompiles, Range, RuntimeGenesisConfig, + SystemConfig, TechCommitteeCollectiveConfig, TransactionPaymentConfig, + TreasuryCouncilCollectiveConfig, HOURS, WASM_BINARY, }; use nimbus_primitives::NimbusId; use pallet_transaction_payment::Multiplier; @@ -264,7 +264,10 @@ pub fn testnet_genesis( parachain_id: para_id, ..Default::default() }, - ethereum_chain_id: EthereumChainIdConfig { chain_id, ..Default::default() }, + ethereum_chain_id: EthereumChainIdConfig { + chain_id, + ..Default::default() + }, evm: EVMConfig { // We need _some_ code inserted at the precompile address so that // the evm will actually call the address. @@ -283,7 +286,9 @@ pub fn testnet_genesis( .collect(), ..Default::default() }, - ethereum: EthereumConfig {..Default::default()}, + ethereum: EthereumConfig { + ..Default::default() + }, democracy: DemocracyConfig::default(), parachain_staking: ParachainStakingConfig { candidates: candidates diff --git a/node/service/src/chain_spec/moonriver.rs b/node/service/src/chain_spec/moonriver.rs index 62605be7c5..1b19dbed85 100644 --- a/node/service/src/chain_spec/moonriver.rs +++ b/node/service/src/chain_spec/moonriver.rs @@ -28,9 +28,9 @@ use moonbase_runtime::EligibilityValue; use moonriver_runtime::{ currency::MOVR, AccountId, AuthorFilterConfig, AuthorMappingConfig, Balance, BalancesConfig, CouncilCollectiveConfig, CrowdloanRewardsConfig, DemocracyConfig, EVMConfig, - EthereumChainIdConfig, EthereumConfig, GenesisAccount, RuntimeGenesisConfig, InflationInfo, - MaintenanceModeConfig, OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, - ParachainStakingConfig, PolkadotXcmConfig, Precompiles, Range, SystemConfig, + EthereumChainIdConfig, EthereumConfig, GenesisAccount, InflationInfo, MaintenanceModeConfig, + OpenTechCommitteeCollectiveConfig, ParachainInfoConfig, ParachainStakingConfig, + PolkadotXcmConfig, Precompiles, Range, RuntimeGenesisConfig, SystemConfig, TechCommitteeCollectiveConfig, TransactionPaymentConfig, TreasuryCouncilCollectiveConfig, HOURS, WASM_BINARY, }; @@ -264,7 +264,10 @@ pub fn testnet_genesis( parachain_id: para_id, ..Default::default() }, - ethereum_chain_id: EthereumChainIdConfig { chain_id, ..Default::default() }, + ethereum_chain_id: EthereumChainIdConfig { + chain_id, + ..Default::default() + }, evm: EVMConfig { // We need _some_ code inserted at the precompile address so that // the evm will actually call the address. @@ -283,7 +286,9 @@ pub fn testnet_genesis( .collect(), ..Default::default() }, - ethereum: EthereumConfig {..Default::default()}, + ethereum: EthereumConfig { + ..Default::default() + }, democracy: DemocracyConfig::default(), parachain_staking: ParachainStakingConfig { candidates: candidates diff --git a/node/service/src/client.rs b/node/service/src/client.rs index 4862e14325..b01afb8b22 100644 --- a/node/service/src/client.rs +++ b/node/service/src/client.rs @@ -49,8 +49,7 @@ pub trait RuntimeApiCollection: { } -impl RuntimeApiCollection for Api -where +impl RuntimeApiCollection for Api where Api: sp_transaction_pool::runtime_api::TaggedTransactionQueue + sp_api::ApiExt + sp_block_builder::BlockBuilder @@ -65,7 +64,7 @@ where + moonbeam_rpc_primitives_txpool::TxPoolRuntimeApi + nimbus_primitives::NimbusApi + cumulus_primitives_core::CollectCollationInfo - + session_keys_primitives::VrfApi, + + session_keys_primitives::VrfApi { } diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 62787e64c6..fc24df88a7 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -29,7 +29,8 @@ use cumulus_client_consensus_common::{ ParachainBlockImport as TParachainBlockImport, ParachainConsensus, }; use cumulus_client_service::{ - prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, CollatorSybilResistance, + prepare_node_config, start_collator, start_full_node, CollatorSybilResistance, + StartCollatorParams, StartFullNodeParams, }; use cumulus_primitives_core::relay_chain::CollatorPair; use cumulus_primitives_core::ParaId; @@ -416,8 +417,7 @@ where Client: From>>, RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, - RuntimeApi::RuntimeApi: - RuntimeApiCollection, + RuntimeApi::RuntimeApi: RuntimeApiCollection, Executor: ExecutorT + 'static, { config.keystore = sc_service::config::KeystoreConfig::InMemory; @@ -470,8 +470,7 @@ pub fn new_partial( where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, - RuntimeApi::RuntimeApi: - RuntimeApiCollection, + RuntimeApi::RuntimeApi: RuntimeApiCollection, Executor: ExecutorT + 'static, { set_prometheus_registry(config, rpc_config.no_prometheus_prefix)?; @@ -617,13 +616,10 @@ async fn build_relay_chain_interface( Option, )> { if let cumulus_client_cli::RelayChainMode::ExternalRpc(rpc_target_urls) = - collator_options.relay_chain_mode { - build_minimal_relay_chain_node_with_rpc( - polkadot_config, - task_manager, - rpc_target_urls, - ) - .await + collator_options.relay_chain_mode + { + build_minimal_relay_chain_node_with_rpc(polkadot_config, task_manager, rpc_target_urls) + .await } else { build_inprocess_relay_chain( polkadot_config, @@ -650,8 +646,7 @@ async fn start_node_impl( where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, - RuntimeApi::RuntimeApi: - RuntimeApiCollection, + RuntimeApi::RuntimeApi: RuntimeApiCollection, Executor: ExecutorT + 'static, BIC: FnOnce( Arc>>, @@ -1053,8 +1048,7 @@ pub async fn new_dev( where RuntimeApi: ConstructRuntimeApi> + Send + Sync + 'static, - RuntimeApi::RuntimeApi: - RuntimeApiCollection, + RuntimeApi::RuntimeApi: RuntimeApiCollection, Executor: ExecutorT + 'static, { use async_io::Timer; @@ -1117,9 +1111,7 @@ where network_provider: network.clone(), is_validator: config.role.is_authority(), enable_http_requests: true, - custom_extensions: move |_| { - vec![] - }, + custom_extensions: move |_| vec![], }) .run(client.clone(), task_manager.spawn_handle()) .boxed(), diff --git a/node/service/src/rpc.rs b/node/service/src/rpc.rs index 8996d500a1..be1df1d2bb 100644 --- a/node/service/src/rpc.rs +++ b/node/service/src/rpc.rs @@ -242,9 +242,7 @@ where } let convert_transaction: Option = None; - let pending_create_inherent_data_providers = move |_, _| async move { - Ok(()) - }; + let pending_create_inherent_data_providers = move |_, _| async move { Ok(()) }; io.merge( Eth::new( diff --git a/pallets/asset-manager/src/mock.rs b/pallets/asset-manager/src/mock.rs index 3b17a30e69..30c4b099f4 100644 --- a/pallets/asset-manager/src/mock.rs +++ b/pallets/asset-manager/src/mock.rs @@ -18,15 +18,13 @@ use super::*; use crate as pallet_asset_manager; use parity_scale_codec::{Decode, Encode}; -use frame_support::{ - construct_runtime, parameter_types, traits::Everything, weights::Weight, -}; +use frame_support::{construct_runtime, parameter_types, traits::Everything, weights::Weight}; use frame_system::EnsureRoot; use scale_info::TypeInfo; -use sp_core::{H256, RuntimeDebug}; +use sp_core::{RuntimeDebug, H256}; use sp_runtime::traits::Hash as THash; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; -use sp_runtime::{DispatchError, BuildStorage}; +use sp_runtime::{BuildStorage, DispatchError}; use xcm::latest::prelude::*; type Block = frame_system::mocking::MockBlock; diff --git a/pallets/ethereum-xcm/src/mock.rs b/pallets/ethereum-xcm/src/mock.rs index 7bd69f0a25..d62726e972 100644 --- a/pallets/ethereum-xcm/src/mock.rs +++ b/pallets/ethereum-xcm/src/mock.rs @@ -23,7 +23,7 @@ use frame_support::{ weights::Weight, ConsensusEngineId, PalletId, }; -use frame_system::{EnsureRoot, pallet_prelude::BlockNumberFor}; +use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot}; use pallet_evm::{AddressMapping, EnsureAddressTruncated, FeeCalculator}; use rlp::RlpStream; use sp_core::{hashing::keccak_256, H160, H256, U256}; diff --git a/pallets/moonbeam-orbiters/src/mock.rs b/pallets/moonbeam-orbiters/src/mock.rs index 50d99cc575..f1daf2ab51 100644 --- a/pallets/moonbeam-orbiters/src/mock.rs +++ b/pallets/moonbeam-orbiters/src/mock.rs @@ -20,12 +20,12 @@ use crate as pallet_moonbeam_orbiters; use frame_support::{ construct_runtime, pallet_prelude::*, parameter_types, traits::Everything, weights::Weight, }; -use frame_system::{EnsureRoot, pallet_prelude::BlockNumberFor}; +use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot}; use nimbus_primitives::{AccountLookup, NimbusId}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; pub type AccountId = u64; diff --git a/pallets/moonbeam-xcm-benchmarks/src/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/mock.rs index 0c8758ae6f..f1e3e2aa4c 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/mock.rs @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with Moonbeam. If not, see . -use frame_support::{weights::Weight, parameter_types, traits::ContainsPair}; +use frame_support::{parameter_types, traits::ContainsPair, weights::Weight}; use xcm::latest::prelude::*; use xcm_executor::traits::ConvertLocation; diff --git a/pallets/parachain-staking/src/auto_compound.rs b/pallets/parachain-staking/src/auto_compound.rs index a0429bd9ee..0effe1cb4a 100644 --- a/pallets/parachain-staking/src/auto_compound.rs +++ b/pallets/parachain-staking/src/auto_compound.rs @@ -21,9 +21,9 @@ use crate::pallet::{ CandidateInfo, Config, DelegatorState, Error, Event, Pallet, Total, }; use crate::types::{Bond, BondAdjust, Delegator}; +use frame_support::dispatch::DispatchResultWithPostInfo; use frame_support::ensure; use frame_support::traits::Get; -use frame_support::dispatch::DispatchResultWithPostInfo; use parity_scale_codec::{Decode, Encode}; use scale_info::TypeInfo; use sp_runtime::traits::Saturating; diff --git a/pallets/parachain-staking/src/benchmarks.rs b/pallets/parachain-staking/src/benchmarks.rs index 076764ee4a..c33a9a932c 100644 --- a/pallets/parachain-staking/src/benchmarks.rs +++ b/pallets/parachain-staking/src/benchmarks.rs @@ -24,7 +24,7 @@ use crate::{ }; use frame_benchmarking::{account, benchmarks, impl_benchmark_test_suite}; use frame_support::traits::{Currency, Get, OnFinalize, OnInitialize}; -use frame_system::{RawOrigin, pallet_prelude::BlockNumberFor}; +use frame_system::{pallet_prelude::BlockNumberFor, RawOrigin}; use sp_runtime::{Perbill, Percent}; use sp_std::vec::Vec; diff --git a/pallets/parachain-staking/src/delegation_requests.rs b/pallets/parachain-staking/src/delegation_requests.rs index dbe547eb90..fc26ea046d 100644 --- a/pallets/parachain-staking/src/delegation_requests.rs +++ b/pallets/parachain-staking/src/delegation_requests.rs @@ -22,15 +22,13 @@ use crate::pallet::{ }; use crate::weights::WeightInfo; use crate::{auto_compound::AutoCompoundDelegations, AddGet, Delegator}; +use frame_support::dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo}; use frame_support::ensure; use frame_support::traits::Get; use frame_support::BoundedVec; -use frame_support::{ - dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo}, -}; use parity_scale_codec::{Decode, Encode}; use scale_info::TypeInfo; -use sp_runtime::{RuntimeDebug, traits::Saturating}; +use sp_runtime::{traits::Saturating, RuntimeDebug}; /// An action that can be performed upon a delegation #[derive(Clone, Eq, PartialEq, Encode, Decode, RuntimeDebug, TypeInfo, PartialOrd, Ord)] diff --git a/pallets/parachain-staking/src/inflation.rs b/pallets/parachain-staking/src/inflation.rs index b7593ce634..e3821fc5dc 100644 --- a/pallets/parachain-staking/src/inflation.rs +++ b/pallets/parachain-staking/src/inflation.rs @@ -36,8 +36,18 @@ fn rounds_per_year() -> u32 { // #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] #[derive( - Eq, PartialEq, Clone, Copy, Encode, Decode, Default, Deserialize, RuntimeDebug, MaxEncodedLen, - Serialize, TypeInfo, + Eq, + PartialEq, + Clone, + Copy, + Encode, + Decode, + Default, + Deserialize, + RuntimeDebug, + MaxEncodedLen, + Serialize, + TypeInfo, )] pub struct Range { pub min: T, @@ -100,7 +110,9 @@ pub fn round_issuance_range(round: Range) -> Range { /// Staking expectations pub expect: Range, diff --git a/pallets/proxy-genesis-companion/src/mock.rs b/pallets/proxy-genesis-companion/src/mock.rs index d583fd2129..47c2504fc8 100644 --- a/pallets/proxy-genesis-companion/src/mock.rs +++ b/pallets/proxy-genesis-companion/src/mock.rs @@ -26,7 +26,7 @@ use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; //TODO use TestAccount once it is in a common place (currently it lives with democracy precompiles) diff --git a/pallets/xcm-transactor/src/mock.rs b/pallets/xcm-transactor/src/mock.rs index eec8c0e7de..ad72a49cdb 100644 --- a/pallets/xcm-transactor/src/mock.rs +++ b/pallets/xcm-transactor/src/mock.rs @@ -26,8 +26,8 @@ use parity_scale_codec::{Decode, Encode}; use sp_core::{H160, H256}; use sp_io; -use sp_runtime::BuildStorage; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::BuildStorage; use xcm::latest::{ opaque, Error as XcmError, Instruction, InteriorMultiLocation, Junction::{AccountKey20, GlobalConsensus, PalletInstance, Parachain}, @@ -182,7 +182,12 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, _weight: Weight, _payment: Assets, _context: &XcmContext) -> Result { + fn buy_weight( + &mut self, + _weight: Weight, + _payment: Assets, + _context: &XcmContext, + ) -> Result { Ok(Assets::default()) } } diff --git a/pallets/xcm-transactor/src/tests.rs b/pallets/xcm-transactor/src/tests.rs index 4d5f5b765f..84f36b2faf 100644 --- a/pallets/xcm-transactor/src/tests.rs +++ b/pallets/xcm-transactor/src/tests.rs @@ -19,8 +19,8 @@ use crate::*; use cumulus_primitives_core::relay_chain::HrmpChannelId; use frame_support::weights::Weight; use frame_support::{assert_noop, assert_ok, weights::constants::WEIGHT_REF_TIME_PER_SECOND}; -use sp_runtime::DispatchError; use sp_runtime::traits::Convert; +use sp_runtime::DispatchError; use sp_std::boxed::Box; use xcm::latest::prelude::*; use xcm_primitives::{UtilityAvailableCalls, UtilityEncodeCall}; diff --git a/precompiles/assets-erc20/src/mock.rs b/precompiles/assets-erc20/src/mock.rs index 47d1a7020f..2f33d25546 100644 --- a/precompiles/assets-erc20/src/mock.rs +++ b/precompiles/assets-erc20/src/mock.rs @@ -32,7 +32,10 @@ use precompile_utils::{ testing::{AddressInPrefixedSet, MockAccount}, }; use sp_core::H256; -use sp_runtime::{traits::{BlakeTwo256, ConstU32, IdentityLookup}, BuildStorage}; +use sp_runtime::{ + traits::{BlakeTwo256, ConstU32, IdentityLookup}, + BuildStorage, +}; pub type AccountId = MockAccount; pub type AssetId = u128; diff --git a/precompiles/author-mapping/src/lib.rs b/precompiles/author-mapping/src/lib.rs index d769a232fa..f5d9c9a42e 100644 --- a/precompiles/author-mapping/src/lib.rs +++ b/precompiles/author-mapping/src/lib.rs @@ -30,8 +30,8 @@ use parity_scale_codec::Encode; use precompile_utils::prelude::*; use sp_core::crypto::UncheckedFrom; use sp_core::{H160, H256}; -use sp_std::marker::PhantomData; use sp_runtime::traits::Dispatchable; +use sp_std::marker::PhantomData; #[cfg(test)] mod mock; diff --git a/precompiles/author-mapping/src/mock.rs b/precompiles/author-mapping/src/mock.rs index 8b8f1e87c7..fac53315f3 100644 --- a/precompiles/author-mapping/src/mock.rs +++ b/precompiles/author-mapping/src/mock.rs @@ -26,7 +26,10 @@ use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMappin use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_io; -use sp_runtime::{traits::{BlakeTwo256, IdentityLookup}, BuildStorage}; +use sp_runtime::{ + traits::{BlakeTwo256, IdentityLookup}, + BuildStorage, +}; pub type AccountId = MockAccount; pub type Balance = u128; diff --git a/precompiles/balances-erc20/src/mock.rs b/precompiles/balances-erc20/src/mock.rs index 189e6f1559..dfd4f5a2eb 100644 --- a/precompiles/balances-erc20/src/mock.rs +++ b/precompiles/balances-erc20/src/mock.rs @@ -22,7 +22,10 @@ use frame_support::{construct_runtime, parameter_types, traits::Everything, weig use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; -use sp_runtime::{traits::{BlakeTwo256, IdentityLookup}, BuildStorage}; +use sp_runtime::{ + traits::{BlakeTwo256, IdentityLookup}, + BuildStorage, +}; pub type AccountId = MockAccount; pub type Balance = u128; diff --git a/precompiles/batch/src/tests.rs b/precompiles/batch/src/tests.rs index 42777cdcfb..96090ea702 100644 --- a/precompiles/batch/src/tests.rs +++ b/precompiles/batch/src/tests.rs @@ -22,15 +22,13 @@ use crate::{ log_subcall_failed, log_subcall_succeeded, Mode, LOG_SUBCALL_FAILED, LOG_SUBCALL_SUCCEEDED, }; use fp_evm::ExitError; -use frame_support::{ - assert_ok, -}; +use frame_support::assert_ok; use pallet_evm::Call as EvmCall; use precompile_utils::solidity::revert::revert_as_bytes; use precompile_utils::{evm::costs::call_cost, prelude::*, testing::*}; use sp_core::{H160, H256, U256}; use sp_runtime::DispatchError; -use sp_runtime::{DispatchErrorWithPostInfo, ModuleError, traits::Dispatchable}; +use sp_runtime::{traits::Dispatchable, DispatchErrorWithPostInfo, ModuleError}; fn precompiles() -> Precompiles { PrecompilesValue::get() diff --git a/precompiles/collective/src/mock.rs b/precompiles/collective/src/mock.rs index 1ab2087a77..411cb12522 100644 --- a/precompiles/collective/src/mock.rs +++ b/precompiles/collective/src/mock.rs @@ -31,7 +31,7 @@ use sp_core::{H256, U256}; use sp_io; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup, Replace}, - Permill, BuildStorage, + BuildStorage, Permill, }; pub type AccountId = MockAccount; diff --git a/precompiles/conviction-voting/src/mock.rs b/precompiles/conviction-voting/src/mock.rs index 89a1ac84f9..759abe3698 100644 --- a/precompiles/conviction-voting/src/mock.rs +++ b/precompiles/conviction-voting/src/mock.rs @@ -27,7 +27,7 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, ConstU32, ConstU64, IdentityLookup}, - DispatchError, Perbill, BuildStorage, + BuildStorage, DispatchError, Perbill, }; use sp_std::collections::btree_map::BTreeMap; diff --git a/precompiles/conviction-voting/src/tests.rs b/precompiles/conviction-voting/src/tests.rs index a51fe6105c..2f11f5a446 100644 --- a/precompiles/conviction-voting/src/tests.rs +++ b/precompiles/conviction-voting/src/tests.rs @@ -23,7 +23,10 @@ use precompile_utils::{prelude::*, testing::*}; use frame_support::assert_ok; use pallet_evm::{Call as EvmCall, Event as EvmEvent}; use sp_core::{H160, H256, U256}; -use sp_runtime::{traits::{Dispatchable, PostDispatchInfoOf}, DispatchResultWithInfo}; +use sp_runtime::{ + traits::{Dispatchable, PostDispatchInfoOf}, + DispatchResultWithInfo, +}; const ONGOING_POLL_INDEX: u32 = 3; diff --git a/precompiles/crowdloan-rewards/src/lib.rs b/precompiles/crowdloan-rewards/src/lib.rs index bc264c4dd4..d9806219a3 100644 --- a/precompiles/crowdloan-rewards/src/lib.rs +++ b/precompiles/crowdloan-rewards/src/lib.rs @@ -27,12 +27,12 @@ use pallet_evm::AddressMapping; use precompile_utils::prelude::*; use sp_core::{H160, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::{ convert::{TryFrom, TryInto}, fmt::Debug, marker::PhantomData, }; -use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; diff --git a/precompiles/crowdloan-rewards/src/mock.rs b/precompiles/crowdloan-rewards/src/mock.rs index fd6f5c3676..665cc2bf59 100644 --- a/precompiles/crowdloan-rewards/src/mock.rs +++ b/precompiles/crowdloan-rewards/src/mock.rs @@ -28,14 +28,14 @@ use frame_support::{ traits::{Everything, OnFinalize, OnInitialize, UnfilteredDispatchable}, weights::Weight, }; -use frame_system::{EnsureSigned, RawOrigin, pallet_prelude::BlockNumberFor}; +use frame_system::{pallet_prelude::BlockNumberFor, EnsureSigned, RawOrigin}; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_io; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; pub type AccountId = MockAccount; diff --git a/precompiles/identity/src/lib.rs b/precompiles/identity/src/lib.rs index f8ae550a0e..9bf6a8a256 100644 --- a/precompiles/identity/src/lib.rs +++ b/precompiles/identity/src/lib.rs @@ -29,10 +29,10 @@ use pallet_evm::AddressMapping; use parity_scale_codec::MaxEncodedLen; use precompile_utils::prelude::*; use sp_core::{ConstU32, Get, H160, H256, U256}; +use sp_runtime::traits::Dispatchable; use sp_std::boxed::Box; use sp_std::marker::PhantomData; use sp_std::vec::Vec; -use sp_runtime::traits::Dispatchable; #[cfg(test)] mod mock; diff --git a/precompiles/identity/src/mock.rs b/precompiles/identity/src/mock.rs index 009a111df5..9218241b81 100644 --- a/precompiles/identity/src/mock.rs +++ b/precompiles/identity/src/mock.rs @@ -28,7 +28,7 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; pub type AccountId = MockAccount; diff --git a/precompiles/pallet-democracy/src/mock.rs b/precompiles/pallet-democracy/src/mock.rs index 9ac68a03a0..c2ab4f8680 100644 --- a/precompiles/pallet-democracy/src/mock.rs +++ b/precompiles/pallet-democracy/src/mock.rs @@ -26,7 +26,10 @@ use pallet_democracy::{BoundedCallOf, VoteThreshold}; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMapping}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; -use sp_runtime::{traits::{BlakeTwo256, IdentityLookup}, BuildStorage}; +use sp_runtime::{ + traits::{BlakeTwo256, IdentityLookup}, + BuildStorage, +}; pub type AccountId = MockAccount; pub type Balance = u128; diff --git a/precompiles/parachain-staking/src/lib.rs b/precompiles/parachain-staking/src/lib.rs index d5e7867b99..d3f290678e 100644 --- a/precompiles/parachain-staking/src/lib.rs +++ b/precompiles/parachain-staking/src/lib.rs @@ -30,8 +30,8 @@ use frame_support::traits::{Currency, Get}; use pallet_evm::AddressMapping; use precompile_utils::prelude::*; use sp_core::{H160, U256}; -use sp_std::{convert::TryInto, marker::PhantomData, vec::Vec}; use sp_runtime::traits::Dispatchable; +use sp_std::{convert::TryInto, marker::PhantomData, vec::Vec}; type BalanceOf = <::Currency as Currency< ::AccountId, diff --git a/precompiles/parachain-staking/src/mock.rs b/precompiles/parachain-staking/src/mock.rs index a7790edecd..325ca423a2 100644 --- a/precompiles/parachain-staking/src/mock.rs +++ b/precompiles/parachain-staking/src/mock.rs @@ -32,7 +32,7 @@ use sp_core::{H256, U256}; use sp_io; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, Percent, BuildStorage, + BuildStorage, Perbill, Percent, }; pub type AccountId = MockAccount; diff --git a/precompiles/parachain-staking/src/tests.rs b/precompiles/parachain-staking/src/tests.rs index ac108967a7..b4a2ab2dc3 100644 --- a/precompiles/parachain-staking/src/tests.rs +++ b/precompiles/parachain-staking/src/tests.rs @@ -19,8 +19,8 @@ use crate::mock::{ Precompiles, PrecompilesValue, Runtime, RuntimeCall, RuntimeOrigin, }; use core::str::from_utf8; -use frame_support::sp_runtime::Percent; use frame_support::assert_ok; +use frame_support::sp_runtime::Percent; use pallet_evm::Call as EvmCall; use pallet_parachain_staking::Event as StakingEvent; use precompile_utils::{prelude::*, testing::*}; diff --git a/precompiles/preimage/src/lib.rs b/precompiles/preimage/src/lib.rs index ea6fd4d91b..d8ec491fed 100644 --- a/precompiles/preimage/src/lib.rs +++ b/precompiles/preimage/src/lib.rs @@ -23,8 +23,8 @@ use pallet_evm::AddressMapping; use pallet_preimage::Call as PreimageCall; use precompile_utils::prelude::*; use sp_core::{Hasher, H256}; -use sp_std::{marker::PhantomData, vec::Vec}; use sp_runtime::traits::Dispatchable; +use sp_std::{marker::PhantomData, vec::Vec}; #[cfg(test)] mod mock; diff --git a/precompiles/preimage/src/mock.rs b/precompiles/preimage/src/mock.rs index 5688b9c1cc..701a6733a5 100644 --- a/precompiles/preimage/src/mock.rs +++ b/precompiles/preimage/src/mock.rs @@ -23,7 +23,7 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; pub type AccountId = MockAccount; diff --git a/precompiles/proxy/src/mock.rs b/precompiles/proxy/src/mock.rs index 7ccc9f2760..2f0e7b852d 100644 --- a/precompiles/proxy/src/mock.rs +++ b/precompiles/proxy/src/mock.rs @@ -32,8 +32,11 @@ use precompile_utils::{ use scale_info::TypeInfo; use sp_core::{H160, H256, U256}; use sp_io; -use sp_runtime::{codec::{Decode, Encode, MaxEncodedLen}, BuildStorage}; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::{ + codec::{Decode, Encode, MaxEncodedLen}, + BuildStorage, +}; pub type AccountId = MockAccount; pub type Balance = u128; diff --git a/precompiles/randomness/src/lib.rs b/precompiles/randomness/src/lib.rs index 9c90fb3ed9..bca9024960 100644 --- a/precompiles/randomness/src/lib.rs +++ b/precompiles/randomness/src/lib.rs @@ -33,8 +33,8 @@ use pallet_randomness::{ }; use precompile_utils::{evm::costs::call_cost, prelude::*}; use sp_core::{H160, H256, U256}; -use sp_std::{marker::PhantomData, vec, vec::Vec}; use sp_runtime::traits::Dispatchable; +use sp_std::{marker::PhantomData, vec, vec::Vec}; #[cfg(test)] mod mock; diff --git a/precompiles/randomness/src/mock.rs b/precompiles/randomness/src/mock.rs index ac7d211a10..ddb8a21560 100644 --- a/precompiles/randomness/src/mock.rs +++ b/precompiles/randomness/src/mock.rs @@ -16,11 +16,7 @@ //! A minimal precompile runtime including the pallet-randomness pallet use super::*; -use frame_support::{ - construct_runtime, parameter_types, - traits::Everything, - weights::Weight, -}; +use frame_support::{construct_runtime, parameter_types, traits::Everything, weights::Weight}; use nimbus_primitives::NimbusId; use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{precompile_set::*, testing::MockAccount}; @@ -28,7 +24,7 @@ use session_keys_primitives::VrfId; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; use sp_std::convert::{TryFrom, TryInto}; diff --git a/precompiles/referenda/src/lib.rs b/precompiles/referenda/src/lib.rs index 6f9db66616..15d4938425 100644 --- a/precompiles/referenda/src/lib.rs +++ b/precompiles/referenda/src/lib.rs @@ -30,8 +30,8 @@ use pallet_referenda::{ use parity_scale_codec::{Encode, MaxEncodedLen}; use precompile_utils::prelude::*; use sp_core::{H160, H256, U256}; -use sp_std::{boxed::Box, marker::PhantomData, str::FromStr, vec::Vec}; use sp_runtime::traits::Dispatchable; +use sp_std::{boxed::Box, marker::PhantomData, str::FromStr, vec::Vec}; #[cfg(test)] mod mock; diff --git a/precompiles/referenda/src/mock.rs b/precompiles/referenda/src/mock.rs index a2f41f2f52..9f363f696f 100644 --- a/precompiles/referenda/src/mock.rs +++ b/precompiles/referenda/src/mock.rs @@ -30,7 +30,7 @@ use scale_info::TypeInfo; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; use sp_std::convert::{TryFrom, TryInto}; diff --git a/precompiles/relay-encoder/src/lib.rs b/precompiles/relay-encoder/src/lib.rs index e027c5e421..436ddd62e8 100644 --- a/precompiles/relay-encoder/src/lib.rs +++ b/precompiles/relay-encoder/src/lib.rs @@ -29,7 +29,7 @@ use frame_support::{ use pallet_staking::RewardDestination; use precompile_utils::prelude::*; use sp_core::{H256, U256}; -use sp_runtime::{AccountId32, Perbill, traits::Dispatchable}; +use sp_runtime::{traits::Dispatchable, AccountId32, Perbill}; use sp_std::vec::Vec; use sp_std::{convert::TryInto, marker::PhantomData}; use xcm_primitives::{HrmpAvailableCalls, HrmpEncodeCall}; diff --git a/precompiles/relay-encoder/src/mock.rs b/precompiles/relay-encoder/src/mock.rs index 715492215e..c9a5fd88de 100644 --- a/precompiles/relay-encoder/src/mock.rs +++ b/precompiles/relay-encoder/src/mock.rs @@ -23,7 +23,7 @@ use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::H256; use sp_runtime::{ traits::{BlakeTwo256, IdentityLookup}, - Perbill, BuildStorage, + BuildStorage, Perbill, }; pub type AccountId = MockAccount; diff --git a/precompiles/utils/macro/src/precompile/expand.rs b/precompiles/utils/macro/src/precompile/expand.rs index de77445915..4197c1e215 100644 --- a/precompiles/utils/macro/src/precompile/expand.rs +++ b/precompiles/utils/macro/src/precompile/expand.rs @@ -522,4 +522,4 @@ impl Precompile { } } } -// TODO: Take precompile-utils from frontier \ No newline at end of file +// TODO: Take precompile-utils from frontier diff --git a/precompiles/utils/tests-external/lib.rs b/precompiles/utils/tests-external/lib.rs index fec73cb7a6..ce9223e27c 100644 --- a/precompiles/utils/tests-external/lib.rs +++ b/precompiles/utils/tests-external/lib.rs @@ -39,7 +39,7 @@ mod tests { pub type AccountId = MockAccount; pub type Balance = u128; - + type Block = frame_system::mocking::MockBlockU32; construct_runtime!( @@ -71,7 +71,7 @@ mod tests { type Hashing = BlakeTwo256; type AccountId = AccountId; type Lookup = IdentityLookup; - type RuntimeEvent = RuntimeEvent; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); type PalletInfo = PalletInfo; diff --git a/precompiles/xcm-transactor/src/mock.rs b/precompiles/xcm-transactor/src/mock.rs index f6ce41ba79..6f1b82a905 100644 --- a/precompiles/xcm-transactor/src/mock.rs +++ b/precompiles/xcm-transactor/src/mock.rs @@ -32,8 +32,8 @@ use precompile_utils::{ }; use scale_info::TypeInfo; use sp_core::{H160, H256, U256}; -use sp_runtime::BuildStorage; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::BuildStorage; use xcm::latest::{prelude::*, Error as XcmError}; use xcm_builder::FixedWeightBounds; use xcm_executor::{ @@ -276,7 +276,12 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, _weight: Weight, _payment: Assets, _context: &XcmContext) -> Result { + fn buy_weight( + &mut self, + _weight: Weight, + _payment: Assets, + _context: &XcmContext, + ) -> Result { Ok(Assets::default()) } } diff --git a/precompiles/xcm-transactor/src/v3/mod.rs b/precompiles/xcm-transactor/src/v3/mod.rs index ebc6be21a9..90e9a50ff8 100644 --- a/precompiles/xcm-transactor/src/v3/mod.rs +++ b/precompiles/xcm-transactor/src/v3/mod.rs @@ -21,8 +21,8 @@ use fp_evm::PrecompileHandle; use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use precompile_utils::prelude::*; use sp_core::{H160, U256}; -use sp_std::{convert::TryFrom, marker::PhantomData}; use sp_runtime::traits::Dispatchable; +use sp_std::{convert::TryFrom, marker::PhantomData}; use sp_weights::Weight; use xcm::latest::MultiLocation; use xcm_primitives::AccountIdToCurrencyId; diff --git a/precompiles/xcm-utils/src/lib.rs b/precompiles/xcm-utils/src/lib.rs index c02ad4c945..4a7b7d31c7 100644 --- a/precompiles/xcm-utils/src/lib.rs +++ b/precompiles/xcm-utils/src/lib.rs @@ -144,7 +144,11 @@ where let mut trader = ::Trader::new(); - let ctx = XcmContext { origin: Some(multilocation), message_id: XcmHash::default(), topic: None }; + let ctx = XcmContext { + origin: Some(multilocation), + message_id: XcmHash::default(), + topic: None, + }; // buy_weight returns unused assets let unused = trader .buy_weight( diff --git a/precompiles/xcm-utils/src/tests.rs b/precompiles/xcm-utils/src/tests.rs index c7f1b9a20f..ddd50375d1 100644 --- a/precompiles/xcm-utils/src/tests.rs +++ b/precompiles/xcm-utils/src/tests.rs @@ -18,7 +18,7 @@ use crate::mock::{ sent_xcm, AccountId, Balances, ExtBuilder, PCall, ParentAccount, Precompiles, PrecompilesValue, Runtime, SiblingParachainAccount, System, }; -use frame_support::{weights::Weight, traits::PalletInfo}; +use frame_support::{traits::PalletInfo, weights::Weight}; use parity_scale_codec::Encode; use precompile_utils::{prelude::*, testing::*}; use sp_core::{H160, U256}; diff --git a/precompiles/xtokens/src/mock.rs b/precompiles/xtokens/src/mock.rs index e260c734bc..dc84561e29 100644 --- a/precompiles/xtokens/src/mock.rs +++ b/precompiles/xtokens/src/mock.rs @@ -31,8 +31,8 @@ use precompile_utils::{ use scale_info::TypeInfo; use sp_core::H256; use sp_io; -use sp_runtime::BuildStorage; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; +use sp_runtime::BuildStorage; use xcm::latest::{prelude::*, Error as XcmError}; use xcm_builder::{AllowUnpaidExecutionFrom, FixedWeightBounds, IsConcrete}; use xcm_executor::{ @@ -235,7 +235,12 @@ impl WeightTrader for DummyWeightTrader { DummyWeightTrader } - fn buy_weight(&mut self, _weight: Weight, _payment: Assets, _context: &XcmContext) -> Result { + fn buy_weight( + &mut self, + _weight: Weight, + _payment: Assets, + _context: &XcmContext, + ) -> Result { Ok(Assets::default()) } } diff --git a/primitives/account/src/lib.rs b/primitives/account/src/lib.rs index 6aa3fafc64..aca6c94cf7 100644 --- a/primitives/account/src/lib.rs +++ b/primitives/account/src/lib.rs @@ -101,7 +101,9 @@ impl std::str::FromStr for AccountId20 { } } -#[derive(Eq, PartialEq, Clone, Encode, Decode, sp_core::RuntimeDebug, TypeInfo, Serialize, Deserialize)] +#[derive( + Eq, PartialEq, Clone, Encode, Decode, sp_core::RuntimeDebug, TypeInfo, Serialize, Deserialize, +)] pub struct EthereumSignature(ecdsa::Signature); impl From for EthereumSignature { diff --git a/primitives/xcm/src/fee_handlers.rs b/primitives/xcm/src/fee_handlers.rs index 0fbd32843a..e8aed8a5e2 100644 --- a/primitives/xcm/src/fee_handlers.rs +++ b/primitives/xcm/src/fee_handlers.rs @@ -283,9 +283,9 @@ mod test { // but not twice let mut asset_two_payment = xcm_executor::Assets::new(); let multi_location = MultiLocation { - parents: 0u8, - interior: Junctions::X1(Junction::Parachain(1001)), - }; + parents: 0u8, + interior: Junctions::X1(Junction::Parachain(1001)), + }; asset_two_payment.subsume(MultiAsset { id: AssetId::Concrete(multi_location), fun: Fungibility::Fungible(10_000u128), diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index df731e65e2..7f634b7772 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -109,8 +109,8 @@ pub use precompiles::{ MoonbasePrecompiles, PrecompileName, FOREIGN_ASSET_PRECOMPILE_ADDRESS_PREFIX, LOCAL_ASSET_PRECOMPILE_ADDRESS_PREFIX, }; -use sp_runtime::serde::{Deserialize, Serialize}; use smallvec::smallvec; +use sp_runtime::serde::{Deserialize, Serialize}; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -830,8 +830,19 @@ impl pallet_author_mapping::Config for Runtime { /// The type used to represent the kinds of proxying allowed. #[derive( - Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, Debug, MaxEncodedLen, TypeInfo, - Serialize, Deserialize, + Copy, + Clone, + Eq, + PartialEq, + Ord, + PartialOrd, + Encode, + Decode, + Debug, + MaxEncodedLen, + TypeInfo, + Serialize, + Deserialize, )] pub enum ProxyType { /// All calls can be proxied. This is the trivial/most permissive filter. diff --git a/runtime/moonbase/src/xcm_config.rs b/runtime/moonbase/src/xcm_config.rs index 037dce7dfa..f5708fd885 100644 --- a/runtime/moonbase/src/xcm_config.rs +++ b/runtime/moonbase/src/xcm_config.rs @@ -25,7 +25,7 @@ use super::{ use moonbeam_runtime_common::weights as moonbeam_weights; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ - traits::{Hash as THash, PostDispatchInfoOf, MaybeEquivalence}, + traits::{Hash as THash, MaybeEquivalence, PostDispatchInfoOf}, DispatchErrorWithPostInfo, }; @@ -47,7 +47,7 @@ use xcm_builder::{ }; use xcm::latest::prelude::*; -use xcm_executor::traits::{CallDispatcher, JustTry, ConvertLocation}; +use xcm_executor::traits::{CallDispatcher, ConvertLocation, JustTry}; use orml_xcm_support::MultiNativeAsset; use xcm_primitives::{ @@ -117,10 +117,8 @@ pub type LocationToAccountId = ( pub struct LocationToH160; impl ConvertLocation for LocationToH160 { fn convert_location(location: &MultiLocation) -> Option { - >::convert_location( - location, - ) - .map(Into::into) + >::convert_location(location) + .map(Into::into) } } diff --git a/runtime/moonbase/tests/integration_test.rs b/runtime/moonbase/tests/integration_test.rs index a5d831cd7a..775849d9fd 100644 --- a/runtime/moonbase/tests/integration_test.rs +++ b/runtime/moonbase/tests/integration_test.rs @@ -50,10 +50,13 @@ use moonbase_runtime::{ }; use polkadot_parachain::primitives::Sibling; use precompile_utils::testing::MockHandle; -use xcm_executor::traits::ConvertLocation; +use sp_runtime::{ + traits::{Convert as XcmConvert, Dispatchable}, + BuildStorage, +}; use std::str::from_utf8; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; -use sp_runtime::{traits::{Convert as XcmConvert, Dispatchable}, BuildStorage}; +use xcm_executor::traits::ConvertLocation; use moonbeam_xcm_benchmarks::weights::XcmWeight; use nimbus_primitives::NimbusId; @@ -2878,7 +2881,7 @@ mod fee_tests { currency, BlockWeights, FastAdjustingFeeUpdate, LengthToFee, MinimumMultiplier, TargetBlockFullness, NORMAL_WEIGHT, WEIGHT_PER_GAS, }; - use sp_runtime::{FixedPointNumber, Perbill, BuildStorage}; + use sp_runtime::{BuildStorage, FixedPointNumber, Perbill}; fn run_with_system_weight(w: Weight, mut assertions: F) where diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index d9b7f90420..20a72afa7f 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -27,13 +27,13 @@ use frame_support::{ PalletId, }; -use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use frame_system::{pallet_prelude::BlockNumberFor, EnsureNever, EnsureRoot}; use moonbeam_runtime_common::xcm::AllowTopLevelPaidExecution; use pallet_xcm::migration::v1::VersionUncheckedMigrateToV1; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, Hash, IdentityLookup, Zero, MaybeEquivalence}, + traits::{BlakeTwo256, Hash, IdentityLookup, MaybeEquivalence, Zero}, Permill, }; use sp_std::{convert::TryFrom, prelude::*}; @@ -50,12 +50,12 @@ use xcm::latest::{ Junctions, MultiLocation, NetworkId, Outcome, Xcm, }; use xcm_builder::{ - AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AsPrefixedGeneralIndex, ConvertedConcreteId, - CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FixedRateOfFungible, FixedWeightBounds, - FungiblesAdapter, IsConcrete, NoChecking, ParentAsSuperuser, ParentIsPreset, - RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, + AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AsPrefixedGeneralIndex, + ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, + FixedRateOfFungible, FixedWeightBounds, FungiblesAdapter, IsConcrete, NoChecking, + ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, + TakeWeightCredit, WithComputedOrigin, }; use xcm_executor::{traits::JustTry, Config, XcmExecutor}; diff --git a/runtime/moonbase/tests/xcm_tests.rs b/runtime/moonbase/tests/xcm_tests.rs index 849bae2bda..7619001236 100644 --- a/runtime/moonbase/tests/xcm_tests.rs +++ b/runtime/moonbase/tests/xcm_tests.rs @@ -1982,7 +1982,10 @@ fn test_automatic_versioning_on_runtime_upgrade_with_relay() { // Expect the event in the parachain assert!(parachain::para_events().iter().any(|e| matches!( e, - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified {result: 2, .. }) + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified { + result: 2, + .. + }) ))); }); @@ -2129,7 +2132,10 @@ fn test_automatic_versioning_on_runtime_upgrade_with_para_b() { // Expect the event in the parachain assert!(parachain::para_events().iter().any(|e| matches!( e, - parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified {result: 2, .. }) + parachain::RuntimeEvent::PolkadotXcm(pallet_xcm::Event::VersionChangeNotified { + result: 2, + .. + }) ))); }); diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index fd25d553a1..99130c5a78 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -814,8 +814,19 @@ impl pallet_author_mapping::Config for Runtime { /// The type used to represent the kinds of proxying allowed. #[derive( - Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, Debug, MaxEncodedLen, TypeInfo, - Serialize, Deserialize, + Copy, + Clone, + Eq, + PartialEq, + Ord, + PartialOrd, + Encode, + Decode, + Debug, + MaxEncodedLen, + TypeInfo, + Serialize, + Deserialize, )] pub enum ProxyType { /// All calls can be proxied. This is the trivial/most permissive filter. diff --git a/runtime/moonbeam/src/xcm_config.rs b/runtime/moonbeam/src/xcm_config.rs index 16ba191831..d22b32b5fb 100644 --- a/runtime/moonbeam/src/xcm_config.rs +++ b/runtime/moonbeam/src/xcm_config.rs @@ -23,6 +23,10 @@ use super::{ RuntimeEvent, RuntimeOrigin, Treasury, XcmpQueue, FOREIGN_ASSET_PRECOMPILE_ADDRESS_PREFIX, }; +use frame_support::{ + parameter_types, + traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, +}; use moonbeam_runtime_common::weights as moonbeam_weights; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ @@ -30,10 +34,6 @@ use sp_runtime::{ DispatchErrorWithPostInfo, }; use sp_weights::Weight; -use frame_support::{ - parameter_types, - traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, -}; use frame_system::{EnsureRoot, RawOrigin}; use sp_core::{ConstU32, H160, H256}; @@ -48,7 +48,7 @@ use xcm_builder::{ }; use xcm::latest::prelude::*; -use xcm_executor::traits::{CallDispatcher, JustTry, ConvertLocation}; +use xcm_executor::traits::{CallDispatcher, ConvertLocation, JustTry}; use orml_xcm_support::MultiNativeAsset; use xcm_primitives::{ @@ -115,10 +115,8 @@ pub type LocationToAccountId = ( pub struct LocationToH160; impl ConvertLocation for LocationToH160 { fn convert_location(location: &MultiLocation) -> Option { - >::convert_location( - location, - ) - .map(Into::into) + >::convert_location(location) + .map(Into::into) } } diff --git a/runtime/moonbeam/tests/common/mod.rs b/runtime/moonbeam/tests/common/mod.rs index bae496bd94..068695603e 100644 --- a/runtime/moonbeam/tests/common/mod.rs +++ b/runtime/moonbeam/tests/common/mod.rs @@ -33,7 +33,7 @@ pub use moonbeam_runtime::{ }; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use sp_core::{Encode, H160}; -use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent, BuildStorage}; +use sp_runtime::{traits::Dispatchable, BuildStorage, Digest, DigestItem, Perbill, Percent}; use std::collections::BTreeMap; diff --git a/runtime/moonbeam/tests/integration_test.rs b/runtime/moonbeam/tests/integration_test.rs index 16621c33fd..a8f59b71a1 100644 --- a/runtime/moonbeam/tests/integration_test.rs +++ b/runtime/moonbeam/tests/integration_test.rs @@ -64,6 +64,7 @@ use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation}; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; +use xcm_executor::traits::ConvertLocation; type BatchPCall = pallet_evm_precompile_batch::BatchPrecompileCall; type CrowdloanRewardsPCall = diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index 49ae8cf6e5..3d6ec8ece0 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -28,14 +28,14 @@ use frame_support::{ }; use cumulus_primitives_core::relay_chain::HrmpChannelId; -use frame_system::{EnsureNever, EnsureRoot, pallet_prelude::BlockNumberFor}; +use frame_system::{pallet_prelude::BlockNumberFor, EnsureNever, EnsureRoot}; use moonbeam_runtime_common::xcm::AllowTopLevelPaidExecution; use orml_traits::parameter_type_with_key; use pallet_xcm::migration::v1::VersionUncheckedMigrateToV1; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, Hash, IdentityLookup, Zero, MaybeEquivalence}, + traits::{BlakeTwo256, Hash, IdentityLookup, MaybeEquivalence, Zero}, Permill, }; use sp_std::{convert::TryFrom, prelude::*}; @@ -50,12 +50,12 @@ use xcm::latest::{ Junctions, MultiLocation, NetworkId, Outcome, Xcm, }; use xcm_builder::{ - AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AsPrefixedGeneralIndex, ConvertedConcreteId, - CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FixedRateOfFungible, FixedWeightBounds, - FungiblesAdapter, IsConcrete, NoChecking, ParentAsSuperuser, ParentIsPreset, - RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, + AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AsPrefixedGeneralIndex, + ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, + FixedRateOfFungible, FixedWeightBounds, FungiblesAdapter, IsConcrete, NoChecking, + ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, + TakeWeightCredit, WithComputedOrigin, }; use xcm_executor::{traits::JustTry, Config, XcmExecutor}; diff --git a/runtime/moonbeam/tests/xcm_tests.rs b/runtime/moonbeam/tests/xcm_tests.rs index adb835a979..fb134dc36f 100644 --- a/runtime/moonbeam/tests/xcm_tests.rs +++ b/runtime/moonbeam/tests/xcm_tests.rs @@ -2857,10 +2857,11 @@ fn transact_through_signed_multilocation_para_to_para() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); ParaB::execute_with(|| { // free execution, full amount received @@ -2955,10 +2956,11 @@ fn transact_through_signed_multilocation_para_to_para_refund() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); ParaB::execute_with(|| { // free execution, full amount received @@ -3067,10 +3069,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let mut parachain_b_alice_balances_before = 0; ParaB::execute_with(|| { @@ -3194,10 +3197,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_no_proxy_fails() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let mut parachain_b_alice_balances_before = 0; ParaB::execute_with(|| { @@ -3317,10 +3321,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_proxy_succeeds() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let transfer_recipient = evm_account(); let mut transfer_recipient_balance_before = 0; diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index cbcc02a964..82c2fd0307 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -80,6 +80,7 @@ use sp_core::{OpaqueMetadata, H160, H256, U256}; use sp_runtime::TryRuntimeError; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, + serde::{Deserialize, Serialize}, traits::{ BlakeTwo256, Block as BlockT, DispatchInfoOf, Dispatchable, IdentityLookup, PostDispatchInfoOf, UniqueSaturatedInto, Zero, @@ -817,8 +818,19 @@ impl pallet_author_mapping::Config for Runtime { /// The type used to represent the kinds of proxying allowed. #[derive( - Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, Debug, MaxEncodedLen, TypeInfo, - Serialize, Deserialize, + Copy, + Clone, + Eq, + PartialEq, + Ord, + PartialOrd, + Encode, + Decode, + Debug, + MaxEncodedLen, + TypeInfo, + Serialize, + Deserialize, )] pub enum ProxyType { /// All calls can be proxied. This is the trivial/most permissive filter. diff --git a/runtime/moonriver/src/xcm_config.rs b/runtime/moonriver/src/xcm_config.rs index 0dda3879db..49dd07e3a1 100644 --- a/runtime/moonriver/src/xcm_config.rs +++ b/runtime/moonriver/src/xcm_config.rs @@ -23,17 +23,17 @@ use super::{ RuntimeEvent, RuntimeOrigin, Treasury, XcmpQueue, FOREIGN_ASSET_PRECOMPILE_ADDRESS_PREFIX, }; +use frame_support::{ + parameter_types, + traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, +}; use moonbeam_runtime_common::weights as moonbeam_weights; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ - traits::{Hash as THash, PostDispatchInfoOf, MaybeEquivalence}, + traits::{Hash as THash, MaybeEquivalence, PostDispatchInfoOf}, DispatchErrorWithPostInfo, }; use sp_weights::Weight; -use frame_support::{ - parameter_types, - traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, -}; use frame_system::{EnsureRoot, RawOrigin}; use sp_core::{ConstU32, H160, H256}; @@ -48,7 +48,7 @@ use xcm_builder::{ }; use xcm::latest::prelude::*; -use xcm_executor::traits::{CallDispatcher, JustTry, ConvertLocation}; +use xcm_executor::traits::{CallDispatcher, ConvertLocation, JustTry}; use orml_xcm_support::MultiNativeAsset; use xcm_primitives::{ @@ -117,10 +117,8 @@ pub type LocationToAccountId = ( pub struct LocationToH160; impl ConvertLocation for LocationToH160 { fn convert_location(location: &MultiLocation) -> Option { - >::convert_location( - location, - ) - .map(Into::into) + >::convert_location(location) + .map(Into::into) } } diff --git a/runtime/moonriver/tests/common/mod.rs b/runtime/moonriver/tests/common/mod.rs index e50c3d52d8..8c20a49b11 100644 --- a/runtime/moonriver/tests/common/mod.rs +++ b/runtime/moonriver/tests/common/mod.rs @@ -33,7 +33,7 @@ pub use moonriver_runtime::{ }; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use sp_core::{Encode, H160}; -use sp_runtime::{traits::Dispatchable, Digest, DigestItem, Perbill, Percent, BuildStorage}; +use sp_runtime::{traits::Dispatchable, BuildStorage, Digest, DigestItem, Perbill, Percent}; use std::collections::BTreeMap; diff --git a/runtime/moonriver/tests/integration_test.rs b/runtime/moonriver/tests/integration_test.rs index a2e9c6af71..f3b109796a 100644 --- a/runtime/moonriver/tests/integration_test.rs +++ b/runtime/moonriver/tests/integration_test.rs @@ -62,6 +62,7 @@ use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAssets, VersionedMultiLocation}; use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; +use xcm_executor::traits::ConvertLocation; type BatchPCall = pallet_evm_precompile_batch::BatchPrecompileCall; type CrowdloanRewardsPCall = diff --git a/runtime/moonriver/tests/xcm_tests.rs b/runtime/moonriver/tests/xcm_tests.rs index 1638a35547..72712ffb80 100644 --- a/runtime/moonriver/tests/xcm_tests.rs +++ b/runtime/moonriver/tests/xcm_tests.rs @@ -3164,10 +3164,11 @@ fn transact_through_signed_multilocation_para_to_para() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); ParaB::execute_with(|| { // free execution, full amount received @@ -3262,10 +3263,11 @@ fn transact_through_signed_multilocation_para_to_para_refund() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); ParaB::execute_with(|| { // free execution, full amount received @@ -3374,10 +3376,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum() { .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let mut parachain_b_alice_balances_before = 0; ParaB::execute_with(|| { @@ -3501,10 +3504,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_no_proxy_fails() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let mut parachain_b_alice_balances_before = 0; ParaB::execute_with(|| { @@ -3624,10 +3628,11 @@ fn transact_through_signed_multilocation_para_to_para_ethereum_proxy_succeeds() .reanchor(¶_b_location, ancestry.interior) .unwrap(); - let derived = HashedDescriptionDescribeFamilyAllTerminal::::convert_location( - &descend_origin_multilocation, - ) - .unwrap(); + let derived = + HashedDescriptionDescribeFamilyAllTerminal::::convert_location( + &descend_origin_multilocation, + ) + .unwrap(); let transfer_recipient = evm_account(); let mut transfer_recipient_balance_before = 0; From 268940883d4cc5b2b6c9d45cf6085e6cb773cd3b Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 10:21:40 +0000 Subject: [PATCH 15/62] Fix test build problems --- pallets/erc20-xcm-bridge/src/mock.rs | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/pallets/erc20-xcm-bridge/src/mock.rs b/pallets/erc20-xcm-bridge/src/mock.rs index 500a50009b..446efe7c96 100644 --- a/pallets/erc20-xcm-bridge/src/mock.rs +++ b/pallets/erc20-xcm-bridge/src/mock.rs @@ -25,22 +25,17 @@ use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; use sp_runtime::AccountId32; pub type Balance = u128; -pub type BlockNumber = u32; -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, + pub enum Test { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Timestamp: pallet_timestamp::{Pallet, Call, Storage}, - EVM: pallet_evm::{Pallet, Call, Storage, Config, Event}, - Erc20XcmBridge: erc20_xcm_bridge::{Pallet}, + System: frame_system, + Balances: pallet_balances, + Timestamp: pallet_timestamp, + EVM: pallet_evm, + Erc20XcmBridge: erc20_xcm_bridge, } ); @@ -52,14 +47,13 @@ impl frame_system::Config for Test { type BaseCallFilter = Everything; type DbWeight = (); type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; + type Nonce = u64; + type Block = Block; type RuntimeCall = RuntimeCall; type Hash = H256; type Hashing = BlakeTwo256; type AccountId = AccountId32; type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); @@ -88,7 +82,7 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); - type HoldIdentifier = (); + type RuntimeHoldReason = (); type FreezeIdentifier = (); type MaxHolds = (); type MaxFreezes = (); From e696e2a515cdd8004085fe46febfcea606d00ab2 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 13:02:25 +0000 Subject: [PATCH 16/62] Replace deprecated `start_collator` function. --- node/service/src/lib.rs | 97 +++++++++++++++++++---------------------- 1 file changed, 45 insertions(+), 52 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index fc24df88a7..2d7c269a41 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -29,8 +29,8 @@ use cumulus_client_consensus_common::{ ParachainBlockImport as TParachainBlockImport, ParachainConsensus, }; use cumulus_client_service::{ - prepare_node_config, start_collator, start_full_node, CollatorSybilResistance, - StartCollatorParams, StartFullNodeParams, + prepare_node_config, start_relay_chain_tasks, CollatorSybilResistance, DARecoveryProfile, + StartRelayChainTasksParams, }; use cumulus_primitives_core::relay_chain::CollatorPair; use cumulus_primitives_core::ParaId; @@ -38,7 +38,7 @@ use cumulus_primitives_parachain_inherent::{ MockValidationDataInherentDataProvider, MockXcmConfig, }; use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain; -use cumulus_relay_chain_interface::{RelayChainInterface, RelayChainResult}; +use cumulus_relay_chain_interface::{OverseerHandle, RelayChainInterface, RelayChainResult}; use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node_with_rpc; use fc_consensus::FrontierBlockImport as TFrontierBlockImport; use fc_db::DatabaseSource; @@ -63,7 +63,8 @@ use sc_consensus::ImportQueue; use sc_executor::{ HeapAllocStrategy, NativeElseWasmExecutor, WasmExecutor, DEFAULT_HEAP_ALLOC_STRATEGY, }; -use sc_network::{config::FullNetworkConfiguration, NetworkBlock, NetworkService}; +use sc_network::{config::FullNetworkConfiguration, NetworkBlock}; +use sc_network_sync::SyncingService; use sc_service::config::PrometheusConfig; use sc_service::{ error::Error as ServiceError, ChainSpec, Configuration, PartialComponents, TFullBackend, @@ -641,7 +642,7 @@ async fn start_node_impl( id: ParaId, rpc_config: RpcConfig, hwbench: Option, - build_consensus: BIC, + start_consensus: BIC, ) -> sc_service::error::Result<(TaskManager, Arc>)> where RuntimeApi: @@ -661,9 +662,13 @@ where TFullClient>, >, >, - Arc>, + Arc>, KeystorePtr, - bool, + Duration, + ParaId, + CollatorPair, + OverseerHandle, + Arc>) + Send + Sync>, ) -> Result>, sc_service::Error>, { let mut parachain_config = prepare_node_config(parachain_config); @@ -681,7 +686,6 @@ where frontier_backend, fee_history_cache, ) = params.other; - let client = params.client.clone(); let backend = params.backend.clone(); let mut task_manager = params.task_manager; @@ -697,7 +701,7 @@ where .await .map_err(|e| sc_service::Error::Application(Box::new(e) as Box<_>))?; - let force_authoring = parachain_config.force_authoring; + let validator = parachain_config.role.is_authority(); let collator = parachain_config.role.is_authority(); let prometheus_registry = parachain_config.prometheus_registry().cloned(); let transaction_pool = params.transaction_pool.clone(); @@ -714,7 +718,7 @@ where para_id: id, relay_chain_interface: relay_chain_interface.clone(), net_config, - sybil_resistance_level: CollatorSybilResistance::Unresistant, + sybil_resistance_level: CollatorSybilResistance::Resistant, }) .await?; @@ -880,55 +884,40 @@ where .overseer_handle() .map_err(|e| sc_service::Error::Application(Box::new(e)))?; - if collator { - let parachain_consensus = build_consensus( + start_relay_chain_tasks(StartRelayChainTasksParams { + client: client.clone(), + announce_block: announce_block.clone(), + para_id: id, + relay_chain_interface: relay_chain_interface.clone(), + task_manager: &mut task_manager, + da_recovery_profile: if validator { + DARecoveryProfile::Collator + } else { + DARecoveryProfile::FullNode + }, + import_queue: import_queue_service, + relay_chain_slot_duration, + recovery_handle: Box::new(overseer_handle.clone()), + sync_service: sync_service.clone(), + })?; + + if validator { + start_consensus( client.clone(), - backend.clone(), + backend, prometheus_registry.as_ref(), telemetry.as_ref().map(|t| t.handle()), &task_manager, relay_chain_interface.clone(), transaction_pool, - network, + sync_service.clone(), params.keystore_container.keystore(), - force_authoring, - )?; - - let spawner = task_manager.spawn_handle(); - - let params = StartCollatorParams { - para_id: id, - block_status: client.clone(), - announce_block, - client: client.clone(), - task_manager: &mut task_manager, - relay_chain_interface, - spawner, - parachain_consensus, - import_queue: import_queue_service, - recovery_handle: Box::new(overseer_handle), - collator_key: collator_key.ok_or(sc_service::error::Error::Other( - "Collator Key is None".to_string(), - ))?, relay_chain_slot_duration, - sync_service, - }; - - start_collator(params).await?; - } else { - let params = StartFullNodeParams { - client: client.clone(), + id, + collator_key.expect("Command line arguments do not allow this. qed"), + overseer_handle, announce_block, - task_manager: &mut task_manager, - para_id: id, - relay_chain_interface, - relay_chain_slot_duration, - import_queue: import_queue_service, - recovery_handle: Box::new(overseer_handle), - sync_service, - }; - - start_full_node(params)?; + )?; } start_network.start_network(); @@ -969,7 +958,11 @@ where transaction_pool, _sync_oracle, keystore, - force_authoring + _relay_chain_slot_duration, + _para_id, + _collator_key, + _overseer_handle, + _announce_block, | { let mut proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( task_manager.spawn_handle(), @@ -1027,7 +1020,7 @@ where backend, parachain_client: client.clone(), keystore, - skip_prediction: force_authoring, + skip_prediction: false, create_inherent_data_providers: provider, additional_digests_provider: maybe_provide_vrf_digest, })) From cdb16449ab27a05bf93d2e3e26a934d6f80013cd Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 13:20:37 +0000 Subject: [PATCH 17/62] `try-runtime` subcommand has been migrated --- node/cli/src/cli.rs | 5 --- node/cli/src/command.rs | 86 +---------------------------------------- 2 files changed, 1 insertion(+), 90 deletions(-) diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs index d797e2a77f..fc9d31ed0c 100644 --- a/node/cli/src/cli.rs +++ b/node/cli/src/cli.rs @@ -63,11 +63,6 @@ pub enum Subcommand { Benchmark(frame_benchmarking_cli::BenchmarkCmd), /// Try some command against runtime state. - #[cfg(feature = "try-runtime")] - TryRuntime(try_runtime_cli::TryRuntimeCmd), - - /// Try some command against runtime state. Note: `try-runtime` feature must be enabled. - #[cfg(not(feature = "try-runtime"))] TryRuntime, /// Key management cli utilities diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index f39fb35bad..fb06e174a2 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -38,11 +38,6 @@ use sp_core::hexdisplay::HexDisplay; use sp_runtime::traits::{AccountIdConversion, Block as _}; use std::{io::Write, net::SocketAddr}; -#[cfg(feature = "try-runtime")] -use try_runtime_cli::block_building_info::substrate_info; -#[cfg(feature = "try-runtime")] -const SLOT_DURATION: u64 = 12; - fn load_spec( id: &str, para_id: ParaId, @@ -635,86 +630,7 @@ pub fn run() -> Result<()> { } } } - #[cfg(feature = "try-runtime")] - Some(Subcommand::TryRuntime(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - match chain_spec { - #[cfg(feature = "moonriver-native")] - spec if spec.is_moonriver() => runner.async_run(|config| { - let registry = config.prometheus_config.as_ref().map(|cfg| &cfg.registry); - let task_manager = - sc_service::TaskManager::new(config.tokio_handle.clone(), registry) - .map_err(|e| { - sc_cli::Error::Service(sc_service::Error::Prometheus(e)) - })?; - - let info_provider = substrate_info(SLOT_DURATION); - Ok(( - cmd.run::< - moonbeam_service::moonriver_runtime::Block, - sp_wasm_interface::ExtendedHostFunctions< - sp_io::SubstrateHostFunctions, - ::ExtendHostFunctions, - >, _>(Some(info_provider)), - task_manager, - )) - }), - #[cfg(feature = "moonbeam-native")] - spec if spec.is_moonbeam() => runner.async_run(|config| { - let registry = config.prometheus_config.as_ref().map(|cfg| &cfg.registry); - let task_manager = - sc_service::TaskManager::new(config.tokio_handle.clone(), registry) - .map_err(|e| { - sc_cli::Error::Service(sc_service::Error::Prometheus(e)) - })?; - - let info_provider = substrate_info(SLOT_DURATION); - Ok(( - cmd.run::< - moonbeam_service::moonbeam_runtime::Block, - sp_wasm_interface::ExtendedHostFunctions< - sp_io::SubstrateHostFunctions, - ::ExtendHostFunctions, - >, _>(Some(info_provider)), - task_manager, - )) - }), - #[cfg(feature = "moonbase-native")] - _ => { - runner.async_run(|config| { - // we don't need any of the components of new_partial, just a runtime, or a task - // manager to do `async_run`. - let registry = config.prometheus_config.as_ref().map(|cfg| &cfg.registry); - let task_manager = - sc_service::TaskManager::new(config.tokio_handle.clone(), registry) - .map_err(|e| { - sc_cli::Error::Service(sc_service::Error::Prometheus(e)) - })?; - - let info_provider = substrate_info(SLOT_DURATION); - Ok(( - cmd.run::< - moonbeam_service::moonbase_runtime::Block, - sp_wasm_interface::ExtendedHostFunctions< - sp_io::SubstrateHostFunctions, - ::ExtendHostFunctions, - >, _>(Some(info_provider)), - task_manager, - )) - }) - } - #[cfg(not(feature = "moonbase-native"))] - _ => panic!("invalid chain spec"), - } - } - #[cfg(not(feature = "try-runtime"))] - Some(Subcommand::TryRuntime) => Err("TryRuntime wasn't enabled when building the node. \ - You can enable it at build time with `--features try-runtime`." - .into()), + Some(Subcommand::TryRuntime) => Err("The `try-runtime` subcommand has been migrated to a standalone CLI (https://github.com/paritytech/try-runtime-cli). It is no longer being maintained here and will be removed entirely some time after January 2024. Please remove this subcommand from your runtime and use the standalone CLI.".into()), Some(Subcommand::Key(cmd)) => Ok(cmd.run(&cli)?), None => { let runner = cli.create_runner(&(*cli.run).normalize())?; From 1d2434aa1ba7d73a553b599dcfad134a55758212 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 25 Sep 2023 13:35:06 +0000 Subject: [PATCH 18/62] Fix formatting --- node/cli/src/command.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index fb06e174a2..8f6516197d 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -630,7 +630,11 @@ pub fn run() -> Result<()> { } } } - Some(Subcommand::TryRuntime) => Err("The `try-runtime` subcommand has been migrated to a standalone CLI (https://github.com/paritytech/try-runtime-cli). It is no longer being maintained here and will be removed entirely some time after January 2024. Please remove this subcommand from your runtime and use the standalone CLI.".into()), + Some(Subcommand::TryRuntime) => Err("The `try-runtime` subcommand has been migrated to a \ + standalone CLI (https://github.com/paritytech/try-runtime-cli). It is no longer \ + being maintained here and will be removed entirely some time after January 2024. \ + Please remove this subcommand from your runtime and use the standalone CLI." + .into()), Some(Subcommand::Key(cmd)) => Ok(cmd.run(&cli)?), None => { let runner = cli.create_runner(&(*cli.run).normalize())?; From 4c5fa5c70239b74ccee8cc795d63a29333cefa68 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Tue, 26 Sep 2023 13:55:47 +0000 Subject: [PATCH 19/62] Fix ts tests --- .../test-fees/test-fee-multiplier.ts | 4 +- .../test-pov/test-xcm-to-evm-pov.ts | 4 +- .../test-xcm/test-mock-hrmp-asset-transfer.ts | 18 +- .../test-xcm/test-mock-hrmp-queue.ts | 10 +- .../test-mock-hrmp-transact-ethereum.ts | 24 +- .../test-xcm/test-mock-hrmp-transact.ts | 8 +- .../test-xcm/test-xcm-erc20-fees-and-trap.ts | 14 +- .../test-xcm-erc20-transfer-two-ERC20.ts | 2 +- .../test-xcm/test-xcm-erc20-transfer.ts | 2 +- .../test-xcm/test-xcm-erc20-v3.ts | 2 +- .../test-xcm/test-xcm-ver-conversion.ts | 8 +- .../test-xcmv3-max-weight-instructions.ts | 14 +- .../test-xcm/test-xcmv3-new-instructions.ts | 28 +- ...base-runtime-local-substitute-tracing.wasm | Bin 0 -> 1743410 bytes .../tracing-tests/test-trace-erc20-xcm.ts | 2 +- .../tracing-tests/test-trace-ethereum-xcm.ts | 4 +- runtime/moonbase/src/xcm_config.rs | 15 +- runtime/moonbeam/src/xcm_config.rs | 15 +- runtime/moonriver/src/xcm_config.rs | 15 +- test/helpers/xcm.ts | 2 +- .../dev/test-fees/test-fee-multiplier-xcm.ts | 4 +- .../dev/test-pov/test-xcm-to-evm-pov.ts | 4 +- .../test-precompile-xcm-utils.ts | 8 +- .../test-mock-dmp-error-and-appendix-1.ts | 2 +- .../test-mock-dmp-error-and-appendix-2.ts | 2 +- .../test-mock-dmp-error-and-appendix-3.ts | 2 +- .../test-mock-dmp-error-and-appendix-4.ts | 2 +- .../test-mock-dmp-error-and-appendix-5.ts | 2 +- .../test-mock-dmp-error-and-appendix-6.ts | 4 +- .../dev/test-xcm-v2/test-mock-dmp-queue.ts | 8 +- .../test-mock-hrmp-asset-transfer-1.ts | 2 +- .../test-mock-hrmp-asset-transfer-2.ts | 2 +- .../test-mock-hrmp-asset-transfer-3.ts | 2 +- .../test-mock-hrmp-asset-transfer-4.ts | 4 +- .../test-mock-hrmp-asset-transfer-5.ts | 2 +- .../test-mock-hrmp-asset-transfer-6.ts | 2 +- .../test-xcm-v2/test-mock-hrmp-transact-1.ts | 2 +- .../test-xcm-v2/test-mock-hrmp-transact-2.ts | 2 +- .../test-xcm-v2/test-mock-hrmp-transact-3.ts | 2 +- .../test-xcm-v2/test-mock-hrmp-transact-4.ts | 2 +- .../test-mock-hrmp-transact-ethereum-1.ts | 2 +- .../test-mock-hrmp-transact-ethereum-10.ts | 2 +- .../test-mock-hrmp-transact-ethereum-2.ts | 2 +- .../test-mock-hrmp-transact-ethereum-3.ts | 6 +- .../test-mock-hrmp-transact-ethereum-4.ts | 2 +- .../test-mock-hrmp-transact-ethereum-5.ts | 2 +- .../test-mock-hrmp-transact-ethereum-6.ts | 2 +- .../test-mock-hrmp-transact-ethereum-7.ts | 2 +- .../test-mock-hrmp-transact-ethereum-8.ts | 2 +- .../test-xcm-erc20-transfer-two-ERC20.ts | 2 +- .../test-xcm-v2/test-xcm-erc20-transfer.ts | 2 +- .../test-xcm-v2/test-xcm-ver-conversion-1.ts | 4 +- .../test-xcm-v2/test-xcm-ver-conversion-2.ts | 4 +- .../test-mock-dmp-error-and-appendix-1.ts | 2 +- .../test-mock-dmp-error-and-appendix-2.ts | 2 +- .../test-mock-dmp-error-and-appendix-3.ts | 2 +- .../test-mock-dmp-error-and-appendix-4.ts | 2 +- .../test-mock-dmp-error-and-appendix-5.ts | 2 +- .../test-mock-dmp-error-and-appendix-6.ts | 4 +- .../dev/test-xcm-v3/test-mock-dmp-queue.ts | 91 +- .../test-mock-hrmp-asset-transfer-2.ts | 2 +- .../test-mock-hrmp-asset-transfer-3.ts | 2 +- .../test-mock-hrmp-asset-transfer-4.ts | 2 +- .../test-mock-hrmp-asset-transfer-5.ts | 4 +- .../test-mock-hrmp-asset-transfer-6.ts | 2 +- .../test-mock-hrmp-asset-transfer-8.ts | 2 +- .../test-xcm-v3/test-mock-hrmp-transact-1.ts | 2 +- .../test-xcm-v3/test-mock-hrmp-transact-2.ts | 2 +- .../test-xcm-v3/test-mock-hrmp-transact-3.ts | 2 +- .../test-xcm-v3/test-mock-hrmp-transact-4.ts | 2 +- .../test-mock-hrmp-transact-ethereum-1.ts | 2 +- .../test-mock-hrmp-transact-ethereum-10.ts | 2 +- .../test-mock-hrmp-transact-ethereum-11.ts | 2 +- .../test-mock-hrmp-transact-ethereum-12.ts | 2 +- .../test-mock-hrmp-transact-ethereum-2.ts | 2 +- .../test-mock-hrmp-transact-ethereum-3.ts | 6 +- .../test-mock-hrmp-transact-ethereum-4.ts | 2 +- .../test-mock-hrmp-transact-ethereum-5.ts | 2 +- .../test-mock-hrmp-transact-ethereum-6.ts | 2 +- .../test-mock-hrmp-transact-ethereum-7.ts | 2 +- .../test-mock-hrmp-transact-ethereum-8.ts | 2 +- .../test-xcm-v3/test-xcm-erc20-excess-gas.ts | 4 +- .../test-xcm-erc20-fees-and-trap.ts | 14 +- .../test-xcm-v3/test-xcm-erc20-v3-filter.ts | 2 +- .../dev/test-xcm-v3/test-xcm-erc20-v3.ts | 2 +- .../test-xcmv3-max-weight-instructions.ts | 28 +- .../test-xcmv3-new-instructions.ts | 44 +- .../moonbase/interfaces/augment-api-consts.ts | 52 +- .../moonbase/interfaces/augment-api-errors.ts | 52 +- .../moonbase/interfaces/augment-api-events.ts | 82 +- .../moonbase/interfaces/augment-api-query.ts | 29 +- .../interfaces/augment-api-runtime.ts | 130 +-- .../src/moonbase/interfaces/augment-api-tx.ts | 448 ++++---- .../src/moonbase/interfaces/lookup.ts | 871 +++++++++------- .../src/moonbase/interfaces/registry.ts | 26 +- .../src/moonbase/interfaces/types-lookup.ts | 972 ++++++++++-------- .../interfaces/augment-api-runtime.ts | 119 +-- .../interfaces/augment-api-consts.ts | 52 +- .../interfaces/augment-api-errors.ts | 52 +- .../interfaces/augment-api-events.ts | 82 +- .../moonriver/interfaces/augment-api-query.ts | 29 +- .../interfaces/augment-api-runtime.ts | 130 +-- .../moonriver/interfaces/augment-api-tx.ts | 448 ++++---- .../src/moonriver/interfaces/lookup.ts | 821 ++++++++------- .../src/moonriver/interfaces/registry.ts | 26 +- .../src/moonriver/interfaces/types-lookup.ts | 922 ++++++++++------- 106 files changed, 3126 insertions(+), 2749 deletions(-) create mode 100644 archived_tests/moonbase-overrides/moonbase-runtime-local-substitute-tracing.wasm diff --git a/archived_tests/archived_specs/test-fees/test-fee-multiplier.ts b/archived_tests/archived_specs/test-fees/test-fee-multiplier.ts index 935a1a3b85..cc00c142fe 100644 --- a/archived_tests/archived_specs/test-fees/test-fee-multiplier.ts +++ b/archived_tests/archived_specs/test-fees/test-fee-multiplier.ts @@ -318,7 +318,7 @@ describeDevMoonbeam("Fee Multiplier - XCM Executions", (context) => { .as_v2(); await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -411,7 +411,7 @@ describeDevMoonbeam("Fee Multiplier - XCM Executions", (context) => { .as_v2(); await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/archived_tests/archived_specs/test-pov/test-xcm-to-evm-pov.ts b/archived_tests/archived_specs/test-pov/test-xcm-to-evm-pov.ts index 0604056707..b004d8af48 100644 --- a/archived_tests/archived_specs/test-pov/test-xcm-to-evm-pov.ts +++ b/archived_tests/archived_specs/test-pov/test-xcm-to-evm-pov.ts @@ -123,7 +123,7 @@ describeDevMoonbeam("XCM to EVM - PoV tests", (context) => { // Send an XCM and create block to execute it await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); const { result, block } = await context.createBlock(); @@ -215,7 +215,7 @@ describeDevMoonbeam("XCM to EVM - PoV tests", (context) => { // Send an XCM and create block to execute it await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); const { result, block } = await context.createBlock(); diff --git a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-asset-transfer.ts b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-asset-transfer.ts index be158bd7c1..f439a270b6 100644 --- a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-asset-transfer.ts +++ b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-asset-transfer.ts @@ -138,7 +138,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transfer", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -205,7 +205,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transfer", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -279,7 +279,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transfer of DEV", (context) = // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -358,7 +358,7 @@ describeDevMoonbeam( const chargedWeight = await weightMessage( context, - context.polkadotApi.createType("XcmVersionedXcm", xcmMessage) as any + context.polkadotApi.createType("StagingXcmVersionedXcm", xcmMessage) as any ); // We are charging chargedWeight // chargedWeight * 50000 = chargedFee @@ -366,7 +366,7 @@ describeDevMoonbeam( // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -493,7 +493,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transfer", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -577,7 +577,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transfer", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -700,7 +700,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transfer", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -752,7 +752,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transfer", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-queue.ts b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-queue.ts index 126ea4e207..1ca315502f 100644 --- a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-queue.ts +++ b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-queue.ts @@ -223,7 +223,7 @@ describeDevMoonbeam("Mock XCMP - test XCMP execution", (context) => { // one per para for (let i = 0; i < numParaMsgs; i++) { await injectHrmpMessage(context, i + 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); } @@ -375,7 +375,7 @@ describeDevMoonbeam("Mock XCMP - test XCMP execution", (context) => { // one per para for (let i = 0; i < numParaMsgs; i++) { await injectHrmpMessage(context, i + 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); } @@ -483,12 +483,12 @@ describeDevMoonbeam("Mock XCMP - test XCMP execution", (context) => { // now we start injecting messages // two for para 1 await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessageNotExecuted, } as RawXcmMessage); await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessageExecuted, } as RawXcmMessage); @@ -542,7 +542,7 @@ describeDevMoonbeam("Mock XCMP - test XCMP execution", (context) => { // now we start injecting messages for (let i = 0; i < suspendThreshold + 1; i++) { await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessageNotExecuted, } as RawXcmMessage); } diff --git a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact-ethereum.ts b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact-ethereum.ts index aeaa41825d..b4ed4c66a3 100644 --- a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact-ethereum.ts +++ b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact-ethereum.ts @@ -138,7 +138,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (transfer)" // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -267,7 +267,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (call)", (c // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -372,7 +372,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (asset fee) // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -453,7 +453,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (asset fee) // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -588,7 +588,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (proxy)", ( // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -728,7 +728,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (proxy)", ( // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -884,7 +884,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (proxy)", ( // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -1062,7 +1062,7 @@ describeDevMoonbeam("Mock XCM - transact ETHEREUM (proxy) disabled switch", (con // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -1212,7 +1212,7 @@ describeDevMoonbeam("Mock XCM - transact ETHEREUM (non-proxy) disabled switch", // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -1378,7 +1378,7 @@ describeDevMoonbeam("Mock XCM - transact ETHEREUM input size check succeeds", (c // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -1502,7 +1502,7 @@ describeDevMoonbeam("Mock XCM - transact ETHEREUM input size check fails", (cont // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -1626,7 +1626,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact ETHEREUM (transfer)" // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact.ts b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact.ts index a132af4a3e..1278c25162 100644 --- a/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact.ts +++ b/archived_tests/archived_specs/test-xcm/test-mock-hrmp-transact.ts @@ -86,7 +86,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -170,7 +170,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact with two Descends", // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -252,7 +252,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact without withdraw", ( // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -334,7 +334,7 @@ describeDevMoonbeam("Mock XCM - receive horizontal transact without buy executio // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-fees-and-trap.ts b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-fees-and-trap.ts index 86c6656e6b..2683731fc9 100644 --- a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-fees-and-trap.ts +++ b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-fees-and-trap.ts @@ -106,7 +106,7 @@ describeDevMoonbeam("Mock XCM - Fails trying to pay fees with ERC20", (context) // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -236,14 +236,14 @@ describeDevMoonbeam("Mock XCM - Trap ERC20", (context) => { // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); const chargedWeight = await weightMessage( context, - context.polkadotApi.createType("XcmVersionedXcm", xcmMessage) as any + context.polkadotApi.createType("StagingXcmVersionedXcm", xcmMessage) as any ); // We are charging chargedWeight // chargedWeight * 50000 = chargedFee @@ -273,7 +273,7 @@ describeDevMoonbeam("Mock XCM - Trap ERC20", (context) => { // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessageToClaimAssets, } as RawXcmMessage); await context.createBlock(); @@ -287,7 +287,7 @@ describeDevMoonbeam("Mock XCM - Trap ERC20", (context) => { const chargedWeightForClaim = await weightMessage( context, - context.polkadotApi.createType("XcmVersionedXcm", xcmMessageToClaimAssets) as any + context.polkadotApi.createType("StagingXcmVersionedXcm", xcmMessageToClaimAssets) as any ); // We are charging chargedWeightForClaim // chargedWeightForClaim * 50000 = chargedFeeForClaim @@ -301,7 +301,7 @@ describeDevMoonbeam("Mock XCM - Trap ERC20", (context) => { // Mock again the reception of the initial xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -339,7 +339,7 @@ describeDevMoonbeam("Mock XCM - Trap ERC20", (context) => { .as_v2(); await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessageFailedClaim, } as RawXcmMessage); await context.createBlock(); diff --git a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer-two-ERC20.ts b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer-two-ERC20.ts index 8097a394a7..4e278294d3 100644 --- a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer-two-ERC20.ts +++ b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer-two-ERC20.ts @@ -268,7 +268,7 @@ describeDevMoonbeam("Mock XCM - Receive two ERC20", (context) => { // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); diff --git a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer.ts b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer.ts index 4a0e8f13f5..91b1ea3f06 100644 --- a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer.ts +++ b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-transfer.ts @@ -193,7 +193,7 @@ describeDevMoonbeamAllRuntimes("Mock XCM - Receive back erc20", (context) => { // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); diff --git a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-v3.ts b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-v3.ts index a7476c78cc..7820ec5c73 100644 --- a/archived_tests/archived_specs/test-xcm/test-xcm-erc20-v3.ts +++ b/archived_tests/archived_specs/test-xcm/test-xcm-erc20-v3.ts @@ -124,7 +124,7 @@ describeDevMoonbeam("Mock XCM V3 - Receive erc20 via XCM", (context) => { // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); diff --git a/archived_tests/archived_specs/test-xcm/test-xcm-ver-conversion.ts b/archived_tests/archived_specs/test-xcm/test-xcm-ver-conversion.ts index fd7caf245e..8723c846a2 100644 --- a/archived_tests/archived_specs/test-xcm/test-xcm-ver-conversion.ts +++ b/archived_tests/archived_specs/test-xcm/test-xcm-ver-conversion.ts @@ -72,13 +72,13 @@ describeDevMoonbeam( const chargedWeight = await weightMessage( context, - context.polkadotApi.createType("XcmVersionedXcm", xcmMessage) as any + context.polkadotApi.createType("StagingXcmVersionedXcm", xcmMessage) as any ); const chargedFee = chargedWeight * 50000n; await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -158,13 +158,13 @@ describeDevMoonbeam( const chargedWeight = await weightMessage( context, - context.polkadotApi.createType("XcmVersionedXcm", xcmMessage) as any + context.polkadotApi.createType("StagingXcmVersionedXcm", xcmMessage) as any ); const chargedFee = chargedWeight * 50000n; await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/archived_tests/archived_specs/test-xcm/test-xcmv3-max-weight-instructions.ts b/archived_tests/archived_specs/test-xcm/test-xcmv3-max-weight-instructions.ts index 1bdab737e5..842654e2a3 100644 --- a/archived_tests/archived_specs/test-xcm/test-xcmv3-max-weight-instructions.ts +++ b/archived_tests/archived_specs/test-xcm/test-xcmv3-max-weight-instructions.ts @@ -64,7 +64,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -86,7 +86,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -108,7 +108,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -130,7 +130,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -152,7 +152,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -174,7 +174,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -196,7 +196,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); diff --git a/archived_tests/archived_specs/test-xcm/test-xcmv3-new-instructions.ts b/archived_tests/archived_specs/test-xcm/test-xcmv3-new-instructions.ts index 4592f7eb25..4f6b20d3e5 100644 --- a/archived_tests/archived_specs/test-xcm/test-xcmv3-new-instructions.ts +++ b/archived_tests/archived_specs/test-xcm/test-xcmv3-new-instructions.ts @@ -66,7 +66,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -87,7 +87,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -108,7 +108,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -129,7 +129,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -150,7 +150,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -172,7 +172,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -193,7 +193,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -215,7 +215,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -237,7 +237,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -259,7 +259,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -281,7 +281,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -303,7 +303,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -325,7 +325,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -347,7 +347,7 @@ describeDevMoonbeam( // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); diff --git a/archived_tests/moonbase-overrides/moonbase-runtime-local-substitute-tracing.wasm b/archived_tests/moonbase-overrides/moonbase-runtime-local-substitute-tracing.wasm new file mode 100644 index 0000000000000000000000000000000000000000..3a7be1dc69682012f72409ef9388b070c8307f98 GIT binary patch literal 1743410 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

x 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

(LJahCDYS5+MnSX;g-s;^`;FbpwSUB;=W=ViJ) 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

9sWce% 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 z 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

ne3C;{! zB=k#kI)1;6g*-174dcy=4QWQ8Qj|vN#%t9Hm#ViNaxSuSMul;omoLmv|FudWZPnqS z+VH`QocBG9QOF@a?Wcd+pQo5I?U2X;G zGAPbcO`v6mm^_1*v1>Fh-BbNv&t67 z0ki=2sydv<72j4P84pB>bX5K7gXnTv7(!Ujzjk>*aj^<$qLohpsQ;Y`x|$}^b$rme zrp~x{zng50dCx78^w8{r(B1-49w?qgoXB-FQK}raJSRmGQ!^6A_ikM!EQXSa@qq+V zPs$abh7e$n#uQ4(%zR_Nl>a4$xOnJ?o`w-}1{} zX)hT;e`%DS6;o?f>FOP;d1mwx%qHO(zeZ3VP#guzBU`|k>*kqU0O0zNW4-6UfL_Y( zv}6v0g>lv&k^^~IgUzhgfcC6RFPVsYbC(A#^_h_v1hTE zfptICszIgRupcvKOIYRP-F!1EfqARywBr+8VMHpUt^OvB_L8~WB5gRfJ5`PyTC8<6 z0F=9$jga#T-T5x!t|1}eAujB`IOexNVmCF0h!PN@-fOY_)1i_?4rYIn2xV;(0%h9XMZ;Dupukdib4!;BN@1ymkiMO^c{-`3A|Jcfs?er-w77B% zcab}#a{jMSV@3S&IRHSc&G1bH205!!SJO^zyP3Z3*hGD;q36bS!!ZPi&pNtQ7$qE% z;^DcMxeXLshL$MDvFeTt!zB`tE{_YRpcXV-Kx;XK#59-Sm7{@xnk3GG_m5TPE1kxn zU`T;qJg$bwG7TCtJmcEMI+}5Pn6(6Co!Z3|_Y=X4e)lPh&vG5tWg-Tl)9GY#JRxNQ zdzY2W_za=TV*QUsv~SPa3Ygj=7G&?SI=nw6cKB1v-yqJJ=EM(O!8B}|^4zAhk>rdb zEZq0Vz6+TjK1BxwbD`0ZrXDB__lv)s2W+F_^K`S}h0{8JQ%&|$Za(jGb_!X^X22y4 zCr|2u$*QpuO8JbpAx(@<1K5UODR&Ir_Jy@AN3%w*H5?yg+=|ALZqFs8-_&CTXuk)1 z)EHk26=~R^O(z@JRB`QgXGU_uQP3;7%50{@cu{#!z+;Qnk6{)^dofZrhyCFZ!(zqe zZP&o(wztC0TdIedIK9@Gp)HM5BvUgr3>acOEA9@~Si+`6vGF_WU65pj2B zxl~%T%Y1SEXNQH(7TE@wvwM5pObfP^Oc6pf&t;oll?#N96L3HF3ZkxdN2w<|0E9Tn zo_H4137yC+td95aH;xqp*ek;gLWP!ze>kvQ(8Y)Mq>e3A)59E?oCP8oX{)9OV>SVv z`58R*+$sAy%Ff`$9?u#W3=A}3JQOg3*{?!K8Q~pXn*@srEDEKs zSnIk==~v8+DN|y!O;;g?T@iC`eRN}VP56}$64YdSOe46O9_jZWQH6rDQLTX0lX2D; zEn>!X1r(dq8zZHjVrA!oC`J^M_zmGogJPbh1_9RH?Qd19sxFK&6#yFPe3ik#0p2s|U|= z*uZ{;UMkZIbgOwns=uLcR>Zy@9tlxZQMXFDTVgUMfMc1!ZJC!zkIfKvKOk47qr5(| zP)sWef07HD-^o?6R=wf;bO&`+Kg|+e%coKNdaB&Lm~#Jy-3hGMsQ68xHHzY0<){)w z5_vG(Aa^-$4TX(|9!9n~#GWXkL2c+Bua3*muarn{n6R;)2PU21ljgV|dN`8g^^fPg zF*rU7d6F7ZMk61UgNmf&UXw6SEvh6KOosf@jHpmnp8IQ631@A!^Ap%vN?k;xaqo4%Qe+5($9{~6_s!dF6Ew_bd%5_lKBUHALH z`FBmMZSl{*Ie1%*#w2~iEIU?cI4!Mq)UkH7aAojHb-_yb-v?Xp$AbSX9J8)mf7s;H zqhOPn2shDIE}9RoceXk$sf+J1<GzH9S=za#%&e7>)OUB$I(4%0tEh@SQ(>GE>6%>?+d+Dj?)53 z(yb0dPGX__;G1UfLg3x;J@D3GL0hB8JS(Ugd1f_YxUL#TWlzUjYJmJlzh?$ymp<}Y zV}C-4bKKh(%v#UpsEI2S;V~jpiw+jPQe*0iNEjO`d}w{vWh|Kj zyuvZZGWn}#ocl^@>s4W#xpHY$@~nuESBXp?WGYLFMCShE6x-Bd7j>~n-{Zn0kl62? zX|Vu#w!C@9enu7YE6TGMddJP)O~uc6^kShTtMZlGd~-PT4x(8MYQ!IOZ~UzX8D1z4dic0#?TMH9s>ggHLuI=<9(7b{Xy}x`l|8~i(PzqcbX zMYuNJlR~IjyT)>Th3n8fbMOF8L$bWF_dN?H@#*r~$0dkw5k>E@@6KigK`QY$jVYVi zD^asgj3D?1nSmr%kCNe%8442@v2PSVd9q0NQZPBs2txt*GV3-jsFoor86))1`UG4U zUyE}9@U!w_fQgv}kO+5LQ3OS~G${*68mkfSPm-yd=A`X8NcLVY(M?9Sgk&ku^vy&O z1s+Wl3dZAZq6Ha;fnO1I+(D$hIcP*6@mifhR<~W>*X??0_nn2PYgd;5jpw2tHnJ!0*m0#97)Hf$A$}+LQql>EtIz znKT-Q^}HZDv_M?|eo?a9?v!%}4NDFOQ=`bgr?(h1d*05uAxfPC{xPDXW$0;kc^hE;nHqaOB! zoWV%)CM%5XaJ)dr{}fYiZJonkk2E)qUY?Pb2vrMvI(t1s_ol-XbL0|%7GnrEi6G#K zl!m@Jp|Trrlnm~YI^COI>X$4W;xV?4{o;xs1<+kZF?Gt7=L)UUJXj~~vx;NQ%%0gN zbcwSwR+LkPNo8J<+nirn_W73$YqxNhiVzvy;Q2_S2$&jd6j^I%O> zQ1Gy<#@-l&)whLz5!Tp1>gAcGM_Uz20ZcBPvdHw0pR4+Tw$?su;Q&%X`nme>3Ay>7vo83X*R&ig9uc2A7|7%6#idbXWS+n<6o!Is?yC&os!Q)xVPf6) zVpi32sPW!65sk|(UsTBc*1yS2E^f+e7QT;6L(Pb<4Aws+T^dJ=r&g9?Nz%4|NJO;pBR($7+b>KQjnKT?5|-Ai$`mo)cbk@8Ou> z;DOyWUc1J(uQCK6JjOG#RbuqiDrBRJU}M=_^DtHH#2W)J^K%2EWet>bX0^L4-dbcTfMDv2N6raN#vi3{9z$AQr}K>tFgR z%?MCfu;p|OorGzk+P~DYRn-%1q^n}uGGc!~*N987lD6(4L4OM~3pTok<95SOumg@w zl#xr0{PRL~V+4pYtIQg#k6cTR#pi2thUF?Qv5z8-sSqs}z=w#f>?y_v_8S&8`_&_8 zriEU>i&~3B4@;SFFSnQDSjVl-6%2PkEfHb&$~R=Kyl!2F0Kfn(C7xB)EdjRxqJ&u} z@k00(cq2130a4~y7sO5QH7<27$nti{i4`j5penV2BBq?6?H|DSiuP>1^rccD z<8K)t>5kwABeWMYO|bLFk;^jHY}{f80`eX*81(jVB-l_GltHr*uqGe<+RM`&uP`QO zMj^GOQ*%xU#dmLmy^Ev)5nbhfv_JVb1tmr=j;Pyv7G;plV#*SdM(C71soi9QF57fZ zX1;R%!f2#z4M2)_f^<}a*_jQSUa7dA`q5S%o=_7Yi$%PWYa0L-NaOV~;@=LLv@ls6 zH}RLNfFyjvkUb+=aMkNH?r8@KgbaP+^G>$>!_s~=PMNUZVbVyO(n%!A`+%d%P-1wC zjyFtM87EdRrYUN=`-S(i^7CT0pH{Hrl%KWw9Y`>z4=2|6W09f%j*zL&VvsgQ#+WQO zcyd`gcKjR@^`GWa;Q)NS^y@%$T#(uo_@3l`=iP1%9vxaU`EGWHz~?Wn{6f!#Y4J8M z01&-c_nimPE5VD6tS0D7KQMhoSLqWlyNr(2Pf96rha*+8C+St2-VXUr8IjCQ-SO19 zJLu7fP>q|;SYta%ykkt2-i2jhzhl?NJD@OO>SOMHoBS#6)ut zv}BuZquTeC-;w4w1t|HyBIq&Gvb=C-ak|f;_uwIszK;n?f%(6?^nB^(iVdV0_M(34 z3g+v`@6wnZS)VN18iGh00>zGonRV`%gGnkXYT=eGVh8G9sx(`~`k_H9<%rf^)Z^-+ zwTG=w168%L__c(`MR2*cha3APGTAJ51)|lPt`z>n#L$tj5_;?Yl$;a#Bg8%@5tdxB z@Lx=;yVzVEkJfd4dAwHxMd|f$XOy>QPZ4)<90^aO>cVz(8o-6x5{~y-Lg!W2D_o|$>Ic6h^WR-<$ zBONbFZM$cI5byWlpscxTFyxQ_w$Tb3=WSePCDqpIe=TIpFhJ0zjta)z;i)|T!zw6( zyA)+O4{7&k#Sb|#xcYki(>L~8kHfX8iYav@CL7e2R#E(*z6qwIWItq6d$iaSSYS<` zQV~@Wu~Sldb?T)m*Aw~2Op*_JtXu1E-mj8AZj7<){clscu7;vUeKmZDuV{kU_U$X= z=JmrI_fEv7Y!UJ$a2)o`QI@6+qPa!ONAE!Bc39i}aY(Wlbg_I+MJ~wPxo3Q=aEJ{6 zX}+mVD@}X!6}nDE97vA2KVrQD+q5Lq;uyr*?LRY~71~b4+>qS4e`H)ixJ^%4CC5PD z7O*^+@UGx;C~`sO%sHcTg#*pW(Gxi2Zp#9S7D$#OOUmcd7H+mm34VtS54qdXfT9(W z<;-4nKoh)4)4C*93WI6ungkR(14?@Se_lWmT1^M3Wvn%j26(=gZ_I2nT|z7|Rr^Fn zemP8-g^0sk1x-dwM>M5JVo)l(n>x;7h#U6I9NIBJPO}v@gsR&Ui?l}!dxKsJYuPKb z%TsthYO>qjdvCd=lrqT_&Ij%X{Rg$yIxVgY$o(1kYNcAMwU&ezFB6GF)mm%yX4Ohv zyxLMtwboi|{rdCk)0ecKzEVo-s@6Iu?jii0Of8;EC#B?&bkjMv7L4}drZQZ=hNxPp ze2KNDVpJ84nYC*n!SY{Se%%(5T5GM+yJxgpYpqqgvxOwfnE)ozQK^aL6@b27JMhG8o%1vB|2TE;!~ynrSb)kv*gPz-^=6Hu zsHoLyy_iZRxnR@otj<$i(?xy07?50t6E z^S*{myJ}6B`?mJG$3A-9TTg}i-d7KW8uIoY`0}j%?YL`SOc|j*wmGwZ?z@xnN>>Hi zUV0F?zkT&?Y~f30?cGB`yG4q4osl3+$bBCJHL_Z3CbR#?sXGJgNoj4$srx{?MFHS8 zX=K_~tMy{dQmG_LWYcb)(#Q;5Gqbb05h^IvF1K;pG!g-K`GSJWCC-%_`I!XQQVC6^ zn$k|Cs&*q#e}1hPXd^R7QcRB+*br=|5<(Z(S|eGw*g~a6%vvKsz}6a30RhWb{Q%2X zWr4ER$cwc`u=t<{SiWir%UAIL%U5B6<*TlUV6Bl6tTiITS|e|*5!Dq~zRC&!<^+JJ z!u9)J3=~?O9OuIB%m$q6sbtL6jj%=7<09OD;%~j)sJU@F^{eOH@_r3so zG)3=AC6Zd(cTt~kv?h*keI}-olGwD{DBCiDd+PJ%nk#&y*6DJ&WP9H_@_j_zrQlp@ zcT07tR7wM{*VYOwzg0>q9boyY9Mn#Q1FJeJDpFNZQBmChOO*|0;b zv$LbB0hX_#;?$|8w0sf=iG)cP6AVf(D5<1ishR?&Q_r$WL~H3KYPB?By9C56gT z8dGh!TrLr)`0qV$>xe3fDhd#M)4Sg#Fvb{Tobsct0d6J9@@cq6&{bL~OO{1;uplaW z@)_lz11BYaPknS9pvWlaX3MWGbI%2-lDQy5FiZ`U_^=|%&%LNW#7~~?)%^H2FGP1|AuR$vi@BC4{+awuNrD@ z9L=gvLK8e6H>;Mb18ZSw+)$ekzaVjHZ44IYS-X z(~yVEo^uJ>-+pAr$v590nbR`2+3lK;+_}nrf?0O3ZB$R-7~~LC_p6G9`a0@wq4p{r z^k1Ip1vrJCFGCOCMbs?WM6}mKoBMUJgmuv`z**g>E45c%ihZG*CD@UD4)lC8Oow8y%cK5S_Dov?oZDF^*wyKS0#sA zr6eMJp9T8zCoq4LJ>B#IL6%6(vR|`(8$N(0IOU>!5{$5aKleJiJ`egG_VbwEAqJ-` z0=7UBG|Rs9kv|f~3AVrVCFK?ma(_5YV`Ik)_U*%1fnPl&Gn<8!Iy@QuNYSb&a7pQc9(jUJ*f@CGJC#YmZg{D zrapatYc;LD)t(1^EmUPjnH62M|6kJd8l{bF=t-ebbAFXiTQ5R*KBbh};CjXj6FetK zXUqj~J>z9b^=d;=LiqKPz9@nHYg5`f;<#^iw8PiUO`FxV<@9QjNjz)@EFBa(9AKQ>)4eZ;O31-4iIlHQPV%veyeQZG6MUq9?@Ldp zS@)Ysv+ip*Ned;?6@33Ck@9_+`zRmh-|X-GJ7;Fx5Cd{a2}&2aSM+T(&6aUc2P-&1 z(M4(l<_e|sT|T~IYS5=&!izCqk`yLPp5SnTL_p_HNkV(zT z{7SPjDl`Ueye?MIzVuW$z>Tib@A7tKTSri?x8?} zX4Rkb$A+^9=UV@TIdgvj^6hW(203%XmZ6;SP)M$!3{oitn(e#LG;V<&-HBfHj1%cq z{aT~dTCG4328`3mb-buq_2;O*#y<SenDuJD=aT1_=TG~cU-Si7egsb2Yv1|Wc5&voT9g-D zw0}bvT(lQPip-%|{v55}fz+3hV8Y}{5fn_A7(MX<7$?+68R*0E1gR!hQ2l1z4BF4& zqm1I>?I_s7ZCw)0(!O<$@J`b-l&sa)UJ?gTw3k1iapi`sui%4K1~p527%K2f9?2u^ zwHFPfDXuC$zFtXtEs3S6d0k}fWfD!}S$i0ohQ9Xlhl28`S=!4XdUPNyYOj3^JtLv? zN_(wFjaF;50znusPN%Hpmqvx;kPLEyU#+bD4((l-Gasn$y;g*d`rd!QzH8d&;4}{f znRR@R<$s~Wvi3C8@jVaIf1!+R9rqTNz19%0X9`kSo?w>SQ?Vfb`yHmoGc*nN+H;_3 zIPh9f%QDc+*?Qgd0zr11W@&E%Rr5X7e1Cgg2zR(h!VspfJq(THQMCWGpI{6s7VP`C zP~ZCwU=%!W;jDlQGu)v)3^dFc3I1GZp=!Q#%^5FLP4E3@sN;M2eGN9+a}vaJrBQGD z3ErAH+i~EfnY(nlm7QJfXO`vm9;&*xZ~8A(aj)t^9rjHs9o|b7_bu2reG4@PhvmzH zeN*V5M4Bt@t0#|K)LvzTw=f2o!nx(x{(JXD#wh#svHSJ%nX!h&VX!$r_drf=1 z^f_rM0csr?GK3B=Om3qgI&@VG>2XtlU9iw(fKOCFfpKmlAx1d}SwiE1kRyT!L4qX2 z2NMX%xkR{S3ylhV%59W`71s*pYQRB>LaTw%6gN@29dOqqhzdL;Kv?8pf*gLpf-?Yb zK#;#5Hcr5?!vDDVrfv(yM-f6?dR}}i0n)OBYF(lsH%d|D^t4*Him&Br(QtKf#R*+x zal%SKOeY8-3H#^)5D)3QEgxIt&|Q2xJTy)B2M%}R$Bs8-vjM2ZfNrh;xp9Ne4VY4khO5SdN3>>a zxK`tJJ1Dq1X^8-LMcWgYi?R*juZkhC#p3P&*W6EHS$H`3l>13c3n1_d4jT#Z_XC%N zu@M>$OK3tEmHUYnM^$K1h2w!1K-iY}0Td|kz2UIHEjil}y!mjqz}*kG1g1!IKG+6n zN?_9x8xidC=xF!i5h+xF8}Xb`CzkUUEO- zLW)oFGDZ*q$Eae!NWFl0K|TX|CEo>E!XV2X(?MBNgMcjmg@D}hUjxW3Be#qE7e_*` z^o z&N*xM;-__Ycj`@>$6efYIK_FF-VCQU)0{V(+IO>yFV0Tg-JN>d(%s#4m7AhcKVNLj zRTou?=bYBsmdjyo_OvIhIQ4SQ7p*yG%7jM~bhngJy1P#>PgI^Qd7d&yTQZ%Q)>>`W zWuB@tS8Jthz4QVV8RYg2x}^w6wIixVX5WIur`^V#9FItw{;e31s_3~dp>;vK+7f~Tj;<6QGr!Kf>dM-dgdE054?}s!^3(W}~ zBy!gya(`9QHJXoOiJ3Dk%Fe9TCJT=XTVkp|%xAlKt*KC(s|>U=aJ zB6`$Z(4uQcXiJ7AIR;PK(2=iE_}uKkUKCO>!Bb* zo*@kQ0=l>TYd-g{&luR+#tUD!3tLmtHPq+D9Wg|Y^arSEBoRRLNPp-NoKL1pXpoCF z#67g?R2`aydnTnb+_r7owk_m(nzYzi5;f7R&J>hEf-epTS%K)LnLIseJ@lw?LF6q- z%2>g|MeGLK4Vs3tp;@wqgGrf~k9fpRT67zlh6q_xhiI7!M2nRt*B)w-N<_Ng9&Tp~ zU3TbBYO9j_;dp$-?ez3;J6sR9!^8DBIdT#uv(#=O2Izl#5xAN9$Qmt({`japaUy!u zV9*rEM=greBYMy4Fewx)&L2kzf5A-vQ}Si*-6(j}E74=zDjQ zgIw+Fsi&S`Cm;0GBWwCkKI;3QVD+7Luns1HU@%w^pk5`>V&@9VAoGihbv?3kU5{=W zPK)MZT#O5nGEYQt3NR(JWcRAxRl-$)o6z!_wdh)-3-y#p#HwIrY#ory}`8 zq{UNCK4Izcbkp3DkEb3pRAA2?#SoqOr=C+!=3+4u7pq+C1j9eMt5G#-8ULn7wWn#e zcOrY&8o5pA8ZC==HI1inL1WZnt=@c$+;2fz1bf_YTy*(w0y`KNdqT@X)@(Xg%OY<@ zT;rn0jfaN$xbe7;9=9JF$H&dbgY>u|X&qU!C6O}zUc|=@$a&~-JED1f+=Bdv9=9d! zRFh7y>@~^%Rg<_ZVJvqyT21P3=1e{EF6LtvA7R~1J(@E$X|7y`vL?CM;scz0 zl`JGOl0;G@&6y5ouKc}A$~PU1%Q8bQ#skh$hA$p@;ule=%*C?b7Z;O1MW1xeIj5AN zqyV31i2f~?Qc5Wc;Qb8u6mZ=H2J<3vzxVh|+n6A?r@)!y{-(FXs8r0)5KCy$aMiGJ z0*)1O=-5#K7cTHZ24I+h1|F~*oE)7ZJ3Ku;KS_X)2of41DtdAh1!+oB6{RbdvXC*E z1$Kjzqf^9pXb(7Sbx=Sgi0mE&D^`Rc<%owJD69^*)5FoP?kP%Xby`C!IQuOZr7rDf z)=sx!4co0~-5-<3i?HFQGErxT>`$-rr2ghM(h-thEgw=JBg7F3ve*F^Kwcn%AwOh7 z{9qy}haY`JqzNgY$N>u|d=NsE#m9*V(eZJk)!+jVK6U`Y6G3o5#pWP{4Ydg&e&8T; z7W*TM`@?;jFu@Wf0&?Ytw!)As*|X;$bGeO%NXaAk`3iQR z)C-swluOGAe&qSzgn*|9 zs#Ng2?;Hch2|T~YKflsBP4>AA{BnEV<36DOxDisOdXi?<&%l-(BTIpM2w4W1U$V!G z$Q%g|av%&!P!@qMZ76%@4Dn?TMM6kO2+9>NSA<@!6j{ePQLkQWEljqLcN}Id4YIZ0 z_DQgU=S%xCij<;hwzn^3AZub0O4rCFQYH#%ghax*NVsUd&I{$x-|ws)^09mSlBknF zHkCtp)GRBL$Qn6xlVqAJIGaU(18KA9XJBm^`VM9ZkVCS@+UGK<T4Igpf5} z11V$Q+LtD1n)_A;nKS#+sc4q{OH_1i_?1W`G_gxJ3n)f0Lu6gkQs&jNffQ&~_Nh73 zf?Q>v?I342$l1?q$}Jwm@C9XA4=sAA-*CqaaF!9}?6X%F!I1UnES*+6P0M`Bu9?TX%cyxeH!r;&qb9holAd zD1qo9Yud{p2VIye?J21J7Q&zdoK$2==JD|*hh*)wmOn*g?d6cB@vPcjzQCi1E!06@ zhCKYM%j`Gs=6W}fW=^}>26n#L*HCpoRCTX|YR`G9Eo7m7_bt@#!WQUrq1>4(P3m}v zW3INwk)s0AGf%TLnVSS1FPSC#dmWwHv~$u*=cIMcsXe8WKGl9niFTJtXL-AjtkX%e7=Ty??GNvdb*l z|Ld76|1G3p2FfF(An;56&^aTa^va(GLsoEE64-_?L0};1qkZ?0e$7rf8?I*gyF`*l zMqv6X2T1Rs$7!Bq@7y-9C3&RszO(jS)1H#4HgfM@Gn&vfG+a${-=#0$dkVr3f=&ND zy-_JBljye%my0hkY*9XI2)u*9I?0+FZLpf9ge#xVZy6*KAT=W+L*YEsF`D+H7Z77kV$fK7l zyHZCo4doGD>b#|kccI~;MZh#b%h+$f(FSN!tZ5d|vR|bz%C-p&7j3Hwe*ODszii)1 z6$|z0>!?pd)zm>>HNzY>Qv+LfNSxufzNVSl8-RZ*^Mx` zSjP>twcZWwJ1yn!I^^m>Or21!G&%ID{!9}I%XTcC)lySN!I>qPArX`_9V9|OPKc(i5g;FN`2r3 zIgm!XsJSwIeNN>8-!9`iCU7hhLo5(yGr<^A=uBO#pTdijr>|+Aj#cY0@dFb`nx)AW zFw9lE(067I7P`iPQ0157&1NPhfea<`gzVkvC z=IXu;&+ffp%5~-nNV6OVDY_6TQ)?DFPP6LQ8ZwU|MLq%KObjV!Oz-_`M)pao&0u7V z5o9O@AaU?;FTA-nGrd5AkKWCW9WR7ZY^6{_+dzq(pB7M2!UPo?`4f~uigQM0O2ZAh z7Ug%GHbWKnugPT{yYVrDxkxFMFdsi!#==0Ed#VJ61W~~(3Z0!S|Fe54$jDNK5}Kt= z>qv5%1}Q|+AYsje2^!c80Vbm8Rp%hGn`oFbGKgOJ6H!95oRt71^L~pd6mIdm%emMh z%wOWT^yKGc#*|V@pFy2Yv2g;9979$91Xc2eCnUIRJPk}LllpFcgb$CZ9L z4zm9N+}aM+IECzzZ3GVFp=41MCJTN2kaRPmj+}5+EdkgocQUo*YF%nvzsS z>58Q+WKF|vaB_5t?C|vX{3HQFB1mY6=!vX3@-d36LHfZ=_Aau2DkY_)FB*OE1loeY zark9(|CR1l@J5~j*W5-$Tv5rFSymcU0%063&adIi6ijKA)P{=`#B()nQmipanfb5I ze9k#DYeI5=dK0KNHxzHc_vP1Oen?d8vK@ANs4644>k(VW>r`b48crXy35Mu+Ci z%_0jO((V#H(sGbe7~`1l`)2g_ec$(s{jIL+{sxy#_owVz3nIC(tgZD}N0-TDs$nvj z{sxzg>HBSXo_B)hd4Ge;#`}I8GsnEKyF`aPAUrKR3%wry*R_>S5Q8<^1XiGR^h$mQ z&gc^QgkH(lz!iEWld?aZl3F@+m-@zT77eE1d^%2EU>>)%gx}5)#$QnOFIGbtemh%c z`$)q#K684!-E6QAXU?3$EeCI~59izYcI3B{1-0oE*-4p{xVX5uxVX5uw6wIew6wIe zV2m-w7@tn3(+|CP@!|#1ix)3m6v4p2z&wG0fq^+fp-?Ck3WY*?d3kwxd3kxMJ*W{$ zjsRK`t2>ESK>Vqa{|;L}T-;}XO;AclRhCmY6j z-Hdaj{LH%{r_T@r^5@UD;if-U>>cC+=U`29E7 zocX?O!=K#fx528!I5@{=zARr1!!YcNVb~Y@vS8SyT-afpMAp!vB$+;;FrZQBkdJhV zlOAamExN3sRcH}aav1bTt+eQLX$Cz~EK_`>u_}6`TqybY6ywiyl8I{X~zSl_DQMr6_v*u=J6S-;#^&;}`Tv>G4~FQc`N%YtF} z2IF9z7nl)N25E5!RXSqCQTD&m=f?tNOM-})n$J#8v$!8lNz3?aL{IRKHpOfBQso!7 zqb1e1Se7oT%P($cLy|I7l9r~}rf8aNi)JConk^<}aF4CvwuMU8;1#rt4-{6?Vuy!l z5&K{u0-eRE1WXxBf|jb95daVX6BYmje{Z>$GX73#BNhiU)xX z-7_{cwWCB(kZ#SDP7}`L!H&t1&x+`6usH{f0*8_<-8d8H5GuA>9y0K}MZj_UpNW=9 z-*L<&Y1>8>(t+nT%icPC=0K065lj7e8X7d4Je_t^&8ecMSq_qw;ZVRU5UxXSEq({Owp*{Fuf z9~_K}?sBFGv%gz+J%F+dI3JW&gc{&GYhWQj1e0)O;2`jT33QXS5(eE-5DYcH5D1Tc zOROjq9k!HFO&!Uy5P!;re@NgaJ%A0W{H zj+rS=RvjE=TD}=iA8mX9Ip!Ob3Uo@zJ(rV6>uru(Trdbd`wRvUxBORG#uM`E(60Rc zoWXscocUts;`Y<%;9*jVyr5>BBBAhh6e^9O!8>RH!sBv2v;&Bb7_>)}dG9Qi8pju4m42=}a0F-(2UW-IbwMU#V*;RZH1Cj-_QN`rQq=&oPR`GcSNe& zX`tUtZmYux-d>|p-{^>DD=&(U&+t`)FQ`a&@fbz~(9IjZ$(^OocWh_QS#p3#*^%HG z8GZgH3;ek}7jW9GnWAJ+(mzi1_M^}t^$F}6XQz93VOazC~gl%7iBWtNJUwiE3mDY=8#O>9WN7V zEjPTX1d72ES#xzwe6#$`=W=a_pZQ8O%+F=myg7s_NICsU05V1Z#0O)DH;HET#Co#p zD{KguQ?Cwak#huPnS|B%_Hn@GfeJbs(d)Oa%U4C&hSezBjg%_O*(z*1M!iD4uV|UA zn|5_0OZw*DkbFjcV)TEX2Kr#!G0KjylQ=Sr_c$`RCXg&KvE5qwin5t;fwX$p4pVrq zhkJ6KWC64kWMUup#qFmtIYWzS*apkMAMDj@yr3zF+~kBMUc*8Y^e6}= zWSMIlnPbM+EtJ&@`YGN8>*(PK$P=%%_J?3`cPAiMnDcRH4GL>7V$CGWqTU*|WGMhN zW3ZA`(|vR2$wige)jmD7nxu~7tS_&EBTjhw$+)Cc1u|$LG|3cyC}?5c(O(Et#b*a-ZD69dcrQ={c#(~O;>Zf;Te4mVLg*1Wnm z5W#C={_$s8*GvYhfs|x3FTbd^fm$B70wyq5c877ZD5lyN4mPJ8?Ul=!q-59|cgC5& zR_-;ZdKNql3Fyu3wuw{t6UWdvssojM4j1LHUBSOJ))I)& zLXGMOPq~W)^K2f2G6<^v8c3!In$QJkb z=B>)nnAnNv-__7weg35G2bUbV)th6v zApxr@E>$_~>5?ezlp9yJ2{ZcuaXy36|?heK60VgqXX=(6L zn*(_pz?ABjZZHWfwP1k*xiB1PVT@@=!|L`#Kr`ZoBfnWBD=lGDYkxSWfh^1g*~Ker zZC(XEv-b2<>B`SP&woa!-dLgMfZ$}|B=^)>A}GQ5A>sC09q6P%VJo(Pj>RxqntNDs zJOFZHjc?a{X1O}c-zQM+oHF$1Vd|@XKpo}+;Eq8WUebg~^7QdS5PZ|FdS=8ZdH_CB z%#4TGN%@+kE?{C@OZJse8_s6P>L}`kGDUWajauIak?|Y>62(SepZuX?M+(t%NJ&Mk zj(k3I?Kuo$cRrEgO|2zw%K^_?m0CsHt|YoeoOYvKDN7Vo6c%8D2NO{ppQ8&W0sZ?{ z-9Gx%!;+si8geVGrea>bzAlnDBKAKBE>2W0%;TYYF`roEflm+m%`G>?vlJ47f2c#e z+>zULo*?fYg~bG%-P`z@8JhlYt;~?#Jy67C~P!X^rd`Z|9vKd~kA+7w9*9m$SM}E0v{SCElgbe;1FysF| z6G6*r;(^@159BU>uXuP6%)~t6!8mV*=xpsUe1|I!d$Ve>s;*937p2ul$Mj!y@jx@(ZW7HgGaeL-9r`{|c>tP{w@^`49l91jD11JH3 ziNf#rlDG`ImvflWbu^UTA$(m69l`CeW^r;b5+zY!O!F;iQSZg%TuKOG-UWe`dOH13 zgJmWoP3&gRM|T;Up~AKwi1tmmGPwX7T>@BZpA`_Ei{h@%9~swf7Y{Y$@)S)K6k;6h zn)U2u(1T&DzD-J`C`Lh~HmeK>Wq^_J4qSOOx!-J&{&bx-jeHB?Ro7jEA zL`;Gw?3LXMkK6f6D|n!hvzC>Bcd!A`Bve@?>Xf7gEyHWur$z{P5IK65$qlquY0@fs zVX{8j7<9R0L5C%2DB>WNBPgNBak3nR-MGXs0Us!UqObvL;`c_`tBtY?l$1SM408cRrgPmzYaE|QEN*-EBNoc`=IW0H)v9}X1EH-jEp}Ow zi3TS!wNyV~shBRRepr(6_?@bDkIuv07${Py7N}eZ&h22>3OEg2Hi_#;)TogD)9=_V z(9q(--$sLDpGe9Ln|QUr39a~r)LAX-8r;-F0ZVshMvLUHmnl~qTZ1F+ z6&olr59V2E!PrkKCU z`{n=jC=(s~(Iv1}k4qZ+fIUc+dw_;~^L}huJ*z`VtpLewSxy1$+>B)KYvPrT_ESS(f$WYud|x>YwqLmte#~eK;liDoU`oVZZ63z++eu}Ra~mev z&JY~GyF-20xM7(J3rxbN*csCoE{+xavgt?>2=Qd63vAOacLr9f#?*i2d{v3zvBOIf z9zc;9Y&+;P?pEDd=!#v)DlLa3IRP7ys0}n!1bm|9UWnAjbOh#WH^)eDSeDFzk;f@@ zARKIjy5p4ie$0o~>d0;SA(h?rQod^uOt94EzpqYle|9!v!zh|okB#(KXPp!^3=9zj z5XZ%rFq{g3XM#9=F9ObO(MtpUHgD^=B+Q<4WM`Xqqd~jR3=AdG_q7$Lo;&6r#n!2N zgPV{wz^)d-W(IG*G{$hqAu=IdF(3{L)2+HIb0^dus&CaJ_2mFt!LM><26=&PEC*ON zn@O-7rnlFalP-ssm7_T|2d<2c{v?J&L613RAS)%*?B_|V~>NK`b{|Yi^p6%$1oCde4{xB;Oaw@cAA{A-tvNNjU5_W*4_Jdsd2a4tCF=Z z>ddKrYW^-;==JHLPy<41q{*_ys#X?Y?wzUZMVobsLL&dJnX!NMEw^3bQ2O%oG7}6S zlX(QBi`;*B{qcUsl4}hIRp62txWyiH)p59FVlXPYc$X`1u$_=HTf~>FW%pOdFf{e) z0BGHp=?Dbf9NcnFPR|jMpN_+e%1jiuT-AV*6Cs3cB0w-l1aB6=3AeP8V!p}?xxOL^ zTf<-+80d5dBRenLVlb)&OZ0&onPOihj z%*DQ(Z_+NkqWXh6+?U+mZ0}ON8vWImX9-S`AB~Vv*-x=YRPeaPy^Fa*3vCOuR@uio zm%Ec~(Xg%=9TW;|hPEY1Pcs|zfp2jY8(8CldjINwg>0}jl~2D+`|*HvhurIe8pY@H zHBXLGtG?F?RPP|$;&3us2HO_ME4Xx()jmRQsSNQ~jtK}O4b@Pn&CRyB4rnqxvxWHo zC;f!FN-L3d<*euUHX_+k5qv(bL+9Dzej(3aa9`kUXZwA&_zmbO>ZMYsI?xz5ka^Dasv;r| z_>ssmg)RpU0w|M48mS9nF^!<8!yZV+{yWe5`b{7ZDwJFf)J-Vqj=JPb6o5vX# zo(YL!#WIG@kZ^_5kphlL_R?iP1MX$PLt$u5W!@Yhy;!M{rbzo%xnOkmtFl;<+q-3L zjk5QtE|%%GWWd|d=ZlhBJLYH)Y_`~f;aLRcr2`OcBM1`75TWfX9qaZEp@kd-O**ob zNLS`V8};Xk+owY%z#;Me+*;L`=$VanGkF7bD5J-|;!4v6oV5#9$&J#d)fxF;{O~4H zaGY5=ANRI+Y>&{4Z53HqH$;?VzwUeO3xA#D5;bnsAl4 zBOXo1B@Mw$M){_s#jMC9Z2XAMpBVuvj=imjCIXvAlkHYaQoh(sUTbCqoy(Yj(WJ>C zx!SMPS~=BJK?e=sKOon)c+K9ONh>S{_t+>W942mL+|>)m(46@v5rzS$;~Yv2`#Awk zCE+ol`#S_q%*s$n1Lsq9p>49v5n~K?La)`0i9Q&vvq`#%Y*{?P=m+-zG%~!Aqcuxn zl?=-{dr;b@%4JHT?JW0#UuS!dO9alyaJ|SNE=i_ahs-hAfC%Q6VHvzyE&#q(qk;oo zCW69m`3oPw@p(%ddWdtpBt}6r`tmf03`8VtVy#b#m|l7?1jU`edx3IL*gD$o1#;?~ zeE8n{>OdBG_Mt>Y02}6N9)rxzZkO>6ZW8)}1-nFd_Hdc!wgr0ea zE(WVEo4Tf6uIfw|2{Gk#y(TI;Nl+7)u77OTWfQep76HhGx>VuG6@&mi;J^#1QgUqR zcZf9P${-NPihc4dQ7OOAT=6nl3)YTUa5E*6F5M0>AiN_EKbPji3KooKTxy(;JcMC4 zZ79CD`2_9#Th|o+Bn^6x)~KX_+!ML?Z(W#=`ykZZ@Szne+cRg^{I?bBDc1aDA}n_Z%tTr9S77#bIN)~DM9+OZ)0?dj`Qg`! z1rzTnF{E4&JL`*yByeASx~u2~$ahRZPao2-R5tWDyi-y*1N9)g?b`i`omIhD@-}dU z9Fjc4E%<$H@x5hw!ui{W41|Y+wzk5dIl#y7kN4P;4MRV+=jG|V^Lv8Zw)f&pS*UU! zbnduU^l(cKxbIU0-Zg#x;{bB5ra0aesN$pk&*|3}JM<%Y)J))^(%Aa~4r*Z(jS3gP z==kMvO|f>w8=Xj-Xb?0QnNa+N*Q@n4Tdp?8wh>C6Pnw|8lGEBK1G~YLVRMnmd<<;P z$%m!L;eY-`=N;Nnorh@j_673YUqP5y7{L*fUO_L7qoj6Yz$$1ef##&me`oqhXy zw9w1cd#rD=V5{kbS-FEcr_jB0%V za@S4Mx>wBFmDq7xf|_XMS7ZPXX?Az?X+O}X0q|-6kM3BJBuU5<&`0WNLF@xlfh3|8 z0c#NXHNe(`YDReAnOZ0yLdQ7dAr0!aeJ#CBa@z0!A!!d013SEgYZ2A%MM%<8@nq#X za1EmwHDbf#2z^PW8F7TFQV{)Qbn7PQpxZ9Z+YY8`&u(wCpFdnmFfRP4zygCPn>we0smlQg`2Oxj3gkZP#+El>t>fjTvD z!r3Et&Evk`v)h#uScOVr!izPW(*=%bA)~C~0XyotUm@mCF~V4GDghue!xy{YR5Z;m z1%24SQo#vAu<>^0c{qB6t$K=XlVjIR}yvu3=c=(gpGOxUCvJF-Nchx@&s+_+FQM~VKMVp3ej$(iH_HU$Lb+c!1g z2DzvH5M(E@>QEG^lWbgW$zud>D>SW`&%$^m_o(XItD=B)DQ-29PDpRYTCH9c0@5Y$ zCQkX^;Dga#tx2Q%ah)meL;v=JMXVJ z(5YU8dA^#{eiAm@)Twy)GQBb<>+QHk-H*Hk(TK5!5=8P;$Ai>dbdf1`k<&xFc`NJ) zW!zC@BA6H7Lb^?sZSQ>5PacdY(7l+#?f|mI=<#T&Q;(Hu%F0bw0=2esH&;WWWz84PZTN$wNpVoUW^pr4r zsc)nVF1vc#CTqwbC*-{{=D+7uAPSVH&?mlqhEarxR73&d(1|HYfdfE!mIw!rfVz8w z3nEapFE6JN7tA?axn&}>@_Z~n<$|U~HxW`z)Ci);%r9%3My8X5nd_mw!=e~?)paqh zW+0ayCT>af-Yy$AO;nsz>!6o^OA%e~M8oVwq3jEdv8_^M7*-tvWh5v}b=DVy3#a-U ziAig97V3#1?1e4*3%Saw1gV8z%Z9I(fHKyrgtoRcLEh5lSLgIL)+d};Wy9JlEp#>X z#rWCLuHT!cSk)!((=;pX`rR~|b=!sQ!ngwCM1+qTuU>*{G^;xH-kQeRbjg)?3pk6n z3}~E!f-xSh^%O~55Z&CmIf7fDmE)3|5gT+YJQR9&`Pv&05I6XPARi_7kOgN3%?9ZD z&5N|s$7KEtVo4YR7Z93R@iH=!Xr5X%0C#~o=!z$$28pQ~AD*<2B9sN2V9DvX!%Atjgt$U5R*&=UPk#^uf zK4m;K;vQQP%t<5(DIknexk%9qJ8+7^L2^9k%%gt1-fBh@s%NOkzzvAONet<2yyt@Z zAqH5Ck)Xs^Nwn64lji#c(Sn-*86-y0uz>55u-NH(9;km?9+{Cr)cXOzmrA=YpA|4r z$cH%H+eatgRV;4*Od83rRXGVQwMl!LE@qDWe$%yz(K%F5PMIg|WJ=%$8<5F$0)vDm zC|)3d0rdodW0KZ+%TPD3uuX6vPR52VEof!ZGS5jh0UZbwth_6-Ho)oVES%7Xr8NVfLNI3aAb(uOtTV3W{ApW zYWFQpb?l0q=p!^eB)v}I&{Ps^M+JBVMi1YNd;+KErwO1H$TZaYpm=!}m(FdCPpwgPf!FVn<7p!eDEr>up<-G)+*3d zL(zC}gJDl28V}BM$+%S4ISnHjX&LFVS6rKO;UBY^&mrS<<;c;;ZX|Xjk4B6F&2cB# zK+&Ark`QX={r+-Q;bJyQl{8-c@m0yi9{P^*oRrxNbIpAj8`CL-{YxsVNAByM9*-HPrFg}*x0Ng z?q-29l6g(;CTX8Fv8YOh_j;6!^BUmn#3wQe#y`Q#u!8{*CJ|kh^Z8>q{a#d-0*==Eu8^E>9Z!P^cX9ilR%{e$rq3cv zm7A(a9dyw);PX-C^=TO2HYhI)%4cTD-GO93x^z{W7}td5+|Za@K`)noLP|?E%EYR- zbS_>eSGl-D2#U>O1~u7>uc_?F%ucc}zmq;6hzzU9}!;MxbiM_Em(tp}X z9SM^lhB1X*+=pYMw}HY*VSQ_fVrARokfTDqP-OB7<{?kkI|mVkR>E+UQkk~wR~!k+2l;| zWCD6YP9;Zsn2LF0b(qa^1r9UfhB*y`Nt%O)v=;maIM)v+IC;#lSW^D}=&Cn1FKV(7 zho8^d5uBT+sj(K0e0z;|l>D)Soq>JMS#5BN5y)soMPfK-(C0?}e#}T^+m=`)QD}t{ zb&(Hw6j!iitiXB}3mD^okJRvh4mnY*8ObqsSR2EdJ)Fz8o68@3TD!@7aa^`I+E(|a zaYnpw`9fo2iXr_ju?IdpkqaW?Jv8f8JU%3cQy+-TMswZzXrqVLR8!iO2^;1kB9upJ zVeqxp69EvwNrH})q{$mW0BMj@8aXT{X2qR1Bq_=!0nV(=F!Oar^!)PixibwCW3>ZJ z38)jvF|#*(%Gq%8hz0vdreRJ(MNp?QxHuK87}DrT>43AK*E)IR;|EXtV`Wy+aiC3H z0g$o2B=^KLXgPU9IqSIB-=Kc_Owb6)h3zWrkdbI3c)?)Qu_llA1I zCJ2=AHZBd@EAh%VtUH5X9z3|kE=lAW$x8+vu&Ps7Ak2fBcc_E!j(nMGK*RoTRT|G4 zR^{eE2}^!8;KlLecC5b?I(|7Nib|D!*i_H}qpknSuE8&(S@o6>d-<0uY^JF~av_Ei z&1T;^ta+BA=%r@kvQH|<8G!d!LrkPn4LP&m$`Ws)v-`9FZn2@yp7tj@WvuI;f;@f1 zlBxsrjO-rI$3Mk~){7E>m#^(wCJII^J;}knxYcO{u@Vw1c5Y7IvSPRx3R0(S`AbLC zIYd4DSL1RXJ-WL++NitdPL%={g>MjA1XEq$66Hfwl4zYBI0gm|Zc+k=+pZ#N&|&M1 z^25>s?Z3xv>TP_Q&cJv3PRRjqZn`0-9<{hlaGO@D_+yE8+Z3oabUmPYs<@OFK<$)q zu~SgcT`CD&FjuJ!@2?m8Sz+e(zvfFL22#7bwHb8N0Rm(pA)Z*0A_wqXq679O50o1V z>DEX@X1_UwZ4uGy`h^V)H_*SwRy>+xBqXL74f57u6+%!WR*a1BUvoJ!cRhsVFrKw1 zozhTdQ1)9pNnKwuh7M<5W+2D3-Vvd!~2GqdV8S=~9z<)2EQ|BQYduNd+>o1#CUpE;#~tT~!Sb4pwX$o$Zh);1U7X9Y~Nm0ji{1_CKyH~jdEl3&&yY)gLUl;%WUDe*wID~(m` zJsp(-r_fmac}=)wLy_i@1=Hf(~^wxsb&4~NBP{w*&&&W+3y4*IQ_$C2fX)ggD zbcZ~25d4T&4ig2C^vn?LVEh)Ak5VtVxblKxO2_x?5fh4lfA!$~Z8wn7trr*(fFBh< zcAF`oeRgdvNi9%P1OYR~P@>3HrTj+a?R9etJOIiaf`KARE*O7Tde1_xYgsKq0MKXX zkqzfOx-EHBVxC@a2pE@P&S||Z6Nj)^r_!6o9|~a4WibKnu$Y`>j_e7bm2Ax5(G_tR z)}E$G_Th%m#yMs)=WOTU)Ze}fEmk`Qg}B6707Un_v(U8XLzzko9#qT6t7akNZfxNH zw~ZNGYbYWCvh)ARkk#jvRvRE3#7TB5DwSVKiGJUqk5`saXIW2B*IZR)AE<=8148)y zzf&vG%^V*|TNR`#2ULFB)wx<^zNVO*ptBv7)azF zY7}=2Ri6o>S6z?KuU?5Amq?<6zPD_Y;kTlF^f;h}Rn zMF>d6K^s1_pg9rPssb{eDMtS#|1gT#&lwy8shF^PbzwF*TrC^CAu7(pJhtb`pAckW zI05;xqLOUClV(uLdRR2XwV@3OWnyq)p{WNc0ARvlRL8%R2|v1RG_3^2DROBRW$Il} zFc$b|j1~Vun5PvP7i25`$GAACku3d;pSl#d#see(#i`9_(<^Qq5jSbq;$HIh?@u|=l&m2*8p|2{f-FT zMztOQzq@uNwbB~#Kz@A94MAfyT!8rv9F5fa0eCKJ;20}W8wuEdK!*W=#g6lLB+OQs zHiYBZn(0Uzj3sBOCO2#&g;99^|B3-SbWsZ=Br*EKwT`oi~ihoVzOdNYWe@ zhykfQ0gspbgeguSwi9;1)pxSX-eq4sf~}b$f5W~Tc?KYKb~a*2@!tQw9s1HMbxz); zDq>XdQW>a?lnPr<>Bo~+YL5&5p8)vg0<8@duiPU%)Vt<0&Y!MtT4Lfu7#34GOXv#| zjD%i}k9qh)8MA%*-fF&k1Pf}yBXxvb} z2}h+8J|H}16^$ohN*E!LbZqR)yo|2z#!BoP5*{QGg{AC>dIw$}=tkBCuZDUjjN*sp zMt)MWi|1?y@v0s5FEGydbA>2Gz|Yr?X6fOY^j}G_PNU^p*l7}_A@1R>dq{?jrNc%C z)qXkjX9C*EabQ-VA-4c|K!(3b&X9iJbUIE_n+ku7cEAK(ZfVOvYw|LfrxNVIN9Iz~ z=AdM%qoinAfYL>~&8kc~9LC2T9jRt*>aVZ?UkrUYv!($Ou*g*wm|+U;1`?TF8bJAx+d?!32RiJ6cnY}FW; z=nC0>PwbP*qziMAQKrAD`h%UbG=n@F%!?_xFRVujZ(8RDBV5-ayz2< zDhZ!#JK-E)pz&!Bs}^pKTu1M-%<>Qd8+8VsUq)e?j96eE|HKoN3HudM8DRQ z_XoWHY3H@lvJ;;Yh$+td8|3+Mmxl=vgDV&(O?t_HmouLLT2}bh%FKl|FA{G2Dvtj%FVH1S4^X4BN0S6Y!#OaA9LQyW=V0!jTnCAxpm8K>hHJ~I z5sS9v)XImBeh+Gk(#oXe7_=OZzD}B?U%A(f(^veA!urh%`@vbZhSp8bMVWrsGMjU* zw5M9VR1}@ErDFM9HBY05xg&X*JBLv$hU}&Px8Hks?2q!VPi-M*+>wItd?ig5?g1{X($BC&Js<)8g5MmK<$fLuS=E8L7 zJeYD|F0{i*gO;p8 zd3`(milueh7mY{FmfT4g>q#t%^W=v)OGuyj^j9xUNKmva@0gMLWs%haalI-ia|aFh zSGl4Pt-=aw5|;F*wdKT8w7PdZ0{J&xEMNsegdZ`Erea!iU2o+&Gy?lB4~kDgs&Mn|@N#vcrBgeNhg4}a=tQUj0-2REiC@lmIwyU1D zQ=+pfBzq@NdUU)In}b08tJz|H?+g==?KcfjXaxKCmUdxN>gB)`vude9{t5XCLcaj< ztVN^QWmyGDMk1$87HVilNK>787mD^)oh~)da2l%;gxz&>Si1Hv$`)%Ws$q=yLkJ`(p;dWlJ1B-M z{2>Twh}RN`L&aP5wYc3U`ZEvXupR!fdc31ucLeExxS|?>l6naVvhSg5hA4*`Acak; zWJheahDi^jG*^AkH{TM!@V1T@cvz!5t=Q688InTM2xG8*55trfL7IpI^8<5M(12@Q z1flFePeRC_mZjr8VrAaqlpHziYa4=FJb|z~njl1O>#FV|O91R?p5zgKX0Awl*NO!k zNErbwL1pP(1{px1^J2R8l}-dmy@E0JZyg9vZ`^Xr%=ECd_6FBXm9*-0IL;!Z>t=NQ zSzkd|4i$%j3x-%^2eJp5w4AYHyYYpYVLyJAmVaMt6A73ZIqvk;ZlO3I?9n%DvU4B- z*S#i8d&@UxvaVDmpeS0_9#(djQjN$9>?dqICEP=2&9J%G+NgUBLu~q(@Ab>8U0&5% zlLwA1Xcg*cR|dNgu%nNh%^ElC!l8v_!-&zYXqT&|`fHV1C_^Dj7V+rO04_WSN`{{s;nDn{i>G$$;{)2=r$k+x9~7l2Ckj4@;*gti&Ci zd5sk2ugjhA=0?SIgz<{P4oi!m>L14%Cx(EkBJ9Uw>?+w|cRaQ^2$lEoD|_~bAs=Z+ z%rxC@N${o=N75Fh4hJBZeA&?0Z;UXm#kdHOvHT_1c3gtyYBpsHEm6xhtkt3tnd~`! z-GL2S)Mi%01m~S-NHPuxXmi7%=x_&1_^9BsK|W0X4LppklJeinM-$Xm>6r{#qYg`QQ z+X*5sbEmvd52kQVY?4H@14O%;>kthnf=QIV@zdvBN0j#w4y6bW`W{S9uanq*ecfQ$<~*QGpKoQ~EPa_v$_eV_5*5sw+9VaQ2h za|(HBS$VL&Z6-7aEbnZ3wQGX*exs1JNGu77LJ!K+JK}{4Ods}cPNb;7G<{Ad7G6lU z6q7)6&S&ddjAj6yMX`8-x4f#!WHGnL{K_(XJ8jTW0OcpjGBTKE?)%NE?pEpBP_;!I zHDMBuwl~h{;iXM{N~_kE_1gNq8iWP0q)c-~kJW!EqLC2}z$CAlA*ia3jdKtxR|}VU z5EoVRB7-4T3MrE^iH7Vxz@bmFAk5&lJwpP6bZZ8lv4Q)S=MmA`xeW2wGceTUnQHZ^ zG0dc;Oq84|UK8-5;94fj%7NtXS9nAP8!AQ)ritq2k}gUJ63!X&Li=hbs3EW~cv2%H z*$jodExi_KsC7+NhS*t+eqU!`!DE?O-K>z4L$SL|u$Mp{WHe=Z;BDpBSyzB`qv6WT z7NhBO3TufP^RgH>O8LMCpTXLavP=QeU%V63Xm-BvE&%yj9HLP|@PY{O7t<<@6o>_7=fk;1Hea9<)!J?~nwCoOtlo4=ostmg2Z?p)yJ zCb_ruf)cfN9IA>56`KnvUTX|qB{v9-^@I`k_#o>1)sMp%QsO*D2^wJ_Yg|TTK+OIq zV(@2&O_kV45#K{`j`yEOUGiH2Lz1Rd_AVUM3v+6wp z!kI-FFa?`J+!0FiE-&(g$@f5Q#}J2n__VT4EzM3lVF;?P5@$3oDpp*#ib=SLe=Ccy zZD0YQKpZfcpyS&bL4c-dfM(QfzYn%f(x6Mf#EyQOSo{QN($Fj$8gWyX82wRTr%*u- zr2!MbLU3$Rb<)ais>zqR-Gt>TsU2)?U+>3;uM_>MfwkEo`EK0~>Z5+yDFhqlbV^0? z&QB>4S3v>?4WO!hdOyP{KH+4(M5H%&@kr!GfYkpHxN+Rz&RZG$s^ zvR*(Rk#fg*Rf(WQx&z9U+j$#Ucc^5-u>O*c9j2r~j0u9&2K?jAB;5pf5viUZk@^TA zL1_J#6Nn1EK1+aJtdHba#Bwqail1Wjq?>Y|g$y~q5a26K^>HtN5QC_l{CRVjfvqI2414@=CiE19Hb`lxRDUA|&kM|M| z$Jo)qh1E>!L46X2OeKiEVe52f!oLl$=)EMqF;5iSf<$D9@>RspX*?&IY8?L(&mTTL zuz($XfkP)vYSdL;w-MnvDku z!AEjU5-8bI#WZ*h6adeqf-jN)P!0mlgn}O*281?DV)X7rcPj7~hHTyt!I0>w8g5*T z(BVp5pS@%ff`DeHc6~ZRCVnF>$oH`(7&oWnCg%oxH*yx2WB@R(2oX=Z0q}>AA`MBK zou>+^nQ&3Hfbfv1O&iA(I2J;!9;fo(h|p$@ZX0U8#98#@7xdK%$`l#1m%Kp2 zDK8jd0rpjZ!7CO5WUq1}c$D(@T|(l5DYoRK^Q@VL z4AU8IIK35Xo4~O%esIJUIutgwt-MjFRRZ76INC>eWBHB97`gWd>0LraN((6Vx|G!V zG2S2Eu`lfV$HaHKEN?Ib6d@d-I`)}QL2@9&Fh-EAlW~7Ew%d@D znr^d86us8Az$13BeSt$5U0=kwghwH;nM`Hxrl1a&!R4CsNKov~q^^6;-J8kz((X)`lh*z~v?*`i9!EV{!pq+Y&M4uMM-Tq#C6IgVRe2 z=Zh5F0HD(Y4}oU_i{Ev7m_sWvVQCS42oyg1^ba&<^`xopRV^1A%9ma}#=K=-ZFZW1 z&!si!m9d=z)T+;RI))7%e~!|MIyU0k9kxbWqSgB76pM{kmkn2aLx=+&F(_g*PkFP_ zB|X2m?#$|lk=#VGAczJvTvRy6;>`0RR+f56h1WDSftMaqxCw8i$O#n02M5+dJ;wy0 zM#;lpsxq27iwc-o(3T@nHT(YYf_?PhH((AoFcX-b3z%PGC>3xFX%Pa0so3_0D;4;N z%Tx2iF1(f&Fft_t6~T!Bn8p;E*FLzk4y`Q=K`HTj*mO9bMo1mRxPelFW1c4=^s7|6 zrXq`)0#fEYDZ#d|*A%8Tf|qu@oP*1j7507{%6682UFd92_LNi$Yrs{@3);2>ZhhGO zN|ow4CzBFQ?eu1RL6k zH937tB-&CJFdIHon=|UfRPQQwzwX!_m%j4XQcEfjXhUgTaLxj>m$AA+SS#xN`m#zi z02)zX=|oXc#qcR2>x3?;hKGQ?VjG8sys~|(ATQ1tX@Ffj4S9Unh_aCkxdKOD5}6<_DJXx!K<34;~rhA|)I7qGJ4{%OdL z@yjN!@=8x@gXe@{lQyb1yVuFp6_c1VW5{RnSbZR#>$JYLcWyS3`=Dgn$##n#Fwg~hE?5~o8SU$Tz0Zt5**cZjs;&s2!F$hYxS_MC6S z8}lY<3GO--WTp~!E>u48-n#)vcO;onLHGm0guo?B3z-CDQAWAGj4`geM`6auw<}yh ziWTg&_ot1J;qOhV$b18BQt$kqrK=yCLBE8=;y=VMq^lW7YJbnJxxV-ji!KASSccdn zo&SLO+e3Dcgf0%oeR^SiaU}2}ED?v~x6MC{@ays-My+!_xclr*Bb&~2)143qUb^ix zAC7p%mq;ZugA?0%ZuYUrzVTdgItZw%Q@7PYB*qo?s7K`y2@kHh|uC-9S(6L+X#z$@S&;}LSxCU~%_06vqz$-Cc7RQ9#VhGc%a zhwEn4@NEK4MXPL~-L>H~1DdZF=7tWdvk-l?4pahk;$&1IH_0L!Ko-;q;!v86A#Yi9 zh5c|JBXq}D75Rafe%zEznRPJ4n3|mmo>px0xI062)v^!R{R-f%I;`L%O9cAm=DN3>({?!*4+c&9po=cwY4y^V?e^}S+Mn%c$DU!Iw<;d{c#VB}IF-RE#*MnMj2izgfwSpO*aS~py0Uzv?s1IQ!s+GCP zb~Ep*mx06kRMdb5L^Knt9U!Qeo1QK;u5wUO=x*SgtL6w!{YaeV!DbvTz(Ry#n3&cz z{Nbzp`_|=|n*>rkN=d$(A29UveRq&u=^O?dcStW1Y+vWo&9fdI%}kTRQ};F08@#$T zhl3z%+<&W&9um zc3`juoGuA)9R92>?!Lj1ReIGlP*`U3Z<4-#%w)aP5SH1*bCF530WW%h@`3>8;5wA0 zHmi>yc$|k|h#@W)2EYgg9hk)zabDRQ3sbWWAaF}`o)_K1;VSzJf=8PB(7qyd=8Okm z0xAqO=prqnzzV*gRgA0#Wo*o+fAf&T((i@J)j=W1(1g2#VsE2$5`;495@Yzv}73S{Fg z;;png5eG@UkEso-!R;10Gu!$?FbFj8b51fG0SvYSnz@dQS|HN0N(WkvpJL`O#?z1s zobm&M%%>|q%H-PH1wMrMZIn?PJGsY1q}}4~WY7@<)Myj}pnxFU*zDU8j^WtQQA(NW-svf}V-UBSUce>Ke|aOujWNc~q))lN%C5)fiKiGn>%ux5 zlss1Md>`UH@=fp_pJx4#KFyL(P(UT+u)BEBLHP|Ry8huu%_NtWU0$6h<>Uvb999hm zB$*ZWI@vC_GSw}YE|F@%5>pUKO+QS*VuKG@fb_$Xq90a3g%54`PzDpvfl2D{s9*RH z#tJ@gfnnMeB!W;0RfT$M?N&!)9M#C+WOKv@3^Y-?bWL7RGJ_OV)8q*ZGE6j0bbuiy z%F|4fAdFySP?BjpC^k$qysEzz88GGtDQtkMg$Na}P9L$pv7LlQ3Zc#;%@6HR&`8O3mglcyNQ zXwoHyHel!h#R(G_da%H$2BRKQpm=or>+WT#m#bWNka^6N*ZZsORimk z?ZLg80O8Wez(u(ll{RiAVv}-TlE{)S=S0NSvan$E;0qhYwaLAu2W>%hP*ir?Able^+MC>oJC@>@ai2=ZUhjDV1?|ch%!~ zE!^Fm+os$xue-~6xs*~~PVv;-=alZ!r%x%RY@hXKbVzA zCJq{;*Old8U(8pQAKmkeF*>31y0VaxVu@#*X^>*orUQ0HA|YK$<+aU8C#94IapMPF zSL>;lhOr{id18NsQ6SMYD>{i%OwaRkrSVUxuqM{iY8gJ`hxGqE|9Jn!IKF!SB zU>FMM#KEu`nHxC1c0Z;F-I!Hw{8%)LW(>>?D?$*~a*P=G9su!g_)bc65;4XR<>~1O z<^|`3P(ug+761WE$-aW7gA^wƳpP>{!aW>HZqu{c(VQ{oL#h6qEIr>81UU!@5h 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

hg^GBE6*uO>Cs+7fp1I>P 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∋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

)zt* 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/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 z z^p$2JP`w_y)5zN%FtRJ{UHnD^s6YQiaEZ4fUsxP^Mkd2|_WEWE7<(5aX-u`i@!7%m zs{S40ilNRDrhZr5>VAk9%sVPsJQmF70LbJBVr8VsI4pc&QG)CZ6?~S0HyJ@xw3lrd zfuVR+7-}$UC*!j+A^-_~cYNGNi}O{D87)n}N*etVl*32W*S5Pl2PjBa0jwwUlhQ7T z**ack<_xYcf{bX|@%L&>s?;11mxa=Z8y>D@r7j^7Huw&7^~4Hh8YH0H+SnhcC;cbW z=Ie#F&jw8*S>XWXfTB|1+qxfE0~}AfR4;J^K+FjmoGJJK+^;r-J?zMud{Q#?=y&u4 zM>`A`^!zdTqq|KCaDz-TX-{AAAwbIgPF6}4v;!9v>D{aa=`I+p<>?f8Z%C`i*R1v= z0G-n-sH=oiugnCB3F)po35KWh5dDVVp(NFBW7)ho!Lf^-{fDFuE||xy4HOHYOQSgV z>v^%{qJjuOmzh<^i+B8@6wiRD2T(X@Rrz92`o1!ahC9)6SrVH~XKv`cTlW_3Zq}xe zz#5I9LuwA7k_&3oYhH3w^a_a1t~L8wm7N+k8z=!u85NsW`X~H>nt>67Yv@KZDtkQ* zq2Rr@Y9)(>=p|>e@kdM85*8_B_+iZ`6JCO{$;6|$WU~#ry#XY`1O_ENpJiALIMp7K z`unmzHRjHCqXuh^sASzv6lI<8p*=~380dl%DKLH*hgcJp4*Mkbf$A$b%NN(}sje@)DJ%5C7ogYI0Ww+v z3hq0fO^Mg3ts~aQs$>A`%*;WY?2X zqP*d0rik&q!anKBLM*6Vhawxtdyf*(E|6D2WdfW>?e_TE`QPgM@wr*KlQ6b`yg0}; zME6Xd<;#rKg*R2-q?RExvP74E;ykg^pyc{*Aj;6zNep1#+S_CM>uzt}uswF)HOra) zA{8Bt;*-(zt77MO2<_ys)d{8FcgaG{)#bG`7b`)Cs_{va$00DYDq0Cfh+Y~Fn)Hf{ z>D7sZ6LRq?X7bt7t>owuUzO_nnMpsN0S=c~O$%XH1q5xZ`Y1LqAT?20;6<`SY};Eo z&b)id5w8*(Yetz#)`M9;4{QZoBBE~Y6cR89y$Ijn-LTUOCU#0)LO0SA<_TrI z&|+$bP9X_12z-M6{;P_Mzvs@9{tn0R<5rA-CURKyoHMkzA;b`*VDq;PnVJZGs#K~yuH&Z916$C*9=5J0YEZLwkQt3{ zaw|J^)Mz|`jF&BgjtP!0#t|L6cKaF!8{e*}hVv#AJ$(q-#w&(@rN_bSp6~>P(k!#5 zB-%_sboaX`#ClUMfb?)S2^(o$bYFZHt|Im=O0Qolss64u-_Fao^ZB0Y_@m@C6%V7N*^zm^N%Gdwi5lS z7C)Hf(z+d#OJuZV3NmYNGOfEni^{M*V3{6svHl{g+<<6wWgPRJqUo;ME=Wdh zMOH2Vr$AW0j=UfVkcv48e3)Q9PA(+W!&*?hX$om{52jt#1W)@69SuonDeYaTT6Vu#9kB2V&sU=v>ee& zypA9)c~!Je6&{S2LrN5QF4wiaRw!}STY7Z3dgXz?=;d3zqc5*k*%Zi5gDA>Br)Xk_}+Mvd9r&Ens^=CTVpHQwdU(S zcb!tI6o0$a8^y3Bxo+`I`87=;X0AM^Ttt{0C_Ge2rW&=sRC3#GYGOz`qLJ~>X_ z0m_3&iY=l^6tMG{ARqFG9i<4EC6RBbS@Yu06AUF++}eUhasaVd0eq0?87_!QV3DYk z|3#ErN(v9Fu%iPe5P zLn_K}7CZ;U%oA8y-+X{RJ2!P(lBaSuVP&`f*ZGj3{@dH#cgSf!wtQF#dx@9N&R=kre1Pi4pg9FRSPkKH`3l9-n07N|&I0@SwS z9PI-9IQ9Ai;8#;sC$}J$IuKBzDdT~XAEV`Xmg4^1L_zt*zyg!=+2aPv-z@%BO{?Uw zH9Z`z{2PgE-2Y7gm?-=<_27BWhusKgS8rjSw#4(JhT~%qD96%Clla}!4!%$YlubHD zTAY>I{@J+c{=4s^FGxOzB9(i2LF~)ojx1E5hbC4wWNkY zzY?zC6mm1Y#fUfrpNG+ewOz@a#z0JKg>WjgYu>1lV^A7$Vj*fg7M-CvJ__!RY?j;z z-+J@~M?kwXgDzO0tH6v(cSB=05X)nrD>BfQ;~o4Cj)mlH1LF)iMPZgQxn9m~+ERkM zPDiUWC6EYqqb_xUT`=K$Z-EKvW?jFnO(+H6t!R^m@zlO`UpN|s9yrAin&TYVc~e7M za+68^IWx=;v}id9AF1-bBA$#nx0a0mbJhiPgQTS5GZ#$AA(KeA0Fg%+azoo1x&iJJ zj_Eg`j{wR~wuG4&@W6Ws=X*)a(%^>Zu92yTP-%3~|A779PdmMlNNyn8e7uCVOrx?p zgLKgJ8T;m<-%o#o+_}r@uu=!wgq%TxGtxGOIG%w_fYY%*1j}}TOed@6r8!d}3c}*=UZg5B( zocJsBKv&KCA2RQG(ytzY7q4WjYuT*oCx}88GIJTJ1i|lS9f4|UhC!xG? z-=05_pDr&p$0MFI0)S8m1t|kcJ2IS+F9hMhxB}|00yNNTcSwtOKd0A2xhS=Odsn(X zdAhG@>m601`=2s9eNlqOdEesU2TNHdW9!ovN9-Uw+hC^P*b0ml*;gmTpuOs#~$#~D3~Lg){rM@+IB%7gRTM$ z)ZsJo()?!2%#kCvXV_Z8rn`Md7fDpV77k@(1tF#7ullcO>oO1ls(2&pbk2na;6ah%rf{8Q>$g(QNR5Ts~o#th9-w1A%IN%0;R+z2H zr%+V<(1&+{%%buYHN*_GaIMBQL^qvn09%`jMU5haK%ng>bi35X9gGs-&$EV_3NUD; z=;suuj|U*#@8L|0=kO_0tlug)J*5&>hL!RAyHFA%(i16COYc?3Kx|QrEoH6-d%1!5 zLJqw>pM!Bc9i$5uPSf%$1$+aU&?NV8p5^1RtIgIr=AK}MDU1BG%zW(zlq(iiu|aBunUb$#ep-R z5l!Yo`}P}cBxpoD42K@t${r z7Egi4WHajnRCV9H5zaWEx`#(>H4IK#wr8Q$o6Mn!hj5lVi4sW?y0>V?kOQCDv)#st zH{J!uQ@*D1VeGDj=axVlgN^Kb>VzxRi%9+56L#T&-(SQ=p^OP>)gFCC3Sd2uhpn8T z=}3BYYpsuD9f$%=`jvp;Yhv3wVR3>CebXW>v_%H*Y!n$~IUOl3msPHgYXmxbJ?ZAH zx7F7<0aD-o9Mbx4>~PcLX3u*#{>j>a+oXu}8O_?$0oM%TV2A~528kK#CgJSCTX)C< zs=aS??jCb2lXs3 zzDWfMlJKH{eN22bgUhLv^Y|^PMvY{keymu1w(nI*acQBLsV{N_Nk?U%ynN#!~ zfW*Mx8hhXfqOMO=(*I=&DFqY25+s!E$Hf^)jbZSD*7b)uf#=&DRtrwoxH+8ri9aRc zjwo$f38U{PhGYZje0MHGFtXJT?!C|Q)dskRL^-m$X!KW!a`?yIo61Z2pZST~nt1e`_jER!N!FimAj&f3f?#sXuXo%zmy6HWtT z?I>!34=0CpVMlYWGm9PFJk_TL>G~YrF~}nUU4IUk6L8{#=v@Oxc=a5($lLxpF>o*; zoXy?o$;6Oq`I`#9eT}TpNX-> z%29Va5=SO`Vv@v1PGgK5!(L2k$j>$>H6Lw_i*fETSoBTPpzk3g&1jD`P|4|Q3Fz=e zfGgI8_}a&w0JonyZPE2DpQN?7p{~er(=3QZzr@vC)A8t0(DWL4<{Y;TbyweeJ(t5N zaX^ATC*PsiR?$gd6eJ#3*>d_gEbqw1aI;BT^m8_gVes732q*Q{GcU{aDvJB*nY8oF zoQf1^9d`1ZpmBSlRe5wXk>QRlZ!fZ6Z<{Igkbcm{!OfJ9-omrz>fgDxtc2`8&2b9b zRE}7?%x3Ayfa()SuQu+8!ByQZFo;h$Iy_%+&UZxJ^QR=iq-kY9=yt=Q?>F`kcfdys z^t9oE;5uNH)}3i|%SpMc79?OemeW5c>Cr2Xu-#wjHY5xc;xNyW!j6B@W&NIqC~+b& zvA?SNL>WU((Fei_WKH06%I%mR`f3ZcFqEc8KyqF>Sq)P!x6c4xFs72R3!Z7$<`!8^ zklywtQYJ76KNJH%`K1PDZ+Ub@{&?ddHnV`#pv=g>-@|S#?VQ-vbL8ol+*nXP?}|eo z-!zh$4p_K7T_aa;lT5C4Bv=^3u9nOYZ<%`Rs}K~_fbLv{=tu1-4p7hsLTOKhj+Q{W z-xCqm3)PR*_-6dZICKBtaTPMMW%yJu6J&mA5|Jf_#qr2>b3YxSVj#hKKjWEA17wQK zUJOsBRG?8b#NU;-cwEDav1ciy;+BfV6%7j}kFx-R;!yheyQVUYS>}$|J2d!}5KL1M z36YEM*@>t=fDX0f0|!u%;VeIqqr!KiuovmfJh>QgMz8Rm-1m&JbcB@2$5=s!fzkld zu2sXmEuLM0G(=x+-k`oLiqu+fS<4TR3?K-^d?k6`zcN-wuIX6|bRyBB?e4YwFcHZZ zHB04L#g8*Dvk#&SOVumr9YjmZ!DJeu+|sEaUZtu&hg@6Y&D22aGu1)@rREB+8iw8) zR>+ABgbaz^Dm^&%47|>JjT;jW=7xTpwCuP{NnADG&ptPmKXqgBd3gK1AF|aW3(i(k@Kg&cJ1}O@eY4_Sj z?L9n6p%|5|BC`YI5(^Q33^FhzdR_KUPr;4Ho_SRPsSUA0K5<{N5$fV(Y$6d!UWgg& zCi!o7B^LlBK6ee;*fJ^ODWyOeNgf^s3y09>?aZg?p8ppbXDK=kPm8p<;Bn%y$@F-o zh$Bg>BApMfHBMIwC@i5lc{U%=z>+C2UWvf7<;I@BAVixcy@_>0K(q0doU!PzCTtU; z3d^OT8N$)!063YtnXhB5Ag`=|*xYBIrkq4`!RFVzLBWDOC=LMIr~k^-iB`77Tl0`# zz0fvJf~TtN#5^?Bjk5-)R{yc7h6v4*nY${#SpVf;$)OTPjii`~OTK0zD}j`~ja?(t zP+r@S(3O@sz+4eG3jd`8&)h-{K(InJ7g|KNTDg>*V~8W5pr{{gYZaK7&Q}nx>g>7lX$;_-3Ed5kFAri)uyYpig+udJgZMOfzXvT=JsI+PYe9S1GkIH41V zZ@uip4$tcyx2FH+ifDUfN9Kk#Gc|F77{Yr8J{qpLd#NDAOa=c(o;7Hi!pP&CCE7QX zi{!Sl+SlZdMSYc*%W$O~wldF^oq6t`)jVg1FE;m=5wB>?`!(;?4SJ6Y-qNYpyX{r4 zJ=o{H146HZ!FxmXp18d;Hm@JO_a$ML8SVhvHHbP9;uXfiI^y&WROy8hZx78*OpF9$M>knp)ql{m70n1S*{@k0EN>;R zPh4D(3`^a_7y#(#M*L*v6+$+zp*~v%Bap$|AA`Vw-4mF^TN6qp9`@Lom-L}NHhczSYd-MURpi!nA2J%NsOM_|XCE$xH8tYOfeK&iwuEnY2(XS4X^jP}NSD zF*ozxF|UyfmYezc!WE_IW97G;fz2&dV+OMjTXuYx(AEiBtLtN-Z}8QNv5rt)HF`T# zxcP!`H73%2O!SbZqqFc>Bb34FOZvJ>F?}~j8LSZZ#;=w})s<+pqQ5F5loPu$YbKaa zm0&3*a+Io*IM7q)aDyF!GUiDL zGC<#2Ts_FhSB@YVe#XBAwPLqjim#ehEjH{#EUr={K4-+)@iO$wpbn{zz&~ zsJ(|SA2iz1>5ax6Q2U%wWTm1|1V_F3ax~r^9NP)1^iz=f_-Z9FaW)L`865j*RjXc? zrYi)PxPzTgo5j=y>4sd_XJiZoAMFd@^EwEwHJU7b#Ev9dH6b(u`-Ac=fI9GuMzD(! zx?=W=gUK(VDb!u}T8TH(MY=kGun|Q`3>vggR#^_+v zrPH44M-2_4iERKbHd3-?jVq;tHY|`qzwD^QSj#i#LN!b;3CeHB#oThy@Q*txc3PD6 z&P)NqnPN%GJosNW_?<;jf4^z@j(mCH9%VEQAsNeYojE(B`Eeq?MHtBFBn+r zz>U=6)cq~YCpL2Q5S;H1b_94xk4egth&sbRWKYZIAqJVvR}eWkArqnT?TWjUb};pP zIz^c$c=Sb)*#qWX0b$Zb9iYbUg@H(~zdDifx)H!x|GWck`ur)KVOM-lAOpxmWQ51IAEb-E0ZJ$!Yq2F%Md*-tnJrXs|p%e#B&)g$!?y z`jPq3v$<-n$J0YYk5&3R$;Sw=vy*n>`^w=Dfo%Q`2pzds?c%{$1>G{vAV#9_ZcXud z80F5~N`-?E&3oE3;5m{Ae!&%H2p-r&eVCZ+*nNcwh3IYfPGXfNiuOf}kvpbPh4@;{ z>Vk`!Nf%J_T=zoiyVQX?`rp|*Fs*xEsym_)W)8zOuxq|VZaQ#ZNr|*U{tRw)#MDZo z+cP=A{5mne#-2SB7c>`Q-Rt6Ls?Y^qX4GWCdeR(m-jyj|7v4?tms2KWn-?HTNKEMo z-CfR4Sw8#kUUos_F4mDpN)?GJ;F?tAK{}c9#eV+m+WGYQTVlaQ|NcR}UP1Nw?Hkqi z99{1&c`&mJou1h{a9)j}2tPvAPV-K?M{*$@#cUxHy$%Kd zU{doq`@5tw#Ir22u&kfWl`5ZzfuweV+tWNd&GPj(`3e6=sFafxcxkh})8lm5Q{QsT zTuB(uI~e)&&uE3{^v#>3-_OGuY(T{*rldllW;ge5mq~{qkR-ZPN zF40B;?oaSYz`Yjw1?5uekZVZgQJ+_`q@t==A@cov%`C5ZT@oF&k*HRnME5`Wl!-3eZx-yA@WWf@)EdXmFfTbDMYYb0Q}vR4 zUWaj+ttZA*4ZTCox1#+~k-T{QFM{rVmPE}9A@*NAo z-wT*uwrwS%Ji=_jUkh zYFr$Z3r0VUPyC|-rNf=jmTq!{D8m7L$DZv4hln+{AZ&ay(YJW#3Rfb#;YxSdzh-&Z z*Ss4a;pgA&n0h-5^KJ8I?dYDLgzS(5rX^#TeK_6g~!5He+uG`mH=)k_<6T{g_JZ5T7Ks9lhyvS0Lq+F>3aWJ#OH)p{r8ss<{H*f#9Cv}= zr#={yg9QB&|s?+nV)#2iL2l0-?O z`MN5#sq;rG`}_!Q?uBF6ZnftYw=6vq={4Yl+wxmtB5=};_$^{8(Bg`{NvjEL;i~=C zXZUPl5`f`Wd)BA$+r%Z%!d-ir>}ui|bd28o?;vRd(shuTAfP~6YBAS)*&RdgPCtNm!) z22a)fBtj9(Cmygr8bjetxJ|8iW*+uA-*2|DB7-Ug8BtFRXi3!@U80@?r=3&Z{JLrA z9L^bG&Ji|*BBFPuqX?5-V(edTL>@gkO}I(_Nw@H^i6_8>oAOy=BEZHiy9ui*(Bc;R zw$J!l#3}&B9eZpa@ma)FfW;$so702WtlpY+U>?)k=;r*%BIzGdp= zFV2arb~(rW%4_M6pSs>b3r2`F3`1mcmnXp09aY7j=p4nAj&pudX ze$waS#N2U`Kfk9<4OH+R0RgfXVi3pNbvJ!q603Kw^MBtY5QPa2OuOWI5?f0mL?R>! z*?aFTrIb>pBm?dTp9psdzgegPquj5(&3Hy;{AdNf*t<<+X=cdM+xJ_i4Y< z@akcAWA!<{@?5Z{XDKh|d`C^~^qHj?e9iVVrxr(}l% zD6dxXyKi6nxXIPa{0e^(v%cjw$s!|@Wjxs8L7kT8N$E(v#dgOAfHIPQ``f?7pN4r> zEBpz`t8aPv9?|Q(%M-oMze@og|Lg=2BJ5H+kTw-9qLf+eYoE=+IdRoSI&8QD%Jpfclz9OSOfGcuCj96oO9Bc@*AqV zk&`2GHfB725^j#1@2A0pTQLxs8kculLeZLROHX+&XvhsSjG^>JjmyBposzE@xK>~B1J zNULeBRoo*f%O^Seu32nRZGEj<^Xhx;+TEycJtUV$k54-N20I-vat5To@R7Mbk7%>9 z;^jow#W2fuSbWm~7`gtI<2g2#mUvhmJ(7}g-ji}{@W_@PRZsZz9rvB}(Vxxm2h?BZ z`{3a%IX{PwT5GKp=fF8FYwF9lk)zgHV~rKRyw%}A<;GuUS(atlS3koqZ*lp?YchOu zgLh&NmnGBf|6VYBgT&9z7?&hFRUoaXIB1)#2vU;Fd zN+1r%3N{HwvQj}pS+leFYbV6o^QkUPumJ7Pp8vK z^2knyrt%hjxr2`Q+E?HH>~>_|+^b^jPN%<`rm=jCzw+9O#)9K-H!A6opVBlOqvIwZ z<33_lhk)$4*MUTZe}t$W^|;$(c_FGtLi9Q2*dM*y^yHlu zu_C5ekqDoy-d$q&{>S;zy{{9*|0R#H^%WdO$Fc_(cX{yOI6rQR+=^pL0@bDaX#;x19*lkgEuHTZ# z6xqG>$vi#W+_vlWl;^&q+#N1DlDrx(TGAPlE_|YX~(b?&m~(z69cQraDtfN&RU&alcZsv`nzIXeqI~L2JcR!Yqk=(puSDwm4EOzeUMh1trMlE0SpA*|8bWT(;Zx_D>#!n0x4{vNoUN zss9>;u6=90wUlgIi=JU0!>+jBOpXt`;>M3+`v}r>%mJi{UlcQ1JBk(`ri2@Rht4|4 z5oaqd29iR7#7s9oA#rji(pt0@E#;<$o7Ms-)v6FQVZ;VZO$=dzMYh3G4V+Yo-JnVA z212nWpv0O;5^F+=e1b|RJp5ECpFoP~7$iKXLDCZ}Ru5P+Gft$OQK|tF6HojA3MP^$ z#h6F|6Gco(PB`I&6R3}yjGTQeIk`M%_VT-~JIYNtr;b0Jes&3v`QnQ&PMtXxbTtC9 zukme|D;89dL63|CtXNPb202Q5YWc*>49o^n&cK+o_j^kZqGDTV&A!&UL}|{e z%6|AlV*-dDC@_Q+E>zG14}L&`8gar#1rbmogu8^xQpu-KT!>P-B*X;0!q=cKDH39W z3D^!UcU3puY8Vb^KtzKem=2ckVhJlOVJ(?ia>bHYrh_FxG$`7^4Q?vK*b-8bBuoeQ zgG)SoEMY~?GK?+pgehr*PPuF^7o(TTG*U}bncl9kk~(EaW$M8=rULg zC;8DEMv0q)7vi9@!ap;9Ole-W{UWgMf#PJJp zI=h54{T$PjK~qeENJsRUY<6jKn^tY+QHT)9Un5=Cw@x2#UQ=4R2E`!M+k088|5oeu z-82=S;!c_%l_~jaB&H}!Op=sxj1Nn?UwaH<*}pB;>u+KVLdBr(rs+kcm3>}!!(xBf z68Ae{NGX*`GK?V=$zO~i5#=VaC5&VklL1lwB9mAQpui-4>||sq65}T$LkMFd^^x31 zxxGkAB1qGx>|T`TgzzyI+Gk$1K-pFZ?MoPQ5^Zqi>mY~|qt{iWpo*-5h$mTAkpd`L zN|+0-{0}N^Id*>J;5GJbu$t!Ewrv~LPP0S6#ND%aK~~T5D_#)QzkJFI!ur(9?uH;r zfb>{B3l7rqEPn&kS>YcgJzRd}l>q6X`WGC;Iz z7Qd?$bHtvTto`XX&CBs>fHd+?-i;DhtHE1xC&#O0WAx7AkHux!_ox^c{CP%w4F0^m z#t~IJ$2{Fvam4&J{v^b=(D`-bE0d%@;+6b z@8W$b*m6_&W3k|sUP0OKmF`Ai9{crCOXwPO!}K>U-~W0z)H~1i^}Fu6?ol|$JMY7v z%&mZx?@&1AKic$|KV#*%-2I7mIQn_I`?K4@<^CO1`x1JZiD`ED>rv(U9RB16^QL8< z4Jt1UbHve&y?OcdaM>};Vdn)(Iiig>l>c!yvYFhb1>HjuZ7lqj7&?_CC;-LfY;*cw z&rPo1S!eWRMqkpVn5VjoSqIAzD2B-O=S^lg0)+{3eJh(OPdX(}&bC}a2_+IJv4luW z38P$Vr8Ju|dQ6F+E?^dAq_$d|11sWc8ODy9kUtho1=nU6J3;~xh?aQxh#fs~!~_&5 zC~~C4h@%!5ab$!MM<+1iXaq(a4H~#0bmC%ZQO)0z|D9X2h*^ z#*pNo1Qd3}wG;mekT604k|QoyLc|d+IKl-*{2+G@JOH$L;ZK$OA^cAU1cIE&jvr=% zSA4hOE!MYkbOWXk9;A!ag+9bv(dA{r5~BS5@Z zupVY$JwzF4Y~l5)N0NXd1QSZ)i!YL3!4P0UNqEsi5=}x$P@#tz*pQqu`WLYzj*x4H zu_U6*%=jSX42$&x>-B;WS^Juqse+Uahn8-83*b0#H_fH^gO0DW?l}o>EZdgH)=z=-REEPhgG`0exOzF>f&nr)C zySOmRm$Y4qEX0hM#E^i3h8M3_jTtHR&_xzvNWdU#8OD%Ufehl}#l;L4EH1csAyLE+ zND%R%%P@w-51lB%O0AHq4?4B}L!8btwN_hWM|6?vOSkEu zIs*lnsh*(9Fm}Wd@|I!j2q=^UTg+@RBWGAFDOk&znTdjwGpHE^ak?c#=`}LD_(z{& zgI+Vc(%)caQyuf^&q*it@$LJ`Qh-FQ=hJU>@bT%_z61XDJK&!)?PsSW=Io;fBxWt^ z&C>a`^UTlAIXP~|SnF(0c1JOf!%m0)jNODawq@07TBcPk{$$?fHg7Hd>}#2|)!O=y zrUmeMxgTf>kv?6p!JN=WF(}%6lqgF}Q0eA{A;)nX$8lWObzRqW-RX2Xold6{3WY+U zP$-m@p>OG5`Yh^k^INYQEwivF+z&F<8Yz^aRK_-}wOUGPD>W1y1*GYx&Mo0f-`aP7 zcXxMp=|r3X|APH{a`ozt&&;P$_@SgvykGIP&MTUma#&S6PEN^EC~BSrUt3toXYb z2roOLyZg?`gO)Xv>AJ4#x~}_qI-O3Z)9LgRg+ifFDAfCKql5bSENDZa%tf6#&iht$ zc{kAoSDU*3VPyjm^2IX7%S3XNlDWjC!re)P{m94uQ-&$*Zn&T~5Yb~_)X*+ax zcX$8#HpUoZj8aM|rFGkXGseNg>iTDqvGol12)iFhS)- zS^hSIE&`KbEQ%*NmA|dhmj;zOC?CG1oCkGK9@N>i%(hVbkQ)$#r72{Qq=^cQ&^dWp zlN%_Z1Tipzf*j~{9$bPAj-X%#9w=c*5*^N)UK{aN6WJtEmbHc22LdQ@zoxQeZBBH_ zx7K0f&pQ6D4tVEBj|CtO{0hwe=z8(UfjC_RX{1dPahH4}2k0R(tkFWi8S>@xXrkyM zz?1tmm8KGdq7<^$ewJm~Q@K@s{D{Aw|9N7b`2Jt~RzQ^UrIcReex0zvXfuTRAsByu z==4J?A2Zbb5X-|1aX*y$mmk`Gs6Ok5v>&3s`l0NH=DYlm{UO!2JZ#E0&zO>Lo*_!U znMNt!EQ3kDS%#y0a{!9un_W;4<(peg`Q{j=yo`+RUwJCk!(hQbGB5n& z;_@u`hvnydmY2L^V1 z|4$73!(#o#Klf{W7>~an2KK)HhxIUig@Nc7{#julS~^3kU%@{sPcaa$Geke;XTCoM z|Ge=1KdX;<7+s%F%mMhDyB#;rz&mc9VaLrhoD3N|Zk7Q;eQfuO7bEyw@Qi7-4=jCX?Zx)+ao55{;< zBu5X1hx!=r^e|rcFCOQIOD)aiR)L?BEI?u zMN$i{FhoQL=n9E(4h9&;$k4)Xfi{10biT3lAL8VIIMDr+1LpcTV6J$F&ekCf%nI*a z*-G}8>@X|tHv_XGehx^}za*2ki2%L-#pFp;kosxg%eJ) z3mL|els4EM{f7r2tO&Pt@K$^%qj!8_i)=Gd~8#$9Nb6MvT`3(!hs#@mOAux8Se59J~eJ#rxqc_$}T}ipAsME%+;* z4c>x(y&T?xkMeAI3;xN=sR8E6Xu057&%%!oOGyP-5w5$tOCR3aV#<#V2D{?MThJkd z9ef#r*DLm7v8u3^ML&9Uy3Yqv^OW6<=wB&)A$d;v8>Q|sdW_!Pkl*ohBK&ED%{?A+ z!Gx{Ckj|b_*TP>Xc0jZuhlvFHavK9itYiwni9-Z!9O2n|E7V1hKmnlo<8P@B@mNU20RrPU%+wp5eoYrf=~ertPcvtb_H z-A#i=jqFQYwCSvkRbuI4>+bGKr(DS?WsH!f-BMr4KpdZ4g`hzM_xtPvfG#`#&YyEm zEwhy+txqYXWW|{&1IB_jbJEc92GaEOiUTR7tXuaq6uGRV8A~O7PRnd?n}$%VwQ^Pr zn`u%(0|~lr`;+&nvTvbc?Yz9ayzDSBF}YlPL-HJBbKa8HTO22iVo0~j6e_UEvwR(y z<-;IO%o2zQLs5X<@+777$YPRZk19uO5*?MS zCNExG5|dzFSTOkKrHR$lgw#r{6m3|(h1;;OOll<~nPDslQSv95n4%3UE{RAm8@!O&f8qovbb9S*u_ z`S0cOUu*UBgE|?+@+bV+l@xeXk`>{5y zg=GERCbQqS6v?_1pp#A&|2tW+JJ$I7^dB8$d(~a2h~_ z5s;>b=45rpZki=0y9KMlg}EDvrs0n+&n%U#*UgOfklVZ&cWL+)U66IdQqv7fUPu`w zOtNmB$R$g$G>UeKN&X}yl15Y-Nh7zR53!swg$k9XrpOeNqU(!BPV_}1Co=k+C>p(t zTGkRpqufMs2&5s3MBL?{6U8DfZogcjCxCKxm^E#RaJLL&Q*6;S5(jf~(1$&Zgv2Vs zNM9pm_>LJu?B5(Phyzbq`$6XHV0w&QJK*=8$lVVEFFeZhR+;4j}=yj9~-=SoY z;m0Tr#icmYyHSiW#u%$m*@;n3TCKD;dRwQ}W;W9{ZR5I=Je{KV2|^Bb5C#9md8Z?% zB#t`beZC~aUqND#EG*HR#f`iLzp08BO;udTgQzGud7|V5%2HAnX(DZ;i!_lw(nT%> zZULoKp|S(JsR0I^yxiTrJw_?#q;gVPtF@UXH7$B;)n=KdZ5!8h(YxC?=emyb6RJC* zQ1`BMIGUwXDpgC1i_6NrPkKtFYUyyaaPG2_t5x(~MGRYP;}|nk*`Oa0q{=Y%*Jdyt6*FqUOlsw?qM;U$wM1~{CAD7*R%?rX;TZ-h&@hy;EFLTfE7#jMC z)e7HuS*jYj1`d!$0x$}UVgMgFKq)?=w0KMxoXj6gl3k;l3HB*}kcqa<1={65yFTF` zkg2EW!1WNc=^&Dol@)2>b3#Hdz?y#eF~Az_;mZJLKpM~n)_?}+psuk!{0>3a;2wSp z-6kqK&?X1wJgfnuXZZhcmv7Nk4nhk+n~OUOC{-8PF?1KrUw2RvXJY+un-&WCpiqwO zBS^zdZgQ>!boo1xy$Sz5T5|nI&+rZJ9N|XDWbF+)66zU2HdEXUqF@THAe4bLJz?b7 zEO``N50fGfV%u!t!YYc8lD|Hxq6nr8^XC{bPk(%0@jS1OP8jBkKj}A8GwGyyI(gFT zqrQ!Fl!V5{vU}#!33n1_eSIXGXhNF~lCusl zqwXVL0^2!<(PD!$NZ@lQ6bhv}old8Zb??10kgTk%tiV#KRO(Zy)cbIwlfs#SG!8#^ z-ePYt&R5+0ZKQY_%hgN{^OzqL6a<3#Jbd8jkxD_AKWu$5Gmr)br-6N|h+m4^@4a`u zZ_3~BE8_1a`!-|uHs{Cg#*7m4%#ZQpb>8EdVX_sMC+gS?=kI!}n#8UF!5 zhE)_Hlzn2GHNRUZiZRBVjr*JWI!eB(mKAHoTD{BaU0h(mfLXCrFknr%@jDg_*2?=< zU{)&CyTE9Z!}4F`(I1~8fq5Ie1%v0S2JgmO{wfb9!)rm|elSS{FK_t`jMqz$hWjf( zfUWzd4?@0=iXz`AAkF=pc)jg}KMx{%Pe*xqsKLO%ybm`zFjz^&&|8#F{N3oTqLpt+ zFv4qDukPkC=bUrSNhzh2Qd(=Rwbp8_wbojDV~i2Uh#lI?dao6ycSGgoxT}3BdItrB z5MHmT*00TIqdKVM4VQE|>ky3q0000KvlIXTC=d#Ugd(w6I4Be(N%j-~4UC{fc2*fm zqZ~#-$Phz_F@OL-fB^syATu*oqy*vsK|sF0TE~Py9!|OFaD;oUM8M~6HG@pHxGAiZ zqPJIphe(<-_T>?bkEqbk^i}JmxpJoi@bbz6IIq}TX7!3ABwi&yQa3T`SCc%lO>i_4 ze5>Gns8aAdIRNhbmIIh5qrb(}{~7138DUqC4 z9RYFv)7aJ~JJoyv=k>)81|g%4l-w$oxI6iar{&_ZW;wlfC1b9iRezllo*E+4%-$bM z9;soW|3EoBOXz9KI%&gweM9so%c5adRrjmpV}^;^8ioc9)D#mPdZ`P$cAgCxirg-!UOj5H&jVB97|2PI6ILT8$KrbE;+w7LRCAdr(!cc8Ev;Wgk=C`A2< z{G|0s)`cUmV4UtDVq#__*A{~5&~(fL0|Sh9f4f^$OoRtdA`!b%VS!N@UpU#Rr2Fcs zagZz@WxEjx1_77jC-$u9>X>>+F)D--L3wvv@YWkHvYE(>k$Q@fW8L>(&{Vg8#4?-Q zzU)x3T2JH#M{dZCa>41?6h!lEgyT~*%a(1>w^k*n*n<53&Vcc}G z3KQpM6l915s{vE+kuI1@YZoub|5$M)ZeNKNR_sO~GS{{~-fBILn-%nqSXb=!BxV|N zBZ_`3DZOBT=zV~Oe!ku!x2D>1lE&ZZ*HW^$ZVcwK%2bl@mPCp?BX-L%)D%j}GDdI_ zsm#jq@rG7wWf`&ne~gnv-l=ok*&Y?cI~J0KT&D!n)@Q^MrSz!@uvqr5vAK59vQUH& zB4C-4#L&(gP6yV;4<%Y4O7=B?OM0bAHRATHRj5+z(li;D>4}EDKRyX{Vg)73>9TH4 zVZo?xhH{i>r{&7O37^zc4rfrIU@20bw<%$d1U>>JAXbe+_+Jn0{s|L`zbgU0OGxLU zbC`j?5xpBb9WO`-8t*g3a`6x02qGbu;(`t0qSV+%6I#N8qprBqWlja$sO^*aK+#I^ zZjihcOOno6kWJ7>SMf=TP~`J&>=powZ${cTX8l_E_gT4D)lOlEL_q97-rs@sSukU! zjypfjp$-Tw2)EXTCD8(715XJJYvuYU_W1?|l)8#`8&U(0q#ff!JD@qBJ9TU6F_rll z&|g2Gyx(67>+!{;e6&t9RtzyCQ{rnd>S76}m3FVhO@I0RT`C@viD~7^m^|mma6RZ^ z3LPE`{BQdAtU(hwL&sT%+L;fN?1nY(Fd@XXEU64=+_hv!W^EN8hpx4**N}33hSn8X znNRbsv5=S({Wttqn3>-)WEBeIMaEYz=Y?JR?`!Vl&Rl}2D0K^4-ewuZ8%-K|jioMq z2+Um7lojj=lxdGYevHe$|Gq&WnF!qH{hGa0G}{;Vpk*z=M)G5u5o)_& zJY1eszVcxSTbehW3VYHabVOy9HY3MvGpf>MFM-}3ZSa6u!I`2>nC$}zNR!o}x#yQK zp}-X*pflVaHtXw%pK7GAdaoHM#LSOtvC?UKR^W!1aN7%3%~d0gPFQx2T}W@Vlw6LO z#cdX6CbTrA*2~Qqr?Qa72Lwtx=E}I4o(>tq*I~$qNz=H4Vx1ho>cG=k);PDLrXD*k z;HJtAtsXLiMJ3$Tt08D7kmIyhg)ivU{vY;DB2T7UdX9W>)f`!{jr$`+WDH8!7LnkF zWWnq)POktNv&zD%kE@Q8R0>y5+Wb6cjfmQ1FXqplcorst5hg)IAW{eO10(iRIwCmk z)hOWg^1u++kjR$Zv$ssKMYq*{zISy#-d>t@o)w=eV8^Vpix?*olmhoqNFM$cq9i;* zFZ>V#k}Y+B7Ji%Y(6>WGcjg0UHK9=At9{}+k-FDKL2_th9d zN6Ikhn)eO)&MZPi! z)9d&7dp<79t_P1DY{FY&MT|>|!bAvOvTm$sNh&rls9Jt%bue4{&9D|N9ik8R+}y;( z|41Za6T!;{=15L8T|PDHnbcaU)c@@0T&oq zdSS(}m#=S!d!a~Q6*q}@(w%iFc1(G>N(E8ku}S*JuS1ABF-G$eW%Fqi@G;K$X|g;5Z*Z^0WQL1GIs zx6H|TvA)7Ljs1%?yNPJ7(qEQc^6lV!b#_i4bf)?T&1@#Urh`Xv(74KEjhSfe4#2bJv9j+)Hg$X zK$~_vlJ8ryLgZWETQTsneh@!BTdNz+T+ryTQcNUkPS zCDtM>AIzb8MB=lskd6Sy(@jk}|#>7K-EQ@P_dL&BqkgIscja?sly`oulMcmQcPRjCiAbvpoG&tWiI4why zT}C=Yyom7l9DBZX(|d_adoOMMR{E~10cm^(jX$G{FDPY0_`P`L1z3{^D7N}8(Kp$^ zyRrE(IJsi~b!8KDR&biG^x@Q~f;0WOD!(WEQ<4v)MLK`A4g))+T9?;*0gfz4Cpg7gU%TLfMt1E!Pju>HrN~jGh24FNVUoV-r9vf{ejaWX2VQ6| zT2bb(1y|WJ;2u#5X?TX3Ak!6*z8PBj=ctXsSdmrT zgCB7PRD*r(?+D3%+{VQVf`rBM13h*5I|VIqG1Pl?0sa52Z% z1*NRQ-SA57bIGbQjbFTK6@l@XhU0r7$=n^531~lgxXR+rV2NnvPDfm*Y{M|c;4EYcM&A(gb%?V zR24vCfe<_$?Lj6p5=Wuu<}RiTD(RYXw+u1UQI@|2Zp#E4ZfZ0ULJXl78Nu1-eePZ zSbAMMWa6+{*w(J`Ac2EXXqB8n)9$#yLZ&gFl}Z9MBLf9!+wgUx@Obm&u${sJw&?~R z!dGHqnAk8x5XS>dYAGzQFmEg?zB4uwaRXq(N!hm7+y@yZpg|6MaAFqL$55eyyU=rM zNm4jyOR16d20fdnu4XCc@MKjRxX3BLVKEUJaeV!*?LSAEV2jdl_iXwp+)Fu$^OfsQ z;PAd_U5o_!9xoAQ^r8UC9_qn?+*hAPk$UEDV=H;_los*f`8e&26_YA}WfV8&g~Rh04$Cm$=+ z0WQCE#mYON>dmCgYn3%J+!wg-aX0QHAo&ZjK?MH=5J`xBsz@=zn($jgK#Y!D_s)Qy zfx>UDVOyDO$dDxc{obM&n5aboyY-XL^lhZ3zQvTn0QEFpOF?=>i&*hZCwnN{3$E+(F3D4FAy)~Wj zhc|%S9;XGgF&OMHkrPS3fh>keV@j~hoe_=@9V(dsm}$U|%RcHSpUH_14fq`Q2Tr_X z9ijS3bSN26jAfuNjLzDmFlUp(CFt39B>j|+#{9X*g=r)+%1y%c=#{LX`hlP8nZEPH@VDimP-HjbAoX|x4 z8bJjMXH2q_&tLvpdB0D_JAu~%2 zx22zyr*ji~vi`cYLEB8+?s%N=|9a1s68^vc@S9c$`$C~^mwqa#%!-{3`-=I%VxGeg zmaX?zV&X!nf+mcZ|Ix<|7ek=GwRg$<8U@$s`8V+G`?(aJW6pib5#ugIUj4~VmV@d z-X24GDa(zE21xI|0#JD%x+VVA5m(;fCDYJjGdf#2V&6~UTw$A0ecl}(7zT~_apj;A z!`r;RgKFbz8Z%ljjR6X%BU^jYvjxzjXr=eDP1ZpdHbc*ea*S?^9W(Cp1Fw?o$7rz$4Mah!-eJf# zu~^##qQeh{#!zRkF3>ose06!7_dywGZ$k<2Xy`2+vQH`CY?IIM2@`?9L!T5OixI=- za4XU^#mL0{l}d)QbIUoO=bH20xQW=fDd+y_R4_N&+}}%lx0DHGS0L#ooAVk+ zA_1V1EKtgi95hW4hT#zMaT-uq;3*#M%GRX3i$lMZiKbf89`C1Th9WkqT8>_=!KdIg z!Pe`x*Xrg0rffgORLevmGDtHrmB>zJ1koLhQN}d)1z8kUbZM>-0HJXBL3nVxi*DXZ zz*Jhh>1Ivv(e*=u22Wk~OFMTOk;*_Hs{hLeSQRzQ;VS1J-f6B^7`#^gKe@#5y$4Y; z#g40dbQR^#&XG4KVl-bRpQm==y%W#^lb(Fps8PD)WnYz%j^X178CwCX?gzoSSbzU0 zHiZkuv6hzUlu5IS&N_1jn`cE5^D>Qy2yaPqiPj8E4;ywtm8I95bpR7c-vpqDT|OYu zRcQktP6x`o7;;%jEM6mD=SrO;(w?1a(^cAa$poFRbDg{FFu`3;7NGWIfa~T4B$w+s7NB3@+#!$o$ z(+#TdBm(fIZ89@Sgf?5qMz2_6fNtp>lP}Fb6*gO~XEUucm*A_pWIffSHN9FB2HBg6 zYUvFR=ZD^%Nn9D{39%dwJQl%tDrAWkT7Fmr$c4YEHMub(nB0!w z%T7&vwFx-+qqx}h+r(Ji*gFxs-0eqVqJXHtUQwDaIt zN95MDf_@578L>x+QRx~^^g|4-!J|4#dOR|cg<)V%}nU^U_ViUlR<^DWRfeNwaSu*Gl`w{=C(VV^Eul!k~rXW_e6PQG! zx0W7(ML4dDl-E5-b8t+tV)>4NjcNM0;heN$q`*P8~QHn)ESDMa((_ z2vCch0vRUuyplG%NTx9G`OB{xXf=q;IQ7{m)UoKy1aYD*(1J-XPl?ggSPpyOoX5cB zpp%V?G_(x#GxR?o!mK@^5Umk@2~$eFkt#k*=wO~8HsLI_K^g|;m#upZosFmnrBfqU z_#M#0E2bi~7!eEnljM5+>F6u#hj836ZO?z(TKBw`d8|5^27{rJ^ORBj-NAjuRKU zyy9zZUsSX#QakwtX1w-c!mf>lWA#LB`DsSt>t8yaG$6B>6JNt_uLN6Fwd*Uf9;8Y{ z3T}mTPrNpnYCZ(3kWxI?16j9u?@ozAClNP7w5T;)&*gfA#r2!PE?~U=JdV71R> zigSGH;NgF`Uq-tY7s(pU*m1-pPQ)={d~gI4I3YamRg8va!*gD`h1g$$xTNP0F_0k> zX=_)|k2;{ z%6*duWq_}BkB|gItyPMk(#0pCv15LjWqLcKic1k5nejcw;74I)NUmQJ1Q#%&&FpN^ z#Chp%#jQ3u|1>BDM2O!5M%gjBX%#R7;Y!k|p-%bzY;6BV^o&0wzHIHb-o<}Ib!13% z8H9SRo|B-xi+bEG8_^RZi7i!F#AE#QXdWG%&IFem?~PF&Tq7cbK=FZU!wC)F^M8#G zu+J|jf^|VUYeuoG00cuY$}M`Z(l*Zc*rC?^Ie+9H?2J$1i^tzF6LE(o8Ifo3IS1yV zo@AX8pR^_ENdE*JTngbFq%D6M#tb@NL6%2y;%5f~R=2HXnC;JP3f+fzSmr|Ku;{_I z_BIOjC8)d$qa1OHU}&!Rp!mgl%M7>_mEIWE;+9(xdi^GGAsNQKFB!wQx05OaHBu$N ze>ZNK@OzC8AD?DPAi4TzQ>;`2ZJ;BQBsm5A6n}PL;lMBtwj zOHzuV#VEx}v@fw^hfU!cRLW@)8xcFB$~up5+ITxNyFl=GFZ8N-pG_!xaWzfSJXq>c z_31WNA^D`04#2G>?)7OgDu%E)(N}6B>dP=20p2Lyy{=JXrZmZupx)5hJ0C{(Ur{1F z-1H;Ff*_*rg%u8fTrc|4(w7-QOj0D#yueLFWn>P~t~pBNx~B-?ptnom=t-zDqD$?# zMM7L9Hs5oQG)^ueu{0UDQXiY7R!M_=yMugZlYdFTgT<%aUBTV>f0sufU()*n__US7 za4K@}X?B}6>dokzlz&J14G z+YPP^Eqqvew3pCJ3cBpykOT!3b}{P-+XG1Vtqnyv!ng*CvO2~=NJwmo>^3cMvu1*S zoNFh}UJ<4{tfT=oL9OG*B5!Z0*qp{`H}Nx9X$`iH`mQ7BM$MZ~K!5WVwWZIy^-VV95J3?Uqij+ld zrhxdKZ6GmO6w_ykZGlth!`=49G&nzt@fJ&|;>wF4&TKW4Feagq6r&*sCmZ`y;0+Ud_8p@F%`XRhb$}yCxv(#f62thEocPXnwt; zb&f!`!vKN~>l7lzp&G2^`r+w3Njl+LDQktpy8gP%NB;OyXz1tWd7dPdXSlrpwey5? zZsLz+0rSzLh%fI+KAY!aFa~-?WHU+3bqD$TH;z~^K+??=vCzzT-6*;B&7Y&!k*g%MW zB}a@I)fXZA%o@hjOn7-uo?< zKqU7d8STS)C;X0eNK+4mFt(`-8w$~I%$4*I^#A;sz=H|d*gRKCw_&J^`G!+E(dE#i zZT_Bi^kEsFWSA(a ze+&$ zFq1s)K@>qInzOwe^Ar6f{DF@3BXKZ#Z<3xi*|ztWY4)e6PTa1SJVVw7N#JK%G8^BOJrzdlfkO^-(AIb~Mzl zhc4b;ycMX~+?C%@aT>EX;lJ|m&PuY!>jTt_jpC>zU+s}`(gtCC>;I53o3ew0s_63z zs^+5TX&DL>O(r%v9C=-e>*+%*f zvB?&oGlkpM4Z0UZDW_|mrTBX>13QgKC=CY8VD*0h zc&09+3JMbZmhp)cBn$4#!LUfTZ<(8ng{5Ou zqkHn-+>YRN`Wt^eHa5L>0|{|oA6(-33mAbs5MUeNl+YdqNbunU!s`C+eyc$c$OLxf z2AhC)pbYd&z`n~|M$bU@P(ULSGm$>wFzlbVlZTP6d)wF_2D{hH6lDu8MFUTyKv?c=CY=1gw6ENtG*r4Iu~WH!R%ptJR9qi16~HS^^=b~tRd0=y7wImoK)nYkxR@a;=@*!a zKD)WMma_RQEeZ`-xAr+{iS2U*iFLlzy6`HR0J56O#j&U`7AGLbRJJ(!b0_?x%` zNHWdII3m!tJw6OxXr-UZVGQY+1pmoCLhRT?gYDQrOY{j*8NSX(wi#@+&VBly!d7U$ zwYP#qHSiNWFnpsPdClUV5m(@U1h&Z%tr$}ni;c?s{)(&(2QM6uC2@7@I-zIX7&0A$ zI5LkOH~JfgYsT!YS5x@SH^P{jl%PEJcI*EW6TJV{f;2{YJ?uhIt_Tj|HERmtHGClI zHgSHvwjOHbV;D6wuw^0J%cr9yY$m&@p)-6pd<}PNw^ghfW@?K1w2(3l&G!u*9!m0E zwKt0`H46{(qF$`zg0Zel$<=mOtLcT;jDeBX!aJy6=vnV}TNM6?6~c4Wf<`S2EH@Y& zA~TQ+Xh}5-4hlmn*jjD~Fb~fsc5$mb2j=h3IB5~-%j*jey?)DamguSeS`el-g7YXD zQZ#W&NoE)-)u@=I#%j=oc#NBEBiB+;B4ZI7&vQ^iv(2leKoM z7Ww{s!Tv6@PiF`|sMfR)#OcWD?6TPrJ$O!8CyK=`V{;UD>cxuSsayv^QQ@qZ)Sbdu zR&qjyxvHDiYw|WU3K$z`4p}RUwnDo{L6N+I+}lu{c4`Iqs)PQy?RAHM>N|RP(ZD6B zRA@wV%BK#s_0AG`ma7=Fy?vZQf+`fbJ4Mo<_|kqcYSwXox3~p@N;^0b* zW&eNkzE2m^6%^Rb_p=RwRp!S4IbryP#r%tm3xrg@#2JSVVOY`M1S*2$^OtvqRe<#a z@vS1fZtRD@FAHLR`|@){ife_L^2mv>9&$cRC5<_+SO zYz%yN1)_X^F*5zlTr7^N9Rg5GBYz(90pvIa)H5X0oGhbsZh9E}QNn@vCX0`u00Q~u z-MiVN5S<#vqCXwdks0yS$Y^v@!S5i#Ow7!(4vi{tGAb{Ssc#$+il>&~NXFnC;w}|0 zJCP*;1TYbo@jK?QBlZvI8e$*KqW_sqR(Ziw@+5513tPo&_ZTu-Vz1>lZ7&CM!i*0%lo=W+$M}BD6|jS$bFK_%kNNi`gVK=K2lv_SObi3>3oqF(e8Do~2>7*! zEye_ftL5P1W?@}KmY?r}>uX29x#Xz#OuxTO@pOYZQW06hjaMknWG^fpO?pQk!wR-T{W@jWb4 zTn|!-2`2_4s24QQ{Oas)eJv|)mH5`9wl2j)1)_`gE2iG0A!f5CXM)!|SH*HnaYco% zwyPBYNNE`uZ#L+q%HOL*h~Pj zlBmDXx(RKq+wgupTOwd^eMf&cX|q_Mm%P~lti6j1{C!o&Cf=>;a2zyNFWfm!kX%W7 zOg+(N#(jRm;=uj*cqv18s{0HE+88$c2P9c0j~}31zXXYP4tv3o#_Ih1>02gkGp47E%5=Y-wKoL!Ol0&SmSv|x(5V$51;qFa0fLf{krXUzUi0%g$;n;uwm=PwowDTGfWUW zPe<6y1dF^q2a%lBnym%syQb~r3g(*K+;Wtv`Y;1d#!8@}=c_vK%)EkV@sVhA`~?S21`(`1 ze->yuqnBm|U5MsONtm%l?ura{q_wavdt=s6kDMe|PVC6a9(I#;17pf>)fMF)dgdHg znHQb!&wJg>(IH_$ON!}uysWuaE|_Cak`wceD)D6y5M&?OLL}I1K>==lIJ>)QA8xAw zx$+S!qtqjoIu7$Mq7 zq{Tj^yZ#nWtl+Yiu}aYJRhpZGiGu0foV&+cLDH%O&K4h0q@fRj>JPev_&mxokfFoi zdp<;QHU89evKjUI>pu)wS{Xb}E$uIB>74-fz~lMdVGY_&%m(b+O4AfGwwlT;PMQHJ zlCpH=o=bQOrN&|I*DU#oops^WDXa5L)9|@cz zU$SHw_#TkRvLBI`Q5`Req*|)j29In@CIZ;WecUkrG;BhQ{Ua9j7E;`DkWXA1A0Ef_26>8(13+WLiuXKPVkTl2SQG74 z{u%*A6V$)3x2QSy;)ZM`2zx)G3mV9J$;y4PHKQffc3p}r%M?G+ltq?|~V76gPXk4MAm2Ev?N_zQk`X9Sov?I+zPt$I>vJ1w9wf>rn=VX$m?98m-;q_ zAh(MXuhka_!WpV6I#qBt*&n)KSdsWsR5>k3L2Q#LvN^vq0-O;|gNQ zQ}VC~7VfNGtC+`RI2mZ@a(wd}3Mo6)!+vU9{^n?0X8qUX0qA9%k?#UhgADlS+oU=k z2Bcw|kABORs5$=abPQAc?+-=?$frB=;~RGOp$tUStw%)U?f{MWZpbIZO0EwS#UD@; zU10@<4DodAu?WP|vX7V7SaKP{w15g4L6fs*uCf&=S-Zy3VI=W_Tt|6&b{J4U9?2xa z|L2+zB&Rmf*dk`~vlIS+I-p9~$Rbrbvcgs7xyhiw)-T8!$9ld^uzGLV>QiRSEmN8r zoY4&_Bn2>Jf5$KCN%rKI=Gkfcq0N=M?Me=tYypcF7y2%7sf18*5xJ9ytlzxBolHVBA{6!L0oW=7>IPVWa+MjbId@>NIvJ*fDsP9rM75S8um%z}-hw*Y#7eGSw{L?UJ9*uc ze{BuG=sx`e;ciL@Z%d=M&Tvo`lROhX7xBG*B!O(e3+kaYmtoH$O>rsiRz5Q~8d5Dt z#2VDY_~{!up+^dsEWpZj>nZ~`Al&}_ljvyPMs#ec|u#nEMUMfz-N}WgG!GffNV?E`K1dl5mUy!Y2lH@aWpRUJqRAo6d9{hXVi`avP1~M9OS6?#e{jFD zZx{U@$wO{s~>m^Ehgh$0NkUDrxjaca*4NuF;yc5}DjG$+~Byt(gI#YmZVqh3fVd z?wdWBhzRhTCWlx(tpC9!99l`?wW`LiCoxu1XziU{ke3MJO*`0PUce? zAZmf6oCl4Mnt=L#e4&ZGJOqtKL8zHrZG+v$`NUp}y1KC$(NrFn;0!p0W4>G&N6 zfD^7ig{J@}(QXAU`{xO!Vbl!=)7Qdu{1$W*jZjphu`90y0e*KTrmLw`y1}+NuPR-j z`feTgqADI5lptb*zQ2@7tx2K#+}!??N<-qsrF@{c39CHcc_D{%>!3_Q0{t#!q4C6= z-r=}g7V7e01;j=e$;c+cf%@nqx313z!I<5Gb1hh`VtG{rb67nT&y}`Cs1U?YE)$s^ zr1Bk-_9B1iNZXRF?VgWJ0UYi~l`c7f(szSIdX_YLD?+E@_%H#Nt6q0~b_}tDcijfA zRmT_+4EL-^AmSJk&;dvBfozU2P23n<*Z>7@)F`Z7y-hD0LC1f=mQP^rkk>uCxA`wO zn@tje#%wTLC$YW{6Rp&KS6tY>U|r=oDTf_3%29Ok@GKJisT?JK?wJhLDn~aoVyw=f zN~?Jfw$`G`Wba5>7vg7b)A!F1fWY)*v(QQ@5l`!YtfuavD3gnkS}M)ANlHp1#*6F{ z8q+dV)zX{Z&ELOJ7Ifue4e|p0GJSuTk)o3V<>N^ef##gp7g0sjrG#vgS6-@dy^|8K znWUB9L>UIEe40T-g2DaHhr?`%ZHERlj(JKbQm>~N;8>ynG0(gOz?H%$R>%K|JxOl|wDi@fjY>#V8>6p&0 z&jn%Nc%p)1oy@pL$0}1WFb5x)TX~xRrWS(DmGg-<# zzMOV|a&dng0*6^912Y2Dz2hI=A_Lgt$>`L00Zq)bwud4}#4Z#^Lfs@D~xaQ#JE{l{F7N?q_T6wD+GJo5iN|o|9QU z$yC8+cc^s(a*6kiiPb%jm3X3|~Fe2{y0TU@#V_i3=WQeCfm30Ab!keK;5sQo7jTs)r;l2LehM0{0^( zxK<5~%pl|>H_L;?+7|{*coq&Gg1SnN1}38qRtO#nF%s^c0y=NfN(ub}`d*Q&h32si z0czUuYidWIXT}Hq?3d3vlK2HFA-jfu3>7};$|uKoK8Ja>d7fu>C1Gcuff5CZq*h^j zWKEpJyn-MKGa!Pc2-C61nm1EW+Cs5hIzWzvgn`41d(LiN7U?DI43m|7;8JH2El#T@1}DE4rO#&>@Wet118X}&ca1^{oB%LzoG01I*4bQujKqGAcp13tO){ffY&r3)1u1*(Fq!Z$h}%gth~LE433HV z*26upV)gPJ+-;5@4s*Yt5=L8+iakG( zzOaWb>tM$BDU=~q#}n8h^Ew9l9BvK+PfDlhQ67C8mP0gQEcD9qw2Ru#tFB!iQ^E3P z=hmXik3jxS@Coq6ClF+J1R-Su zrUxna!I;(=2Y1QaW9k6xkEc?SS4fBDw>6y4=BXgRN2CYn8n33+yc5$v!z{qbgFOhXM#>*>E>uMS0 zK~umTt#fhfdW0u150YVUdRetG4jsJOD*-YhhMq5zY1gvjpVnDLzltc)++uraE>{>L z$I6}?0evZlzn2e6F?$@X4!`Mul^)s+jn~mr7XjJwcZMC99;7b0t4bI^l~lZ6^5MM| z2IJrbWCH9NZAUhI^`P zcg7*P2VKSfx^ugK4?1Te))x%_$aPa;*={tNHF0Be8}gT8$wIJc&8%G7T|B_rnYV+${tIlxLGK+0}-(Xp&+1S_|O zTz)(Q=JwUkdUax;@@+pA7icVR=>jaP{<4{!DLHX0xPsUuI4GaZ?djFcpb@rF$L?bm z#oSiBJfJSF}U#9)T8>87$_p6aLWKG2`R$wUt3goc2W>J!*) zKDc}O1a|D-eQ*kb$IATR+)`AT%geo_&mIM=>BQv6`o*GROn9tia?hzA|kwWs5;t9 zG}Cq^x%-SYD-b4>qN=%ByCwhQV@Sy4w!;-dG&vZSn%g!5tKkQJf1YR0GbK8&7qZ|G z^|Zwcr#+}}VKPQ+SYP{^lhx#dJGw!JhZDr0)FE064gG!>gFtQ!5`La7HsN<;!RC+J zIuq2~ocuco52<-2KUhzo3JZv$kjCAMm}ciI=tOb1>n~w6PuoC^8gAg5c|9*6t6G+z z1#*@lhBJ)4GMqs$O^4@`jSC_+Xx3D!g9OIByJU-YzNXPE^}aDThRTIVbe0vrULu@c z4KOzwEOr;!bwvu@mNg8Gl5SK6Wk*Zb=$eHM2xp$LW3VVW4ymfm3NFLg?7lvSR{*_S-?((!*yHX7J zSVLS@_!7p?G9^Lf!XYx5Pu9IU6T(4oT&{-|EQha1?HCPxhS{AW8CTRUsP$W(wI!m> z1fDo2f;^)v*?<6vNAmE%_;8!IPv>@(Q?+H&QEVq_J^YMmqGAEGs0A63+@J}rz{(Gb z6ZcH@nnj_h8e~{z^PW6N$%YYYk@6pBoGEx`T@ZFSOhrbe1=6Q}A2wRckQ8S@uuxM=)!_g4{esl zD8Nf$NXSnp1?;*hl4n&LvkxOpWjK$sEa)mB*U*bPb)B^Y#CMAcCqVMOT`Kuvt%O~S zRBt%}MVLSDr0OU>pSaI=88V>r`Fdf(%Hy-#k_4*92rw$P7Ew04eXP^raO%F;9qss9o#F$nyX&tMl@GzxEpqTRgMb*Q7Cm^@w% zti(4lDp=7aPDauxO~?wdq%8oL%sH@QVKn=H37CJ3M;CP9!b5ZyS$D9trKZaARLk}JTmUXRu*wF@s{675#(SRi@QXt)>j zX^D?dl6K=>pi9fl96XFVvYGvxCBgqr&d~TE(ulVrgPA>VHf=a|q`REvxQv4y9y7@4 zZ~d1V4Cz5o+%lVGw1A_cLeVp7tO5fs=Nj9vk^BXOp&Mw2n_^r-@4~K4)J3>(S(#uI zQ+iaEmrgZn!K{~v+_0QiPWxoIxFLRRQ|aMf-i%4ZBa5&A^Hn7BUnbz zU=whiAF9!in<1vzXD^Y;-@kP?aN-(fOc6MY^r0DY;L}tXCHD`0ZaJM`SK~M#h3~a+ zFRgb)dwXQ_zE&1NU_*5a6iT$L#39k-rD?b<(2078Td|jk>N0;%kVebBLL(|1l9IM@ z-JlW01o1<3h&l9JQgJNs&CcT;2iQC>Cso3C<8KhxA2A-o?6s}~GqxkSFPSeuRB;~S zj-6Nw(^?c2l0Id;(-^ga-KK0gPtPyP94VWk6_sFhgDzCx z#e*$*k*@{X)aI~7xYvW#E*9t)Q{Fec+ybczcfP|9#f=L)=y&NUvus^00&qL`S7N$J zlOxm4Zv-93onUW~iP9&nUoJL!$<4uB8jjbCAIMKfvAj5-ru-qAdzi`msf^)rxE_XM z0WHQu#K9$Z+uO>r--0DiF3%(-YBF3X$0kzw%S^vq(AIvR9xBbX{4_RQ20DjnR?mB| z;z)Pt+u`!pz-S>y@ZpLbf1CIebevTvoY=Bmd+Up%qT$$!DeBwlJsmj;%=AwD|C$yL zOm-bZ8O?2Em%9{k>rgg}3G%WYG4Bj~*zP0nh%ax&9OA!4(k$Lbd(r2mEpJnS@Lx&D z4r*omhPJYNIjbzKx~vf6N0(j%LajX#g$%3}0gTH9I+kDza>k)@Y6BxP!~kqSlfM%! zBG7Va>)~Rel>UWVX*kdmQi8!-0oL(NGz+B{Oon^U(U!TW7z+N!EO--t5umG)iHd%&9h%Xs4Asl)>SG&5H{)uhK682Op7TpD_qr@ z5z^Jdpq@#Zu#5h_AxK@1{w|BvcwdY5YN~q#Bft#Ec-O|YpquF@6s}Dj*JW!v`|Rqw zTxymqRfya;cMd@MILU@!Vyk?cAv@o^4Lf}_t@&3#9{!m2RX=SZCp=5xYISI=u`Mf> z2d1@?29<{U!&64_6!CyK1FQKDxr=GG+Nv_X_wgq3b|M=;wwgndj7N%(lO7H?X7pLp zo{5&8L+%>GTM{Z*vXYR(Tw zi09n08F#$Z<-LuzdT=gg6WuWn{L>osdWlz0!R};6MsSBZN-c(uWtnb0RWa^`zaSB&%CR?o4jpL>&l!{GIg%@nPx7To08Z_YUOEQ}Lq z(uy(j=?c1LP5UaUI+#+Oc{z&=Ugqf(Cwj+W;R4N6o_U!cH!74Pg*qC=*gR2K*z z;SW4CRb9^}_w@>J_~{0jUTqeFZnuJ?cgiNvDw1d$CmPhBD}R^g~b|u>GDf{xhxyNi2i_beJs+Si-LC&eamS4|G zrT^TOq`2SBNrawk6oX;^&ns7tdp>7yKHXSvrMzu9tC;vT8Cg?rpLO~yb952#IjjpA z>unD$c_KkkAETx!ci8?55vMS4y%Lkc(?jhCg-!oqTy#l~H9z#L*`vyzTPY`FQIS|m zqCL$^5Qa$wnE@uKvrkhmIE!*YGhtP#tc6Z2kn=`vwUU9HC=i!;KdWd$+7Uf5Fh+7v z44%?Ummnv$1OgPOoepHvnh)wHYPh;dR+JpyF$AhHO`Dn(C(RdyqpEq^01KJ>D#MJL zx+&VN@Oq%B5HzOal1jph6>z<5rh{IQvLmoTfPhF4hm7qkD}U8;B*i0F24DFr7cpM4 zEomJ)B<`i)em2z#CaH3f{@1eS`&XYz^S z;a-3ke)sb~DEDTRpdEG>Y%^a@{@cXN-;<_y17H3rvvIi+lD8{7-5QQN6i=F8Onr+O zmoIX`5tmdBSKT(XFvy(B!aBD2@r5vFn_!O-+ARhl1R}a41mhQrR{1|>aoK?A5* z%C?gjbHV8*rP3(OCPVykJUi9#(>Sk*nf(*+F1y&web8jLMexbbj#5Vo&bV-)y78uJ z1CiF9>LgK>%%Il}Z!`6h<-(d_WS2a?HVD<2M?mLBE;-pb-2zedGgn55)?2&IVLnYF z29*ZF=ipL54oIt{BCcQsDUVH~h$o6gJ0oCoKj*HiBqkLjM4qq)4rpZ;bqyWTm@P>QHPuB%jEk`& z=sfJ3fHlBG@2Q(^PDO9W`wCl&3}jmGiDI~Zrfw+3-)>dF zl(eM4PJ2KvCJf6toNS}|_3^v<#&b)>&LpPu$&Tt131-P8e z;EZgbBwqEYjlZU9PQ+?Uf^;db2?hVLS1-V2jMQ5y`yogBGXT6V^{!-7hGU$K1QCAf zo%5+5OP1px0Y)Dgsdi&jm=YPMNg;Bu4hv-YPmhW#4xoe*(NjsmW!N{0S(FaXI*KjVePf9sMhpwZnNTn7rFU||(OoaeRq4~;XlqXP4K7;SRk^a#k*AY@L zT4r{cI{`$vrMFy!iS&2oKg(=Wm=QvbR<1zqZo!m!ZaI_n@~cS^BO?Y)HmqK%l!f_9 z+YO*Qnm2y@>ksU%(C7}}Rg}oHAfH&1!8>Ul$ZB!wy*^hJ4+{+16DsfF^;y9YjapLr zUl?C`1^x4W?hIF|q+R5YRFu_NFj(AWZARODPjO3S0sP}TmPARn#Vz-Zs2(GYS?UF4 z+d40vVwA zHQgrpLi0BDH%_qDh?9#{^9MkuJmPp;Yf-h!HIeqC`tXoZ#ZwO}g+tK~PEKD&|7elQ zUe`F>uz>3twipkoxKD;@;Q{&aZDZCO3a(>E1BSCRgO=_H5D4y>JqG_V@c-cEhzEFSyfNCEYr}R*k7xv>oa+0X5OG1FB*4 zs(Vr)tEa%iX#4N*vsel}FLEd}4e!11xdj)~z{QZCw9mne%q#v^7W4G7S9}Q09UP`Y6} z@g$VhtnIDqksdaFc&O=R5_ET(%?h^-Z2G9=KBsnrp`hu-WYh+Ate_jZ@DFH2L+mLz z=*uC4A-C>;f}O{43HW+KiG(VValQUD*;le4Oec#?n1=c(*&5)(qVk0_tXYE=ExWf= zuyMaIF1xmWVes%@QZ&I@%CHp1$a>G8b>~cvRt==y4r3%%9zJNEXGq#sFCJ&WsuDer zgYfB8sjnzA$x+}|qF&V!9YX^HC?w<*&#XM!cbbU(t7@8_R@Etuo`s$}-@R+tr%uuZ zJ{de<1$=n+48+(I{fe*b;9p8O)E=Z*Cd)ub#qtV;(ctSUO+ZRK$MfHuMgkg{wGU!z zPO)1)qa$VxNkFuthlrh-E8oX>=F2rI3auaA+e=OtRqoyVhrv4lN$ZoyniUEWHubfC zz?xd`E{M2Y;NYN$^pu*7nmo;i3GG?Q`8*zf*|Pm6PFXZtph^XtV^TY+=@yC-nxSnf zeoi$3Za3>pr@!!L!nq1jKC6B9Q8 z1@ki}i0OG1wRw5R(6%fXf(2sg6jn|F2CorR_D;QLR6I;zp$OG7_Jt4n)X2Z*b`=;Y zZWUa7ac$(Ft|b#H=$LyOnu^Od*&)_iPmkWo0(_QVO6kD>t;DWQa=02L3`FwF05AD% ze{@BPC1xl=VfsvU()ZAX`RLe5ripBN&G?oC98^k)Bxe$}c}X@~$QLuY)munw)NN_v zhKou!w1wpp1;zV!6xvhEE$4z01l>@-77UpoKQ*R}Z-&N7<|RhJd?v&f)uBv#0BaMN z*;9HNQ;8Evz_1o9&m^ICy1>zqDhTIvLJzwX;b+*>>EomcoOcByc!FrkSJin4cl;iQ znt{oH?51{u9k{Id|I!=z^n zIx%yWTN?rAR$EF?#lc!)wS&T*&vXQ0T>w!5seIi zD2%R}>1AzL^E?#F458U{f%rWfzpOBc~7AS%SDY6k#^`yN{M*0|4JSap{KmHlD?0*Y(^LBD@R} z;AxtGh0}gxQ(_?q)|_(BQMXRh_@dFW90A<*9vG#T^j@4U`8@Kl-})9KC1hK4L%LQ+ z5AA_?53Uhjf>J*ur`7T0n!M6*n?qqwbZ>XeH=ecvIGR>s1qcKzr@;_@DiC(Lp?XxA zBFs|PN{!^*$76g15U>MbeuWa@u#DqkabF^3h^`v3v~ws4sXX3KrG<*rfT4WZKYDEr z$aIJ%k6^)QHzxn|YdsUX^_0u&zO} z8;i>%O~}fYF$EcNQaC2V+ciq!2HC{zW10%lj7$)^5AMuhd`N175YWFiehbf`$QL|{E=q?WOV(MWTovKxX2byN#KR_Cid^L(TpRvQC2 zq=WkO2+FjQXKVdM4b`ak=Aag&zzETa1*Jfn8MQlzU!JRCr(1s zig(S^RHZKRbmV?JU66-4Z3k_SgNT@_ge^WJn%T+zZL((IOebyYlDdLNL&Te!9 zujy$e`3eq-RsQVynsWo*ij@SIO}H;PeUij3NBDF~o|CBE!20XVv+G@@0!?(WozQjC z;%W0?&LUALHnC3pq;1?WH+oR_cr0DX2*laNf!yWS&&Q)7Q>B(DaSbsGfG|^u(>`nI zL>?^to`(AXfRT2c3XvL|3uqVVdf3+8uQv3 zjV>U1#%w^2*02hq1kRLMfg3mrlP(2$zYTw}tVz5|2fCmhM-c1lSco^yGq5LAr34x> zgHXuJ%KGVB&b!Wy(;;G9W3nF|`u0x~F%?X6xFwt-;7;Siz6@;T+_Z;6FON6On;P5N z@ut_Ic?vC5_wjaw^%kB6B3*|%Fwx6YFK~Yvgocv$-Wvuf)R}ZY>sX~c*|dXV09e+0 z0%RN(lx@|d)Aj^#%)h$x`*xNSm&mQ) zK{qs)=MjU34_I)~7bK)GlVcfX#sa+eLLrb9(YA4|g3SbL$c4)JfwA4-zzhBzScPtv zI0h^@az0rU3^8Yr#3j1kN6ITK21syfjEpZ;eE1f-{54Z?*C@$;+R@!z0qL8qlQ2vd z!L3^O#u_X9avmP&=b|fwPmFbYPoC4J z7^%{IJmA;t!_cjM-KpOBIuF<${QIFLM=doA{CR_lB7(H{eQonGPTf1!?C>$2zbdYR zkIhO4ZUf#Fo+5m*iMKO7c!N4C0W^Huv{ z>Uml@T;n9r$iiQ-!rY$hd^GgBP>Wf`HQvvV5wzflFM60Nzxl{@yP3F{qk02^buy+x z1otL{ssr%Bc{>H+L&TK=3fCoLTrf<^nhtdv)$^||cX3zy{{GXX{YT6{`zNwj43NrT z!gu#yR@UyGasEP07jde^R$bVs4l&$M1cknzs7p9CZ`B6I!2`(r+_jY?HnA9yG_ego z*?VufrIa$s6vqX42LA=O)+D7)TES_HCJ0tZyY=CtO_HHUs}#gX%Ou2zkG9E^__R{f zPFXXy%3)TDG(uE8r0DS$X_$}K$YCCv>_KvQrLLHM;de~-pEv5-u2b_g-C7Z-e7!X6 z8qu&@rB$G_9Pvu=>(t8q88ir1$$a5fX+@7Vi9P{G%M^|_O2hoiI@%_Oy;U+nur*GJ zy`t2kEy8kfYl3d_(L#BY9&MPeO%T4R`NF@}@>eUO$InW`e6(rY1U*_c4fES%!}Ms| zSSTMY)i-73t9?^5!)o+OxiuDME^pJV(p2jYsx$~zYQDHZ^k}E9lpd{_YbE$YHikkGF;k1df%;{uWMuaEUaJt(qWQqxnLp$E!ob{O^(X z=Q|$pN2Nqq;_Omx(`~v<9~I~q5K*h&H!xc=s3n*?MxGVDC4ehDxHignIO2B8Vm;Z zDA7!=?_-*${uPyYRP!((g(NzgfoU+RWK^)EB3$(J2p83gdxE{1N#!f)gHcqyiq5*P z?@qR;>QuQtjH1y012FQC_uYRWMxH;vbLr^Fj)|79Sh_fIt$tU3dZ#(!d|(uX^Ka?m z3O+INQV4GLuhyRgF!g=ttVt5UkO1b0c9q<8)+7#d6m`zoVWpxms;({3G5W3*`D4iI9WbH!w`97^8XoQRtYrf0ZqbQxwaOSgbG<=hv14x{B;H z7h57snvL^m&_V6k1Uoi6Hot7)qG9vP4N6z;elcg|c1#(S>koYP2R$>9IADgr_y7~6 zU$h1wxRSv{qtSFAOR(I@-C{b{WbhIlYc?J0T*W~LE6{$qGmH7>Hm93s)}wI#P4hJw z^5j{qjYgv_k^Z4G=~zR-Qo<`NF8{?#$2ylD$Zo_loy;&3kH2wy4kR@aJ_Hg)~%EOrS{l zybk-ltZLoJkCI?8Cof~61rUc)N@L+=N-;g6 zv6(cRXq*uWX{f5EEeeOMhq)-G&+-m)x97;LvAWDk!yDdvG50bYav>LTFXKckYpyfK zxQm2bS6rv0~ia8&rwt1fCd7kHe-}imr_t|Hy zz|RY@XKSUk(iEBi^IHc8BHmvTn%p6q^!~O?m`x1LzZd9p-3T3aKkju@Sh-i{2m_qXC}^NK(IB{b>(Lo~@INte;&^q=pwE{OW7h)XNIn8TQ>0qf+xp~=#OhRO~!LJ<8h zgeHm0CF{qggze1K=!3f)cgG+hm-~hWhaWUYhJH@4(fF~U5i5n-WY+ z*(pBCpu`l95y%)r46+zrEY=JdvuHSD%Y8EgMZc@$zL^1%Kb^{Qcd_+jAIYBJ#454< z5;n!w4}K&pwtj?wXe53t0?i`YFt{%}3V+#9KGHNmL8SNPESfbMqbsD@G>wd!l8nCB zA(EfCG{sr9LYkvdc;8MNjm@cP>t2UQcH)wYb;_A&jP?r2lW1%-3a?o68jaBhn&i-u z2mHM#2~3mO7B=YtAGFYDGystHb%>-Dms}iqgf0Ijm;9TYWRs=WvOAtqhL)}O{tXmF z0xi*~KSiMVRczJzHC9h+#rSdbs>UZay%Da&##8+1-nZ`KAcIKvpFZdGpFXE}!v~a2 z?@O86ern(Q-{@|9?{*1%&%5`p@jd8I!+ZDqL9cN`g&LoTg4436#B`!3P8yBXzp+FE zeD803-~CFw0d_8+B^up(BGBr)CV^OJjqttqHNaneYlN=rRw596@2d?hJHUH#Pe@vn1D+mUN%)@aQBWEwhZvYbp!dNx7Gi7Rv!*~b0OP1?_0Y#FK?=DwMs z`cN`5sh`` z9%me$fXeHkLduL(61jY**GosOFBWUu!CJw=m*W^*Yyr!H0C2GZtrzTY&Ei*~r$N`! znHf;`aq9UJHWtC`Uav5;Ti33{@KlJxC_`APNvJ;YnITFs$(+v&sU*3S*}fvTC(M=X zKS=i;6W|Obm*GtcNeftNfa0a-2+I_SbKj(HNHZ1Yr-YvQP%6^;^?V7-w*8!7fE)!S z%oSM=nDB?j2^DbHYXDNTF>!Lq$~~~bQNk|wZA_Xb;mv&;Q-+5zVS>1^fH)%8j&N$S za%Bi3f_MUji<2r#h#*1jNQfds9Ik=FIJDN%d3lwgCHYHFDPN; zBsIemPc-NiA5`ml&YZ@ zh8R&&+Q0%m#2}%Pgh~%JOO~{FVT6_?RKiq6;iLpCFiKC@u*Hm%5(r7kps@&H1&a!R z$bkzFBn$*l1P)UeA;lLVH#_W*fzkt-GftE|sgXb_%;AF!J`e!~iW&)&Ld^{~NXbfywQjaZ22qaOa9I++| z3?!)GX^#o2eT5K03Co|?EFD*l3$%|(On3Y%uCuzphSi;h)$d%acG0jZwz$vb4z|8> z00*CADZYM{9~D!7KsOl5twF=wWqD*TlEH`d;UN?~X@htO*2o^w*^n*r5G)W6p%W4W zCo$qMU*WnyD3;eLUz@FyQdeF!ml@NY(pv3wN^7pbuKK<@*=)hZ`PXO*L)6NW2RuwY@q&Q6OK7hHe=Wr5UHz6*y@SNWnY7HW$x2ap}+ zFs~xZVV=fe?$kWCuw*&)2Q9L9mQDGf!($lA-D+*^?(S~RF`jc$+BKzIn6GxTI;9}4 zwvJiCE{|D4JZ1^GJZ1@R9`Y%js-Ait+moI%r_zt&Zo1xyKAkuyPHxsUmHExB622AO_W>aF@S*IJppiiWk2 zem@m$*djtpYo7l4E&4&3PBPz!f+TQvbKN7DOX(P8ajlh7+q3RaTE{Tq{1VLL)b}_Q z&hN0+I)dpAC}TEIP&YSMsu1C0QmJKu0?N%9%60H87e8JZZ*HitM0Yn)vcK>+M8zI= zZ5^?MW!rveoKS%v+z8>{>x`g zTI$9cS+Y>v7Vt4|DN{vrw6Zg>x<}l{QrrR1Y<82MpeQ&bnmi@No>9&T; zm{$+19%NKbYs8FA>gWV>7;`~{VD8%!Hb{A*2Ngf4&y21qU`CrH8fzIGMq}hS#9$cZ z*oml&xyKme5lV<>sNjgk#wboW3fX zH$kb~lv2MrEfFjWnToe3l;k=^@Ou4F>&u7Nk|nr_BsD^eNNSpLDAm+Bfk6o;g=N=# zW@wQ6rp5*}KV)FBm|)CWnz|j4C8(C56*;0tD3`1eNw^~SjR_UxvTdW0FwA{pqKu8m z2~2EZB8w9ronZBz{`>yly&R1bm*!uQK7HAwcCJL2?|}JLq^|od5n4pLB90{w^e@$a zS*yP@NNG49--~pw2{&N0^9>fJu||OpQ#pg&Pd*&wPiKC=TCE=|nxI44N3v~#wIUEK z)-sTu!T=M_4AlA=iv6@`bXNi6OV}ipQWJ!1vXu4G{4$&}2T&U=q@pM7w?q(;tcYXD z1J$}f@9B3W+I`#8qK$s)!Vdf9ibhCVs*hu-B|`oAv?NKABnfl4jYA|w=nYoK4(sI( z@dIvB6eQG!2M#;R{7{9F4v3^CMRz>9G}IqRKDB>F-3$efXvjaQV?B<;FX>>okIYl4Y1izGZ;!myn8#&>3 zIxAL)t*f)*!7k^!uMz%=uIqk9_g*6htPyrPI-aBR;I9yGE_9@V$5K$1B^V78oT}0jc>$r$=M4%-a^H(B}C$fN6 zm>JeQ_QxUN(#`pDMYIxk#2{r|mm>oCP@vU&@2$j61o|muAQpGTAiMAW`zC!Q<7bEh zO?EBc?h{+wdw;|GCNIz=DHU6s7X$Gh9Q77(*0aQhx2}GzBL{4%?3{r^5 zMW7`begx!wN8}y32&4jy*{?r=P;p0$c_cR3iA|0}!bvupB}ZyB8dLT>XL2BZ*{gFy#_I{a}*4H*hqMa{Z8o*oDJc%k_8iM{f!+dgcO+ zc}|B@=%P-j017M@EEjgDE!W5Svr11e*E1Jj&{gMxC$`g!2mFLPVaF!ay{-v0^>JNg zv(?}p$ePKz?>cdM>6kyZ^|Z;5C)I>uAA@dG#R=uGpFM>ASL|-TVUl1 z1Cl#;_Q0Jk(t+hPvMITkPqM!UdFI^O;s3BLXXnWW(+&s~Wq}1ORtw-97UmY-gFk|v zd140&W$)2roklhEyJpY6@31(Bbj-h;Mq<%4YMv!1MzA&FF*j-wmeV$S3TM6`s$<<_ z3in78uD}3nqYQGxsFBmCzn2!1{mbbj`+KVee7TC#MkcgfnNIJp8B*8}<*_N{u{!$_ zmM|71SfXRi=FJN}bZn68e;#B2_NaBNol59o`&g~kN(OBarDJWS1Rh&HD1paQ^K||) zaM1#HQk`o;VR23Yv9w+ecisnjGf&rqno(uK`2j%6Gw~VwS@!$WxIMrS|evwB)Hs zNl_4;Hd;N5ozMFbyhlR(ogKv4@hSq~;}!l7uO7QZ0DmQxHn{gF2)a7k;NE-ieZ@WK zvQZz;&(3TqI9D>Rwf1R86U&yT3mdFFR}r{xT_W7)#L|ZS&h}oHjr;R=95%sum3Y09 z)cTUijL47-8S)w;^O57MwI%nM<2dW$j>CM!l%pKQ?-+C5c7==W2ZFM9_3>7WEwDDA ziHHnQRW4;Kp;?g`kr@n6FYwsWM#u|Kv@u4n7ive-f@QKCx*SF_M;OIhr@}{e3zbW-q&Dc|D%KTUf>O02 zT3!HsTjvS__Gzuv1t*;ElxeIQtL)S?3cuX9DZWtAF=d`v;%2b?IMYJ|%E+JwOqeT7 zOqRN~ycI9Ps+XDAU)JmCfo8aQRl{Lna|0y8*d z;Eb_BCPRajHT*1HJ8g^?I$Q#kR8bWA~{MG*&5n0#e_S^Cd=KkHfRqL{{7 z#t)^na&tb%ahy0a#X%;U;)M*B5R#o~qQw$IIs9-22`534Y!wy zdV)>T*anUcBNT9sr~r-)wx1K=6w%rVDWc#ov4*=GcOM`m2$(QjrlhnC5hsQmBQeO% z+?f<r`*RbA@vW!6Zg>F?UYhlDN&sijL+KLw$i%0xohjCPHETOLavQgdY|4v zeR<=>_H)9`eS5P7Oo!#l8y<+zAx5Y-M||Gs5HduKca*N!z zDkr3`U!w^^AE#3_;clGDoA5YZl}1WU%9WZFE>2Aj(ps&(m!tMxj>EX4l*72|Jny5l z^Sti^!4>#{;A)kVqca1{k#Z&b>*z?y{$a=^yE_o~;XxdT`*0&}_ziZf|(<`6B;^f8NE2$-6vWGz?~H3<>b00000LlyuaAP@?NLn2`$N)ttu z)B_X%3~P=&Y)~?oMgx%?MKKTsF$}{n2*Usj0{~-;GLBJaodJLE0^;acl{l6;5O9Qm zH|PbngU$sa>X%6JBFK7*t0Z7B@dT=x?krhyjz0B`6c%pqQP9P^xNj)L@>6Olp99@G zTo?eX*8bb@VX9C18KWXu1+nGeU_885O9o>uy zAU0+9vw@S9GxuAHA0JH{3DyT}pAq!+>RI}Y--FL$h)}NB`UEeMzv-^c%`eU9496%qli@^- zW9Qx%d>DHmN~SuRuguwn->n29Lj{*K^{S2XuD_6i3zQw`wzXQcGeEX_bf>K0wNft-5Q;M=+l`Kj`j&IaDc&8`;lMg5@2uIEfV^ z8WGTiu~o1<>S((F?c%adZnn`cxzfE)O*6o+Fd(eolp9@c>(s9D(dUiIL@5@Mb;W*{ zJuW)8LH^Z__iyfYtyaLxBjkHgPxFD{aO=c-tCXQ5r5sQU2#m?9e zG-N}T{p~Lv6Q&7ZNuy5pKQ*84fPlt3+)$!@Q{#Z15kkO}LXPU!h>6LY*f6yl-4&^e7`S+e$ zcRQ{Zme6-En!;q_kQ1Xl(dwfao4E{9x9eRW=-{~ayr$;`=T7zJK4l+mJJmu+{|~{N z$4ulb#e6~RJGZ1IZl zok9WI9s5IQ+Co{p#3{-Xv{y>vFEU#1>4`$5bPm9LrTnEnuR3_$8ASa~T<`+=dGCtR z4CFvkags$QOJ1LKr;CPk3wdZs)4|LMgfOgdcZ31aUFyI^nto-DRF(ozvt=q-2L>8= z)c_Phgj{B|4Bi3|X^+GoxDu6e;v!yt_@T~PQ!?COcDYofLAe9Ju zR3?r=R}m*I z3fI`>5>Aagrby#Lylf6IE;-Uve_|g_a~YZk%miWEVnr7gDEhq6P(+=C{P*g0B|e zWOTG<99GK-k+zp_kT-P9<;_QNj;|~nUexBEtY2&|O&>S!)eRKz^ym!TIdtrJnU~o? zmD{X=s5c=@ggw}H4(lkIeLbqkv0+k(2OF!z2BF?;kgo9bKhV}{6h3;@C2eh)Ze>LE z8K655k7^vjQ{rGw(GPV7a7BoKEKKn6rww97O5P0)=$S_RTpHO_NB_K931l%CSD_r> z^|_85sT@9`yI*|1G@l$UQ5I?$Nw!#cfEGIA7?+l{%79Zg!}_T5_MzJBfw5bP)uCK+ z>%}Dv2Sva^b((|`Tl%6MQ)|A*e}MLs%wTq&d=iBj-XA11KZD-G0HVySvPgYrrHsNbaH<#XmDp?=O0n*kcb_!>g*#$wX|Yjls<3G4`BulooMI5m%&+ki@+2 z)<7UW?RLUb8$ipSELu#Kc-~Iw2C{ZI#s}_L1eSm-VxN#Ta{kIw;v_&4`K%?Uip*NSd`$=$dVVm*BM46gSXL$h1tjz}< zj1Mh}E0Tv)cekr9FI*-=O_!EGIB4vpy2-rDLKDSX7Mpc@$#YI-mnGLv&%)pWF3t~Y zQN&vtjs{x$Zhy69uvq0t`yPGa+I>5DJdYLU!}^NzL8(n7N8OvpVJuxh0qX)cmdXdAH8W0)(M??~III+}o@f3myOByc9VMm&sPwBX zU3W1DI4zju>YJ5qK~rj!q_ywVacq5cTKE>PGvr54xGwr4VOcct35zY6dPUj*T~kuJ z*)<;v0SCM{3g4_slhCc9A zet7bZiYYx7Va!UE^=uz23lqz&39t|iC*R{WDIB994IYzl1NIBcmX#>NTCn3|OZ@M~ zFc#m;fKJrqvKX=o7F-l9^rLxBdNDIu(i0m&jZ+)LOO{{`L+|j`ZfOh&$7`4?&N*al zsyVVJkf`?|>sP*{R+6wN_(vjlQyb|*o=J!74h9>RlMlHQz(evN?78O&X$$RDh{iw{&)&M(5RNL21_KX^X zI+zCnYd=#%S43A13hZC{(^-%G+4Gg-05vZ05?o9YoBUZHzLv8#CbeobqS~ndeuaFl zbSV`5)+eL?gaWc|gI7qYBYwXVqe)awI+U5m4elq-7SO))TIF z&K$Td3td=RA2Lz3XzvrF`IR{gB!@13RbcJ(J}vu;&9Z58^^hz|JUE^`%Ex_!P}&V} zA!lDWeh@%7faYb|x+}VCL4LTn5%F!Jj%{q_^(h3u3$M32fOC90B!oj1V7CClr+Lz%((;(u+3k~{(j!dXgA|^6s1Z>Sky?`^>l=Ng zFB2CLP8dLY5Rua4L((%0FFwwJ+8OAH4#$iCd4`&m8SqMJ#*kJ1r@yhX^564MSBzsQ zqBujt#$pZyO(_@;M_t#xpynUa)iJX>qj;MjxQXy)?BgAObN3kenL^QB2_pW9 zTa8ahVuVpu4ss8W2R0}1@Q`uAnZ<59C3^e2(#I+y8`}$_$^JsRH4M5s2%jC-FAsnN zk8tW$^>*3q_hkMuSsHlNY-J|#4MD*Q(ygYz4DY4jchgc~2lg!&AI}I%F#Pn-y($l? z{Agy%_Hwk)_tGFqULjc&mZZ`0@~)=C;T>qG;k`)FNFiV|hDZ1^SsRxzLt*>x_7_O5 ztu!*|)NM~wLVAN(G4cgtQpj`8^9IGw{X1|KYm4_L>#^s#AtwSDwmkhqR?BMK4d}O; z&usstiy1~~;e0v%r>59#93i_mWX$gk>3k?pSJ_<%X#%Q4%XxPXvhcKwpPm?>mW`Ds znT$E05zRSGH9;WRCEQXV^#)EHgcdJ+?92kH&5DQHMLdG)vw~p)?^Ptsl0L2{ove3I zqa2tbso45`Z(9JzbZdxR7hmeMA@#7_*+JmR2wp@xO$}uDo)!^J?*IG0dCkz|%e&b^ zhjn?-Dkk=FCMRFKn{N}M^lImHap=UBPMVLP9FoQp;*Ctc!l4L=Dz@WAo0wi%-rjR! zLUN&l()%oI=hPk<+#3=dfm>$>g#V^_yB%jAbDW%TLV-Qs{^N>On4tZQMdKdprKCL~ zdu`?zHz9#uq40?Uj2TPL&p_lwaGTE+r?jj)d{BL?!8sGOgm`+Ly3ZSK>*2##qoM}4 zou9{?{9s}7jK)6kYsK~ z&2*2eKq{AkG@?l?TT2Uke5rWPjgVa_zf9`-2rSOYYAupqko=QiomG<%p(LMR9eVv`@XPa z4$2qTkkv9c$;p`>#&UpBcl0m{^Kj?a@rC%DvO8OvhHC_KY-YTo!A(|EROupAosW`- z%aqSnFW`O@9w%C4cgysKR{kE8c4Sh&C}>KOJw@Rubp|k8MLDhf-%wkAwpRgfV~e@c z23Ch-%5%cLb|@e&;7Jze?OZeRxm=+OeyTccf{nxOsVFa%KJOA^UV1c3&oWICgMg** z!7IF7<=aq}gGv7L*Pd_-YsrRCwMx6v`2!YArsH{!fE%*C*vJGDvZ>hAbnYZR6@tF6 z9aHjKv>GJ$dTWf&e=!hh4hw+O&lZ#)atIA1`x71*1z!eE;ps$Zfp%Oswgg?DOsOzDgpGDXhf6$rsuo#W$+soEqUA^Vj?06s%dRy4Ul*^_pWN)23sI)H=4MP; zO}T9Y3P%K6l!9rK>5N6GsyYco;tx%F)$3xIWy}^tL6v+$BeW)I6h0;xhaMsUM|Q}l zu(}SmS$9LdK&?C%e7`z%xT;Vpkog9s{O=`i5sx=Iyeh&#o7G76j^bayfvzwuHc$7u z{Zi-~i*EpYK!d-^XLW+TfbFc$m{^sspb)i?^IWF!`FcyZzH$KCx3t(+3}!AxV{sm+ zkKN8Ks;35s#~SP{q9ra{Jw&>bvyg-9@KZ;MOo!o$F}A5j06bVgEykZP_`MO>D8NMR zou#x@b6v8srjT_@Q#vy96j(FUC#pEDiB%j`5()l>r|CC&Q4gSy~D znIX%xxWl7n)u(u(`eNWyUfNRB<(L}3^VHO-VzxJPK~vjPwFDNwtCE3P0brb?Ft z{_~?#IV(Qadp`UHRX2UBg-<2iDAGehP}qB9JScFXL&9tug4)4XP zCwgzm5W*g~4UCn3vK?}c1>~jBT!*}}s2JY5R3+5<;jrr@54(DPHcX9ARTRpElzJu! zUtxJ}7;pqJBVI87RO{9%laCsr@@AEqj$ul0W~cK>FE)AlpI19Ts$MU>G^p+vM<$Oy z0Fa6w1vSNp)Ldd!;=O{M5*bh8-|_P%E8jvdU`aqGH4#ue1*@D!2X>}ArbTrvs47{L z9uv1d+LN*YkmLj{?RM!k5T!!9f0v==o=#QU=Zuy%3eLK2j`C=PQwu=KO%^URE$iM!3OnhWCLGp6yVliR zJ5^{NZP5`IX)7cmV<0FqJHtsU~~ohI`9Y+<5q<`A%)C7 z^kd?njh_W9DpgVmb zgaV=T%_p&VrE=Q<5zzcp#?&jqXJHF4v{8uNim$+w1I1I2lTgn!asxi#LdBx_EJ3N&R&Wbup6@3vvtZ8MY> zZ|J*N3PG9;1^Mb07^HElAd+=)n$-LQzDK}l%v=_?i+y+=$L`5BpM#bZ*PYSF9#UAB z)XtJQ%dba2Gr z{EB@*g4b;mjr4|57RE?cBAglAw`_0X_vS-4eg}m(zV~aHqLADHDnmh27L^*0h@DajoYK04Z~V=DUYmo8Sfk9Ke`<-TUi$qK|ZxFTp> zb1@ywkym926+O-yzequeHoA>F^2*?m2Xw!OD7Dj(!MonOPN7wCKrj|fH7$+253o4o zJ7;(`VSx$HZU*3~2ATr~+uhpSLXSe%nOJBdCmxVa2veZQ7_jS+89q|@m<-cAu9@ck z=zdp3Q4xV1*lbQ(?m4_Q!SKcIRDv#!ktGptAoG%!4}ZJi!fSopktn3*MWmE0n9WnO zwL*}J+x_p4G=zwupl%laer5eBIW`E@&al{~6Z+3S6>iLM?Vp0EW zAI`juqi|xqBMeCNE~DV-;K1uAdpBih{uJ@>C4Ou`(2{n_qR$6FyNFJ7<~-eK)_27})SI0x65>q%SV7q{?54K*BRj;= zH}1?MnO4t5qLyIBVw1#NO&0Ye&dX|xP%QL_--xiiGizMzKN1Vi#34wT2!lx~^n;xF z)3|&TEK>=Q=9Wedk&kI>7c^TlCg*Jq-ivv54|6zyE)EA}jJqQFLO%stqFlDXcg=*B>TD3E3)fTjVD>xiQJu4Ib6fOec znrI|r7fO4#sKumODcd8DeQ7gk4N== zYCI6BdN`_dD1y!6bYv{B$|Z1PhXt#`ckV1jk5m-s zv+!iXkDTn;GMG^Kme=DvyO}$-ZQ`YH)ypj)9^OW%RAXiPdr^s|C+@T;Jj6%ip?Y3c zgAyA>Ql9?ySA#y3gILkLM|?#CpRl>y`hch`*~ME@F3@VA?+tpV2e;*8C)QU4ZMNk$ zWyfF!0FY?UycbFXb#^xl$*ahAaQ296nTqduszFRU51V({IeUgzICvJZh@-|pdGU`; zohoe5h!3L>t`ZGF;y+^3=~uzx@o|KaH^C8rp=uYDEkE@sf8`A_ntE@yFsae zJ(^*uj;0>u%5iv|p)@zYYYlZA;4un}Yd^LT=c=_#7z8CUbl+GC;arOi* zab88|nqv^5JcKb83#v$d>yZG)ib~Qe8#k zlSn&+N(FREnO0y?bp$QEsJTkrK+a*74)LNXzzDl|X2~2<{mOw4eY@85fZbFYDlA2} zVoQqq+KA|yxHkBCiXK~08CM^Rp_}FdyYZn^BVrZ1IZw9M{t-;OOKi(q!2qF=AGv3= zLg_cZb8XvlpkaOso1_jVMTfM|$pSJ0+d7WZ0^gjFI6DlSjVL+9tk$G$X&kIz{~|qM zDH$gZr@{`GN&|7_9ERK;ZEYPM9F5|{S_%a5C5WbChNEYxZQkX3Y2|N>Nw$Cm^o75y zXyyYDte=j-Gk>Hf6a~Tg%jhNcO}pwS);rGD?O?SGSfC$+HC6zp!!<15Hj9M8b-Z>| zl?bA}bQ-JplOz3EC`gk)p$dEjJ?9QqIVX{M(s5wuo5Evyw`zlDgt(I<);58T=unl= z9~@JEVyIewR_cR4q{F<^5eRo;|BoqmDND1q(#hovxQZXEC!scdJ|3duTh9OeoV>r% zp^SwoPc+`ZKHO06@(emGb`62#Gu;O!$O-db|1`9V<;ArU6o3bhK1ON1ER>eNP(t+C zzx_ST|5aFM^!7`?1KwE>GG~G0dLHUtSF-8YWce5EpD{R=Q{D5W0i=lMq|C2`1@~8M z^(W`$PhDLb>pTmtU4Zmj+C5g&Vc(op&Yg}{h{hl<@Zt|M7{wAALu$Yk3ns=QqSrGD z+cbitIZLBMeX z9He`5?qP_C4|kfQ5Px$;O8Rx>OS|A_fq2ok?1JRq>V`d9(BU*u+>BoCos76Ih}5Gx zvD$}<(Hed=y8JS=ZI8Qx6GtrF&}Cggnnqe2IMqzOAz6PkR--%PwanlI=th!D$`tv( z3_@#^n&0)tyfZ*Xa;HdU$Uf+*`I@}m8Jpi|~bm1&1S0T>c#R*r4*86RcF&*eKIXF4an=bww}TVQge zOI2XP&w@k{6~oj{bPN%?3PmR}bYWLgFoFV6&Gb^j(4>(33&@NMPwdx3rz+91JF|hE z-14A#P29Q-p0b9-^v=ML_gB~3kbcZ|Mg2x7gXjN71^=ev3c?V}WL{LO03v|UbO*|d z!ty|;AZMyP17&HNyV`2kIGDW~BrN9+uJr)&a^xRhRXVwdR4Ay?Fox>M@e0xL$SWdO zz-4Sg{XB)kJI2|H*XMSx>0m!J3U3d?x^53wD|2FKdCNOpZlEvHn)<^jhXE1YRjMF6GgC~!Av z^Y&Mk`ujgj>2(WS4zg^cIHS$zyxN$HnW*8#`dR2L7w8~Sub&2(#++694*dc~caA|5 zk;J3lXla4tpggFtJyxS%2vZZSd~`8K3bJlgMC;PR+D{L6|IJST0x&~Z4krD;V_7(XSMqk!t!ci|cltY--&Dti%u(qu>&kwSv1JpnaE zB(^+E`i<&@VRCNske9%rP9z}JAk>AJ4*toC06;Ue{=0ySndtWa?F0>`%?JqQX$>>tC`6 zlbv`HEsj69+zH4^Ysl6gVOIpRT__euG*A>IEEO)-TT9@%f~pTLnmc}sUlipL&+FxNZ1Q#&0z_-hQa~VcY`%ajX#M4g5$bYGUEIS zr(@cNkFAw10{#>NAu~9zgwY7^yyaIrR7d~;W~AOjvmllI15J?1Q51tuw-|Th!srx^ z)?-h8LOzR?wy#v5#tz31ZMiM<5o1V>3_(osLJ1>u7chzRp(2x41Z7S%w6T{lQddg+ zLp6FK;CfcvkZ4zL11L8_X*K0%ZpFKp^a!M_Ts}rkFHVrSp+8sQ8t+L#prrW~gkQln zK*{maPp54JGr%$w3{wsaCyHKoK=5dzvcXt*IxQL`B}r4=gFhGsYCG1-|VVvIp9TXY;Vzs6S1AiRTolV4-q&pQl< zq859OZaB@!a42|g>uDYBn)g5co;`fIvr0UQ!;uYXAMuCE(DPe;*@iI`Rd7jMaz6I! z!lgZ0Q@S9szOW3HFHJ`Uqr2Yg6v&hsYZ-w&8amNqKDNs>lbMO>A;(^5~c~#1K-GH;szKi$By){tm*8%@Lti2 zfqdpYd>fdb5@Am|n)jZwUi8A9&%`e)Nly7JGzs#HWLeQrYl14wSz3MJ&3AnT$7PG}t$Xm+9^>~++ZXMgY6^M8v(1^-;Q5l8H9X~+n`MQwfr^vZ| zfR|Pz)aEPZ?zf_vF1IYKK0Hp6I@PhJ<}{4Xl?CZYTO`=@d4|fO5pHQIo15L!(iA6N zM^XTaD!!7JbGk%V*15wFDDAU`k3b8ZX~Z zhS=gXl#!YNNkyire)8YoJ{=TKMqR3=LdJMarNwaaN=sj+Vl3)kfIWLyG=yZf2PbPk zNXr;XY3_WKAsG~sqHZpjBRLzgVO;i2{b)Wfw&HZ3EJ=`~e6eE8z&oGNo>c$)cJkfn4J3Fd9?Ja>(B&KOV=hVT`!csq(+b~ zJD_V5k@ty@7z;Hg@l_Srww(2)$%;B3i{LeQyjF{JrB~Igxi%h4gQGNTb##zK27fRX zo;H|IBp#{wu6Q1lNduVD=|P+wG@(GhBASdc4h*X9!JrN@I!~Z$t#)Xi3O?-~xP7EZ zuId?vC?q>ZHnF(YwbmNy5ZglI<_RXQ3O-=A$pz#JZ5=T8W&K>Yt7B9)l2ut*vm-J) zLP-1nzrY&&^~@ANi-gkPV(>#p)*Z&^OZBYrfXl0OGNv;0(Rhq5wJj-|tcj~iA8K5hTnTy&RZK7)<*78!i!lN_FWvnOpAY z=Gl|D!oyo}-Teg4VkCd62HNTC_zQX+CsbE-?vy8+1sCp7V`hgutNWrH)B8oE$(v|b z$}nHl@Ky0f`a->c4>6SaOA3?lBxR2t=r6M1A0y0hD---?`)|sH(ujj5kA@V`;uCq} zu*i4btaT^}H2&AcX1C2s>~k3F_L?3&WCDO<14*;@SC}`@t>?r+AjKzX&te*auvRHy zSFB4mVv7y2*98*f3?AIjE?9yvVIzYRz=e${YZWEqeKkd=z@-qIBO#jSAQdl(bBxEs zFCOS;n2pX0T8q<*A=0GOg9p?k$`9^JO7MwScR3w&k*5TRPM;m!7X9T?Smb3JDUKf^ zY6l{w^RQ^mGyXG10iFJJS+(GUB#a?oJabx~1czkakbx}8t-^^VwVmS)J|IEJM(*;+ zG?-52XNXG2qkdNY@;T0c*`Qz#V{8f;0Et{2hSf!qd(K*?^ET(v!#BV^t)#ISR?Gt? zIXyvDPGM8OlH&isDci278$YV@sDK2DaNYB?0}-GcxQxq?M4?9pE7cQdJf4=5Vg{+}d0JR1g=kx48OlxL zE(%#Zkn$aStg`sjWjA%ADg@_&YypQI;L^Z-IG@Jg0i}=@A>V;=2z>&L=?m z%Tw$LZB)fO(gr9$cEKPoyV69LcD7TyiUr1BNn9r8vpgK1_C2>khIMQ zws813AS3a{oc|xEWC(JYBaTTjUfZb}SM^e;X0$4@O(&%}95|S$Fdwl z3X{pP7}3}GFt&aOMAv-%#m-wI))e6)i_S$m9npj%geHYKb*pvSsEc3uc`c!7%5yDRm__t2 z{9*MOH=~cl=B!0(TFUR>A(Y|DV(C)3+LLf}qSyYCT3WqsO9Ota#(8IATu=w2>I@{$ zV9vCEF+A?!W$l@;+9yIW5ZiHk3>`Ow>k5tLF5H)G8R5$*mv#YfaVja6bey}i5G)F` z@!f)T5iufV`=szKTnp5%WWw|;u?6e^D9Rmb<1{cEE|Y~n1~&(jz*od ziRZC_`Rc@`YfXp_Bso;x2vf<*o$tLU>&RT6%C9#g7tXa3f5>0eO|_teqd|$zI=BSTzHw1u zD45=gmjCU)pH#{uQ3mPZz@+#^&VG&r-PL4DZ$Ce^UsWP+>-(aBt@nj@1mAkWSWhLZIbAItS*zotnb~sDr=?KvDZa``{N;>WkAHr;`v`#yj;S+U*N9CeNGc!sYPZR6U(!+^ zLM}EVqAdN=;D9HP=RHK?2+ZlijC0`2Ygu0OQP3b(KHOv~l1_uZTfqxM(&|E%+@Xp^ zCUa;gigQ>ETIl)TK-Vl8^GQIqHu75vx*XjopE z-u1=ZTKn{_k)#xfqg0J{`d!o;RLcE@I*VODSjq&${d)=WBD z!KnTO9ZIMK{fJlm+&qcw%d6vddTa=$7}Rn>xlh|XA~YBMvdN&P}Q(A7dQT^B@GoVXy1O}u8Jvy_jt=UK@LT(v&4~_NXWTruJqHwcW z3c2PetLUU=C>r0CyyHa@Y1APVZ9Mu6+k1+jc{7h?`Hg~BPaG#18`r9^F2fyKT5HoM zb4ytM^jgMSG)l!*N<=xWLbCS{m4Pw2-_depTn=6yL?|VYfQcE+C5fjK>`G z!q!Ubq&8P2B7=}2#O8Z;RElMQAd?q5CjnV0Lof90%-RW7#_aK#Wm2m_Bc!knn&0<= z;GdJ3z`3JT?Zxt})6%F?#=siE4?waXz=*2&&)O1$ip5eki!GRl`}f)Gu!J#t{r|LC z0FCiAC2xt#^eQkvMMUUEXm)GkV7tS*5|~ZCM6di!PYPNA#KLup`IO!$&!kvdddPY3 zQTRe;)i?3rpYv9TRw`KmPk%XURt|NA{wSM@PR?2g3(5o$DB|UTVVy>Nbw-tMxM;VzF=A-EF?;gK3k*JEMpl+$wr)uY;ls zoD`iL*J>q(w5e8`2!p^S6qf2Mq-DJ^8F~!cg)p2rL@W>j3?)O;j&|sGhD${gobONY zWbuKcUi;FBW%CwuF@LO|ImZzvQZL!>wOo%Pd{$0O?Rmm3;0s=aGVuZ>Gt!4J8^Z92 zP7DIkMdPPk>E|JT6gb5!0GV3})8aZq@vL5e$pU3f$bhKX>jx=YAP{HAmIE;n>Mte$ zH7o0SbN*8Uz59T>fY{*eBS_=&TJ`O#Z(hFp z`5O|$m*3{M>ov!^yHop3GnmA*C6>iyd8}+J0_`W}>>@)_JRL?!SqBObA~Wj>OFL z#Tzn3G-+V&c@qNmYi_~v2uasiN^#?%%(FeMPU;Lls`l4?C|)YbRFdXIp!Fh7e{9kV zmo>|ulIK;fPr5Z*`x-k3Zw2$yr=6wjUWVStv7I7|rIal(f)l6W%L+qG`?`7gzX8iU$n#2e8*QRTCJb^a)UDxZ(^t+o)Z zY#m+uGJ5_!|EBGLhp!>*gCoLQu*%_*W&n*`H6WEBT=ckq1t*F{jpOM|aq$Y!{+^ct zxpB4yVV-Sq(bs3sWcQEfNp?EaW%n4~ChN`}Pm7?GcZA&oIt-(kSs)fxO^X4)<$E&W z+QK8XXJ-hZ$sW*E52NsU1ISWvohs&b|I;oU(-G(v6c}gvMm2>wapE(}0OR+%yGplV z)j12PAEY|gW}>65UB&J8Yb_B;L=uVY?j4W`T?rKlQwDzK4EPA=%y#&=WX{+_&IUea z9R`L&8rm(Bv

m2yYicXf4Jn3e3yjFl9bX8J_5alq0w{IMcKY%QCEcroH|~<=U^% z{V2zxn_+dk8NEKset)y_>|M*da~jLFtEjw`qtKLrXoV+)HZQ}vyVcINbHcTlhaR8m zZ@8i?!|JB}=Dud9zroMW32|J8QJ|a~@AS2v`%UTfH;Co;TaH99pc~V(25!y{)QnyL2l}29x|V4-EAI1uXXdc-oE=_ zKoO|72fC@ZKsR+rz0GjSU>~>`qi|u&o;^HBh$K<`Y7tcQF}2K_NBfvs*N^I&8G*=Q zBd4H>Qc_kv-&I%TmBsiJi>U5Yz8$s7_U#_@mik_K)ZM%D%$d@yUp`&=;h1h%U;PG# zqYhCS2DG~BFt9RAm0@+qZzk_7_YQS!@!oRpEvg>gP4{l{bOecduTH0LuYAWMi~4|Q z&bdMTzUB8Vd8?ds zmM=)e&paKf9`~l-n=%hmug zckI#gsfhYkkDmolUuD>jdg_Dm*rXm&r@-nKh)GoW&?fboiTZ}bAPq(oia|f>t2|#l zA2w7i^Uf^rqq2~hvZ3mjw|6ebcUK{09;V(cjngC3-2w2u@Wm)oW(SFOwY(4N&o7@3 z>Z}Z>Oy1H5m4Rpul0(L39x_ccj&>-dr4!XHb~1zmL=KzPUkO*`;ot1l1M;-N-jHk@%^CAFkcubu`YyUnVa@fFJennvZ@|$y{jzwUe z`nH!&<_xr9^hl zN%+8Yn0K^M$81Azy_R^Q;}SSt5^*_gC}pKb%jal%Ln$>$PY@NUp_*h4P3sc04NaFJ zmm%45iQ+P(U7)xO&6!b;i#F;h1(o4Mn|VZJ)H6ptqn{VO4QVbxb4JTG$*e9xy0rv~ zEetKUFg7y25fNxZejA!IqaeJYQO|aSQ4f(35u;I$3z6O8!kGI5(vSqwP$Y#Q4J3T{ zNd#$7c_mFGXn1&e0}T%k4-ccGrcXi&C<9}FMG`k~(J{`Vo}L~S#4EcfL>&Sg!v#Q@ z8ZiqR7qSONED@yZw>|r;5LzCNF$66iRq7B{Kw4g67igUYHMIOBWoo2k54h0sbfj^C zT0+ZL&xn(rXK4AXvq*5!sV&Hktmg6-)S|g>j#NOOk*hi6tp0(({KvJRaAV%L@=H0IcC=4Q1rHt@WxQf;4JrZ;`qtajF$KCGUll~oGB zNC6Tgkb*O?i3JHLPzH)20VK*m0u5+m>X;}j?@u=dX?I%YBzk5NK+GhBh)JLzCXvK9 zXA|+H;hAOGj1)M-5yv9HIZqJ?Zz1!fX_l#M)gAN}LUnyXgb-#GLYQR`&M!!vF?K`~ z4P!vl?F%hm(}k8=`amDSFlNL_hjHP5aHJ7+BWfIx1rkIc5hOeMbLsQm0ZR0M0EKcuQ`y=%Xqq>C6#@h;kB<;T%bVy5N|c_C z?FTyA93h2hcvvB%Q*;>NLYNDslyPX%+EIyPXBy2)wr5+`ptZP&Gm1b%PAhH^L{O#( zDbNOtLu^*c7zsw<3L_9<1rsW~kb;erl0+knM`F;8RA3k@qDXVM+~$5iSWmUAnAZ9n zAwo{Np8M#eT+4L2_u6w?(A);XWgSeqW*oc2KKr#B_q*>$zxTtRZGyR98@S`#cPBWL zfpEOvTRX}YQ|bA*8B@=P20GcQ6o^Sz>dCB&nIK^J8mrCv%r?RDkO8ta7a&{n^Pdyz z88UFqmZzo?hn#{GnE=unYe-Q+84&? z5P~)Gg{Mr8j>!Y>x6sg1%l{{emXEoVQlS?Vxm>PK?azM98Jlz9Kn`7itdUv|aQqM@ z73>0>Ddh#IDMw-|}0OrD7X$Hz!CXGnRs zewsLQdD7eOV9{Exfi`6PnHdAu=Nw_eiDuF92ilkd3gOpCZ1Q?ojbe;3#u(%H6OqIu zaY;O)N#JLR1b&*#8IcHeQ?wi&P{TkQDwh?KmW7@i9#98~YiOEtd}utN4x(iZwx*Va zo|z|X$rw*$XfZ|-bd2=VsHHSQ%7Yo95ZX#lIpbvw{g60h5e;J}fTHDZL?%c{tP+w-kPWqgE)6Zd0ot4{rEsBc0PMhp8pgyO zg*@%$L?X>YH=?>L(m^!ML&@t#Ik86v$)V$A#63EGhRGVTj03?j6AbB1Z(|NO0^xX= zQC9@_9)OAZ1WYxrf`^fdB{nb}EU}@dDj?{1C`Hdt7XeEd^3aBv>B|T#zxSkFXaZ;$ zTft9k1yFRIc}M!1wQnmAak5j5Q*X1~S>|Et4#-oS_?oGdQeMcVi|F1%8e%Kx(E-pf z)&vxNAq>M<6J2N<8pfJ9qOa^;M)0cySRQA~Z1e7RNO>u<4%l4^p|J=Wm68-+Mc_c$ znlpQ?S*4ljFC#emsE}PrD9_seH zl=t?Xs&e|uN8c`aTbez7t9*X%aGJ$#+q=`e=XWZX#p~F-!_k;`{Enr0huhmr*Wo@h zy>;w$Tpsfdr&+$^xxB+s9hU3Nyu)pJZgVzoJFmmBoOK=3XWlIDI`*XR`O-IcyX{RR zozgD-yACVwaJIr^|K?5KEAO_>rEZy*PY=TyWh0Y(hWW}_-l(PJJ9n7PI_leGtG7*B zYz9s^gY?~U`;Voue0#5+H>$SeGP@Csm$i7$zDbXpM#^c)JAX&}o;5*83sTTqC*LEH zT)tbr@=c=OIqz`$V|gYL3`>K_G!{(DODvdg@AfPn%k=F%!g$^(j5V1|FrOMs%QFv# zL^{iBY5DgJb4h}!Nw}f~Q0N`R`}ZA$_3fd)KNwbL8jY^yCdz8xcQn$y`ki$Wi6y_i zv$VW^f7>?<$@AWF6DjX-nso0imvk?0PbbH8(iXpUaz;Bl>09OAxAvA>gD{eW67;6u zIwR7%^xxG;<#qKd(>avwJkwM5<)@o6)>l7iS;<9}5`h*VP0Xqca#>P~fYVfi+xe8Xg`msNbp>gpw1p}tis+lyVPST+^uh4r1f{SNY?I!onS z_3{#nv>LsfE>qpAhbd`TK@8On7erN4FW;({Ri~<1%5;?~tt#)Al*d|as;|CHx7;@? z?{Hdmm+zO=C`Xkt{gk~t$K>Vc@aWZ385Nd51SfJ>U!^|3O)TH5j+MQ5m3-=MFsCjs z-ywAx>!rh}Tt!N0sTAugf7z;|zE^p(zO${qbG_Af>fBi`pY~+>>GaJy%eU(Fd&R0y zhLD01dIt%j!=p`kukwER&bEsAmAVdVCBIyi`i`czjwv&Jm$D1C;>+oKMLKJOA>D0CFQ{LgU zNi%)N>aCNyPU-ZO@6zdYR8Qqy`cBnbXC?2J?{s?WoUT*KJDe_k<=Zi*Dbylv^^3pfyF4?x^9ZrwVlCdf8aC#+g(sxFB>y+}o-?@6LWQa2)Wu4Kx>x{CO zcR1Z;dvm5+K0%ugWAf?-Y(*1n!B)J?GC-a$1^^2;(a;wVJ-mK+kzfti8f&;>OH82w zEC3it)c660MROpT7@tm$B#81O#$4GY4FxXI)yUaZ7$|XJ%(hANv_5*?{#YLdOCh^xAR7%Yy7F`Rrz2*HyCHTg00HR@yZ93^P82cWLW7d8K#m? zDyPy_N*_?pO{w%7lPSYWxm9YFSZ;G!KA@bNm6hL^&a$$SUn?)uR}PeOV>11w<)#eF z-eNLk2AHy&ZgVphmfvJ&$*`7ZEG!v^mX;4F=cc8lrKKf%pe4()o-E5fa9oa&yBT&P zE5`_vW6W_VJ~2IEnPM!8un2T>Z;)etJfP)|%x^n^AS^}$>+%q0p-6co!{K26H$T83#qWlhSI znJtGl^;?tT(vmHUX{Drszn7F!N~ujz(flLRrr0DJy5NI~N6HwUTxu=Gr_)c7AfZU? z6FhW^a-vpEGNmR-X`0q_{j9E;5r`Z%QGSMep41+pDNc%lq%0xwiQzPg)p+!IpS7rO z(l_0##`vbAP%z!U`b~c7FqL6IIUhz#*-qswS5bM(RaD+x5;=LnfAyaRMPjvNklwOg{8KNH|pIFpWdwPDR{3Iz#5+p^YG7RV@ z_0=hn9FjtEi1i(bVv+2TKQMgDB&}~5B=aqWP=_`F_?APd)XP&xp;D<^KoWgh5)F|> zvqu)aJT-glw!J)MnnS2fZ}_8?%)=~wJvfaYfN%cDd=p9Qn@Q%9Zw5^#ll9Ff-#35k zkcKvvA_)@Ga}McQB!<6yeny!@bLO9)QsxZI=V#HJQGI?+p*_@R&cN__`ZH%*pI3q5 zgTe43G1wUX!vDekA~8JXMPfMXst=}mkrWo+J=t}lEsAM4BCS2GWpjv0qL z6w)=xoOwC57UR?DZ?$;Hv`n3Km`A9~oTNGcZeiZK_rH*Oe$4Mvd58;#Hs4`*7ef>X zTdvm&#|6gEofcd}SkSgy0iF#nZVNv|)NfLi@ zjzLNCSKl#cXej3Fnlj(_av0V3mKG$3<{rZbL=GDl4(E(aF5<#jCyjDWre!M^ap5W$ zauFB)A}$1q4aMm=a}Zs$pyiDR8t$z2O&n>!{D`hVQ-|0=1%%My*BllRw}9 zMHb>u{E0?-Mm*i+c7%(Zpjd{EX!OmzmUM&YPwyTUWzr^by?*@ zzB>>3j_w>n7Z4%E z6deE!V^N@?>0NpQxuLD4MRL#648MuSlxf5nXb)MXMY5GW%V-xpuNKwyy9#jB(dvv= z@tD(ZC0nwJ9oTQTJ8mI!`k?2xxP{E^!wE7!sCi6I+qO7;K&tD9L!}z;oZ#(h#Ta9Z zUjnP*d361J>H3-C%ZW?6v`c3epH5ref2-wk;V@<7vuE>?&dZrqK8}M8@Jha%)F(tC zhOU!zX}ygekcJVYA?m1oI2DIhqZ2j#O5(8g+3(7yJ!U0wWKFca%7=D)lUI87ZS6Zd zgf=MsSnRjB^K>zuw}VHkWbgD-mA-PQ zq3JB&{!~7$%E!vRuiU$*eX6|l?cmWW+2WA$g*s-lgEZ)*dgP#M&9~E{o?6l!unXvA zle1w5ontQ~(_2msIy+2|96CZ9_Rwnpj|>(^d;Q%!2GnS;wPqT1^nf;^_960^q+J3& zm6}#-cSqdjopeh2C1DbdSqQ0)yzX+F_DCnKQeKkc)By^0dioi$N#by!F)p9WH!Y$L zy@<*@AFYb>=F#}1Z(ozBrYkL_mDWPQD4I9vou}jUdqSO1)B!vim96Ikx=;;0mll@K z^r?J1Nci(k`kFT;2u=&hl*!r*x>dmAvmaRq4aou9ES`eJ|On zqYuZsJG5{0u?dE;B~P?=dyVq2*DB>W`uXWp?lp3LIvxXRG?yWi!Ok2Zoeq*iXF5m@ zEuoEV2R(Dp^EHw}2xZv1`RU9`ZMSXCK1aHKezNWxy3)4*Za|U0$nA<1U>H-fM2Qnh zekc+pPB5UPNAJ`8=O%`pFDTOUs~9~ynPZgo_+z(L zx5$JBH7%OFXe8FKJ$5IRuH~J#)SW4B8%}r9qn2rpOz55AXx+Bq;63_y@yOO`+RAtQ z@w)H(E${fVk+KlE@0M-x+P9MS7>#s~Sw(vG?f3T39yK4&+bqwvb0m+)^gh}ijck@| z+O!!>+HvNlJsOEMXq)#%BczYo=%bxm`R?V{^3pfL_$pr)aqMt3GWXP8#4=$5?b#(bjXM>pnuy$R4x4n-*#9U6-j^{^e(w z%*ro$mFHJn&a}s49_Qx$Ze}xY9UiSEJ4<#`c9NInRkpV#QGGOxIKz_E7n{VOY-VWa z?3%|TzC(TZ@q_yGX?OWl-tz4k^o~nR-xBY$UpHSh)=`z!e$TLS_|l`t!|K{qATX@*LCl=e1P`2A8<<_3^TM^|LKJ9Gaxtg=o`olZBI&#?6s?SJVwW{*}LZ1(CJYmg3QqOqyo92?@8H? z?!BiGYk);vY$97V2E`>bjW|R065pg=Nh#H|N$Kg7FQAmtd^dn25RrQ)AGHuL7o|J5 zrQGoFb=x!uFC2ZU9wW+QbT8LmnsMO0H*(&)dr@az52;7pq37K%o_nP9`~7g>#JNNpU$@Q4pULI-*!|~{;*CUcZYFT*w zgpt8mV?6>(T4#*4=J3eZNEt6-%!Z&b#u#Ia^LZZ1DS5zxxn-wTl49Jq*EG+Ec6qwx zCbev3E0gp`aD6<^cAgs8ATyr9SSnJhSX>ry7U;=5ycP=I8W$WT%?; zQ7Gl34?5unaMY4Qd9DX@&N=6tr1*^!dqk*Z#-WjJ0LN1tNMZcM$!MNIl%eBi5+eH3 zFvfx-+G-0yXrcyGGj(^XAbze&S>wf!+Z^FkwYBxL`sfMH85iT#(|6AeeZ; zB>uof4vu^=#TsUiVZ$le0tH6QAO_Kh6fjC;0=FOqBuD`T4wy(Gd73~&3r7SI#tXvG zf(mW%6N483K{TXb0-jL>p(ukWz#u%K1TC1@;0q=;DC371%pipnIe=1NB1KP(@`EWr z96Vv-f*PVwgB0$abk16{jAoVAnq@VsR8ANOLC4JIdZGaXZ#ZT9fIy-igdl|wo}lZk z=H`S_h-46gqSRVzt+m1@Fba&KqtFxqLnxZtDi>vn4z7&jstzt`<24!d$~8^9oin8o z_O8Q8$6dKP z54Hp3$)bkGiH0zWjvqjz4p555k(nopGs=Y$2M?$-?LW59Rlk;OWmL|*Vhzp#NCO94 z8mGG_uMe<*m&DQ4uVu5{E}dl=j`q>BZ~qvn9LkbiVQC?eQY-m1^EPRVv!+QdO||#! zQ3i7F>+%V%-BRj1PrBIR+=GTBs#m*Lclao@QyywN8*@e=$ct0 zx6kLRECZ?Z#t~Nl7}9G4pJa?O%YY-z4FHBTqZthga16LQ;L-algu1!bp70F{Wu!TRI~o<>cuMEoaR(Uk z5=tp^Ov2rfaz;v}jPlral~x_|CzP*xepN>)V-y0m>S?Ur1Ln0$A0x=T9#rE*D0yU2 zHgO@;RBoamBwJC7ARRSL6?k7q8X4gIS4-mHnuw2)L8t^VPATO{Jn#&1uabu`EtY6a zF_1T{CrMwWY$=i11=|zN3UJ+4o>A+hS)~=f{iomO*hvu>G$i2zAWyGa^AJIxi^JBcGki{g&F++iX>H5a+fNg9C036{sf zo!8sCjKJIFy74-|6+*&VXyXX{;|2!|Tq$K%lF7`)FYb=0H$2Z0(*lZ)rUo&MS0`JS z?o}2~Rx(K0$^zbaMkrTWRS$)RXrfg$2Z?$qyyVp<&0Fs22OSQbz^EMi$a zDf&7aGp@B(nkM9wr)gr&38b57&@e&6LP5CITeq zPq$(sKoE{HiG2W)^mJ;Pcc28#5_sDTTo|+8nP{xQ+iD$drI&Kbnq?|6AbglG1Px4( z#B`!4qXH3I$jrDzwg8P_1SD9KhA}MC(A$+!p;=9{CnFf)ff!8Sfe?^jqfvndRcMU{ zPF%2sBY0F28EcD88~U8w~L6S2|~*%opJ~aV@{aR zF^V_^EV`f>;&fWW+LOyg)8mSQ-X|NOpyRRC(2I{ya5k{w2q&Hh;|Cy{tw;-6&_c`* z&7y#-kPHeq4uQbQ4^E6w!vIGZf{GQCaRe)HkVXxzu!0ky@Hyc#bVf$hq=09NjfyFL2!o8+41~0%VQdC8AQA({$@KywhQ=@Noda57XZ-6%3DWHk~&`o#k+;6lD10vdJ@3K#{(SCnrgj9aY zOc_dl5UG(bAwV0OTR*99l=N1w0?=mrjWv_nq%hjiw=ak|#6Ad{g~(wuM0*fg79xj@ zl&4r+jox2Ky1ZB3j6O3ge)R61%oyt-&~thIN|(3X+T4?_^5Jg?&`qbE`w$HVDd!k8Wwh%d;5-BdbOW@h&kk+4 zJfvzdfFcG$`V@#Z71~6hDYYobh*5zg79_fQT5$DPFix zBEd{(_!!U<4YLp_Tdiw2XXLjR61;8MZh4ggyjRvWw+?Q{fW$$+CBWx4G6AyNWJ}{H zAn*MKdG9>>Mmx`aJbL?tOl|A6Z^I~A?(C#W$bIvU(f9kKlUBY@w#zRn@NVh)?JbF; zr1E;#jrv#VQ~A2%ulvf^o%D6~+xPRf<7Ov?q!O|r2t~uZxqIzGct?jWy?K(j^!}k? z#^H{m-EJ4Xo6DNYHwQEXvV)KwPO#QrPmDg3Y(aTVUZ+FbSfBLG+)8gD70VXP9d(f; z9b@~v5$WN@v3iVbNf}%!+cxDUWtF*gFX_`V?NyDx2yKi$?y2pb_v?9;lbob_o1@Q? zKB>KrcBC)H0Fy@CCj-2{mCkLsHPzj> z{eE zL@kwtMNBe8*^C1Qv#!x6t<7Uwn(kd-rHE1|<6mnczRH6B)cID{E(D>Tbh zVt$%9#`V1<-};6XORDI=7c1qS-B!ChyyRM){%3VU z_cTZWFrcy`O5x`edWF*TRZG`OZU|NM)nWr5McI>*UMbuN#omcJHu z+z=+zPt|S!?oiMp#ha9ShC)wDyQzZFEx8B0R45h;7eNR-A7XG0fZWT$tIxypnl6nw zMQ>Q~*)pGLCEU?)2*Tj1V~}iz*u{xW@3=<<@b@{M)f~SbkEo;8l&>OwV*UY_{8>>$ zGol0Q?pcyrq)&|9B+|mp3l^#wLJ1aLPEYjC2Fk$t$+KG}Rgw7eP=s7;i~xM+IE8?U z@1()wu+2DG0benp@@3p_8JuB{TN{n18dmq^ zC1;U#Vxf)+lT#7TAe&OgdvWUNNvVOU^yQHP+&Igc@|n4ykZ3S9=KX68!vp(3_L)69 z&`F3-_tCGCTqNgdQl4`-BiTj3Gam3{v~9jrvFh^#E6FwhQ>=ubcpo<-HDZngWaY*2 zlIk6;d`H9Es3}cj!pokOSF)%EKFyl?X?hN+LwG^2*zoD*^*Yk$;Tzdmk{juIW00&U zS&hU_q5WZ?$F^57mmcNv>v|?~8||uCYKKGQ{J)pn%4#uboII=q4B!jKeIK zj0{VE_~j>zUG95GhY%Q$06-eY=Sna3ViOq2j{TRZOr;$u;#`^Q%fOo*(ZR64z%naT z>gR^1SB2vJ%Ldh@Ict%zVH;s?hOTS`Fq9@fw(@ixXOx=p$MKPIR4z_*U+IunMdkS= z@_rH*>*usLSIYLZ&_l*OO>gRF1Ioi!Q_&ib6j>;G6}ii-3-W=i!jb4<|(KUqI83D6 z))HiawoMKT15HljKLe6@?VaB!Gy2}cjcxAUm;2JJza#8T_Rk#hr)hG}skB};*NgBt zvIh-l^)OPEwOWt+GZJF8#6t#b-2FtO`1%rz)y{7G% zpe{8X4ACqd6M}{#?^mG*KyJ(z#PMC0O%spDM6|-_V`wxZ949{fkf5LmwBLF+3Mv5r z=)8pqh1SSQ17DugmX96BbKoG}>4`uIRm3CI${KP)SkB@E9%&G|A@48i1#iOMP~a_t zt}8ns)x-B zQr&=a`rGmP5)-AbK3wFd_)tA0x+L_1g49q?sYUf;{#en0jjgK{1CW7U!>06wkg=~ouydb6)qEi#i^MN9>F zmOcK1PCWrjl@`G_=>WKJr3#1uR7m`$7&?+JZ3Jt4*$VqMo@McMBh^7en>NyF)F@y& zaM4IOJG+*j08S=moTT%|H5c6+d8-s0Kljw_-{YS)U{L3x{_1knAIEqWOREyJwQ0F~c;U8SJ z+=~pg@`Ajp2o{m&Cb2O9L6fI75l3Eph{Di3;Q^<3<_U{_Ih?!d?k5EYOksR&-2iL^ zH#ywWr4evoA)44B`ahQ5_9{J|A9@kOGh;}3g8Wl#R_oyZ!aUci8Fm~vLo?DJ1I}R# zqrsoSMho6W93UeHtZ=~ldy^Q5)Gw5Yq!!+^opYTf=Y~=;QB>?n@UcIEHfwA~gwj`f z8|WnR9i$r?@WMB9uTW1zBWt}ta?IgVxeF~@tne=Vzqs;Iy7M-kIWNzq7}cQ}7OnW; zBfrKKh9NKgCw4Q%E90QCJVEF$X0gJ%aPykN;^$u&Ci>aP5(j&DS<(hqvRy zEQuSGfMTmTyTIdXOY1r#ep2?zJ@z4H({@bKh#-|5TZFH42-woe@iT}JO+$&RtlyC6d>TU`O)5SsNEm2(#GbzLZ z;-TY)%n2R7+MvdmeG&>knoBrk&&3$ZOk1YATl3-xn-HM560C%{k|AATF@PWO^7vvx*o7cVb3B*2$vMMO z5}y;Bcz2i0=GJnGWv8F4MH6$7?Ag&ad;3bCT*(eB7Lcx8sDFn_071fmpNWxb_R!f( zhVn|Z68Y8ByRfqADRjF-jd=IK&F~)B0Ie8O3Pg&>&@HDUGNI(%#5MWHNcdO|aveDG zBPx}80|^xEG2sbS>sbiJ6EFjWop{2bu%Oh|Rnw2A(I{iB+hB)Bk?64f0LE;_SMdB4 zdZ8klfgX-|XDCA243$}&(RPMy8XhLwfQUH}SPU3APgjmIUazCLIpR^oz2gY|*}!@< zykMoxQt!rc1??seF(F1~)wRf^KeLMPRXZf|DVNQ&k`9!5k%MN(2kL1wezIT%=;q`( zCC;EZ?k+6^l){^<)Z90tqs^bk5s9-|lB% zEaZdoc~0wbad%Uax)w<*xoe{qWBQ*gtoRZe`S})G?M?@zEy%MN$WRZ2N9`aqWBYfv2TzDA__g2*G_V1v%H78d`WpqpMd`!HK^*kLg7kEN-{NrDKPm@7lNcu0 z2L9-XCS+Qw>?1y<^H8#2mnz;W%4sJ{2QQ7<9j^Tp2v-c3gVLvB;3Lf4Y{4wvpMbXB zx9Y2lK7wFf=zEbL9L^#5%E3Mh?q9|^zaxqwEooF_^@%^A-bm?*^b@Sv2SjLGx^#3vL7$t)!HsTy+wbAvo2sIY6 zdj2B?@i{FC4w?sR5qd|=h(+Txf`Akf7Jf)a`bm-@jI`cS#>WR|nhApi;$@<2+?qY+ z^#P(YB5_Zjd+J@;ED?u{;{0!E>Q`pOMCqfX;VSmQTQ?W?KGuV5!!z;8p&Rly8ELIG z2acG6PSWwkAdV?A_q77xk_79Uq=SUCv(gE&ZMPddtfGf-2L)(}_{Dziz#cz(H^g?st;ZQ7Py%fV?C4 z#)Po-L9d775D4{)W$kM@ZoG5&& zQi}B&dbE>KUI4apP+r8ZC+w+>R+WJ8s6F@&OQ%5eTzYYe0hl# zT)y+|u1N_U=l<$!F|aoq7&*XLV>MwkxJO2fh#%QxfCB5A`^NRl6JOIolk zJhmcRTsq?`8nFqU25k#`yj1y(e5Te7n&2~Z#6GMv0uBKp=OF#)fmvSHj37%h5_u7# zVoR`2uGz7V(j%!A38%k*rKY^A8v{hlKc%UPL+ogEqId=k?#3KxkTZQwT3ILerGo%ZqnMt6&8;5F-^PpeKM<;uqlj>mLNl9_FZlI7uWdMyI zr{CnuUOrsimA0tIXT0M!ju_YXb@~Ko;XkMjqNW&BJZil&n43b<^qdZMX4$AjIdXVP zF6IchCm_110OW6jW|?@1&il9-!%Fk92#p07na}1YvM=`V12aFebuYB&$2UkPX8mTf(7T1zlmK4Ib0iqo%!xID7YGdSbj%78OHqL?{PLaM z^u{?MHAX?1jm3yOLSp19QXbOse>8Y-@z3*H90$-3K}3FEu9_0BPLB!Evl+F?eg$no z!IBxvLLavcHhBu!GHH6%ps-l>MuHj}e>QJmGnP3L zdjS^8IwvrNASlMdde6yNJyp3eo^kP zMpxmJrm!JJV*0|B&?q&=2PB${n7*2UUJ;hb{17`A_Ex~JFzX=O#H=&JBR@%B1*m8p z#$w5QMVr^;H-JY@UpDtR1N@2}>59_n8BFT+BqwO8fa6Fz$LrWtyp@4ygcbEXa|L4?y0o45`GAG~%Ep)-ol(9g+RIGo0QyagVDh|roZ$)E^|^P{Z3z`Uf)96p|*-GNZy zluZk+)u;_PvvY1B^`LAltt2#}sIy05`nzcST5}gkpb)l?xTBBfeiGxDJ|i6GTU1rX zBHP^J&id%y-Y74&K(3(>U&xDc@MM#nxHS-(4Lhl13OQnsIrJgdV}$&;Eywz}F%0yT z{jzxnGS+Pk9Z^2JA0!|m4mD-avoIrUS)X#sn(yi0h&Kp5Pwooo47@)U?VJ_SwP4HS zn8y`z-Ly*P2;jj#+wNI9N(KK(+Nh`9D=bX^P`n(g-1#fQ_SDm4U})uJJe#ntBU%h(BO-HmC#%Gz*JigOb#>ll9CXq?KU50eSmKJb2sf` z5&ePtP4uV#D>Aggi4-7`E%vg$*7nh8#4}!5&?PCu1M_?;ip5sP@a;wmfmkBPD0Fp3 z_xL3*jMAH*va?d?FWZ=fB-BldV$vd~o5}5qcQ8lj@eR06EC}X0lm89$+eAcU;d9fm zOWa|%5RP1-gRhi@1{shj%-q0O87_GuLumm*p>JgEbER`ZeTkv~@nw##&(gvrAGgbm ztW1Zp#^H@s%7gI68GpspCUHTaAYIy)9^^(@2YPOJfp6huAkv_{Q8IIX^G}G~1ybM4 zUc}u~Huyai>%=)A@!8+Jxc${T}EFF6i}f~7BPdk|aAw4}Ty>Ess9X+dGN zWOoo@-6{^`tmGjObrp{d5MdceW8r7NjXKYKxM<=G(S?4jAN>_d0$>-i*1CoZKm(5? ze_+7(1OP*Ipfmm9tH;1j+$t^(4fgg2L!k$=?E3$wC1wo_&i-Ks9Bie{wVmXux$rAn{*Cq10y)#wkXbbV3&bU7l6Wxq@ul8 z3bnrQtRTFem?xJFanvoI_r&}cf)h#CxqUZtq*iQZ0}qNPjpf>qsZQGYS6gRekUwZ)i41y3B-L}W5Kj+cO-M28QxL8)ry?h3|Tag^>i2n;@; z9i46_9~VK_`@P&QuckT{ha&w5(RM#u#&_^&l3a) z8>USp4KycRMrs%vc{7c}^2YXQq&YagPU&wtQhcCf*T^N64)jBGA--aE+4{_6HZB$% ztpyfs%if|Ekho@ZjJ&)88xn8uYDcg8WW{1jjMe-{?uZ1xW>AJBu|SDGv?wy3C)WXjW`WY;!!54H~BnYFzxDPAaG)eDIuIVM1R zTj4}Lk(yL+y$nuUWE*-S5Aw9x&b5|XI*?|@?;BfN9D+F~@yrWF+0B^^V_+cg7|9Ik z>k=gZ#`4gO=(&12KNzY>>QoX8-hHRo!f-YKf6XYN#@zqUdD0Y~X=FSSe3SrgL()Z7X!-o6sp-e-&F?*5HO_9wST!}2}-6N@kw%=Qf zd|b$N#;*`dP9Ppm?IFjr#Jc+o7Y5y}4R_02#%{M8z+&0a14e(5kIog#1a_qrU#k7b zXS0ji&dEA9w4j|~JZZBG?KT62CH{imS?F~}AbL0SyLlzi z%GXcl{(DFZJpL5C^_HiYiu&gZB9JJ`(+8bA_=2kvcBuZ;l4ub#Asgy;5V7yOMg3VB z0d)cpH8U?w1Dp+pMM`6IK4w*)^$TOS#dXKmI5Cg}H%mP5v)V?m z&cA<8gLaG#_c8{HN)E_Oge zY^;4Up=ZSOun^;8BiM(!l!H=9= z6ppJ0178IZp*!3P;IMxIz7;8H1QIdC&9LhehXXxt8D7j3`4zb#tMb##`3qcBES}eh!H3L)YB|WIfa)tKDp=Y~O=d#Z645YwGBc1VU+cr1 z)H;!2PRyVK*RD&|%GrmwGbczBc)xvaCCHP(w(h75_YCJ}9h%`BG!lPpC0IlDgt=qG zoSY!bFLU?MaZLFy2hz3D%APnBp-5_Ut%ry9J=WGGx)}(=9F=2RId4;TMgaCCySP*i zR_Qh+Pu0wcN|mdup_<@f%=SJQs|?Lh$ryU#n1CrAM%o&-$Za2*2$E)Q8775+PsnCeqiPIkTNEIN8sLm%ni-m3ZyhEd@g75gNI8`2$av z%iX<659$2xcc0Ba4W@$q_rbvOe-j3ZbkueKH@y6T4`KQixnT8V_k&w0JV5x$|0E9C zL;D2G-vi7qEdBah;4l0MlZ#>35Hf}yKPB@=vxrj$y2A1qBS2Uo*GTQR+t4+KWntr> zFHRa!mDYHz^Lc+bIG27b1j+Zy%@OJx|wz6{LJ;JQ$hK`SoZj-y zKcAnfC*@JRlXvUMp_uSY@MpkjLZ%Ju1Y9?ucQ-->zOX= z-c}hkk`fVg4((0PMs<}k0UB!@xzr4#k)%-Hg#lRSgv!aWrXy&+yy1DQoi*Akw-4s>(b&m;=(3+Bt<|0u4SOZobw4Jn(LuXs@Tx zc0iWG5%a1pJ|}zaoz}<7VJ+Pu+crvPUio!n9pbW&gnKY;P%funDL&vVaR|3h%*(Wm zx(fOO9N*RY_1+IyM0-h5SJTh$@V{5MhvnYsKC($ImYo}l=S79Vc6nWu1XF9$Qa zR7@v1PLn7l6AtptgnU((%=+P9;fJ&)3UddN+_RCn_R9N;KE`{IuR+J>)I(;~fIe;{~8_fHGr14O${JBcq@fC4y1Dnh1+C)o{Z}KMxg)dssot#G27qqwT&*iTf1h z1t`Kv|Jg$C%xj{HFb6)G4=atqB9L4kcZABSfAW^83keyF*BB8kJz_C&J8<;iV*=2VI0>z*`H?jefM?X|@c( zB^w1_%oqTt{1}4O0S}Fq1^#N)-3HBKaKhZjOoyh1|1^d~Z^XGs4ZNRdzs-c5^`3O2 z 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 z%0A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 z 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 z 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%0D@M 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%0Dc?+{|uA0|?e?6AchjJwv!G~?oOv}A7B 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 literal 0 HcmV?d00001 diff --git a/archived_tests/tracing-tests/test-trace-erc20-xcm.ts b/archived_tests/tracing-tests/test-trace-erc20-xcm.ts index f320e95b34..5f0438baae 100644 --- a/archived_tests/tracing-tests/test-trace-erc20-xcm.ts +++ b/archived_tests/tracing-tests/test-trace-erc20-xcm.ts @@ -126,7 +126,7 @@ describeDevMoonbeam("Trace ERC20 xcm", (context) => { // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/archived_tests/tracing-tests/test-trace-ethereum-xcm.ts b/archived_tests/tracing-tests/test-trace-ethereum-xcm.ts index c372303431..6592ec2900 100644 --- a/archived_tests/tracing-tests/test-trace-ethereum-xcm.ts +++ b/archived_tests/tracing-tests/test-trace-ethereum-xcm.ts @@ -110,7 +110,7 @@ describeDevMoonbeam("Trace ethereum xcm #1", (context) => { // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -211,7 +211,7 @@ describeDevMoonbeam("Trace ethereum xcm #2", (context) => { // Send an XCM and create block to execute it await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/runtime/moonbase/src/xcm_config.rs b/runtime/moonbase/src/xcm_config.rs index f5708fd885..86913b9a98 100644 --- a/runtime/moonbase/src/xcm_config.rs +++ b/runtime/moonbase/src/xcm_config.rs @@ -22,7 +22,7 @@ use super::{ Erc20XcmBridge, LocalAssets, ParachainInfo, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Treasury, XcmpQueue, FOREIGN_ASSET_PRECOMPILE_ADDRESS_PREFIX, }; -use moonbeam_runtime_common::weights as moonbeam_weights; +use moonbeam_runtime_common::{weights as moonbeam_weights, xcm::AllowTopLevelPaidExecution}; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ traits::{Hash as THash, MaybeEquivalence, PostDispatchInfoOf}, @@ -38,12 +38,11 @@ use frame_system::{EnsureRoot, RawOrigin}; use sp_core::{ConstU32, H160, H256}; use sp_weights::Weight; use xcm_builder::{ - AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, AsPrefixedGeneralIndex, ConvertedConcreteId, - CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FungiblesAdapter, NoChecking, - ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, UsingComponents, - WeightInfoBounds, WithComputedOrigin, + AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AsPrefixedGeneralIndex, + ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FungiblesAdapter, + NoChecking, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, + TakeWeightCredit, UsingComponents, WeightInfoBounds, WithComputedOrigin, }; use xcm::latest::prelude::*; @@ -244,7 +243,7 @@ pub type XcmBarrier = ( WithComputedOrigin< ( // If the message is one that immediately attemps to pay for execution, then allow it. - AllowTopLevelPaidExecutionFrom, + AllowTopLevelPaidExecution, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, ), diff --git a/runtime/moonbeam/src/xcm_config.rs b/runtime/moonbeam/src/xcm_config.rs index d22b32b5fb..0339b78de5 100644 --- a/runtime/moonbeam/src/xcm_config.rs +++ b/runtime/moonbeam/src/xcm_config.rs @@ -27,7 +27,7 @@ use frame_support::{ parameter_types, traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, }; -use moonbeam_runtime_common::weights as moonbeam_weights; +use moonbeam_runtime_common::{weights as moonbeam_weights, xcm::AllowTopLevelPaidExecution}; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ traits::{Hash as THash, PostDispatchInfoOf}, @@ -39,12 +39,11 @@ use frame_system::{EnsureRoot, RawOrigin}; use sp_core::{ConstU32, H160, H256}; use xcm_builder::{ - AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, AsPrefixedGeneralIndex, ConvertedConcreteId, - CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FungiblesAdapter, NoChecking, - ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, UsingComponents, - WeightInfoBounds, WithComputedOrigin, + AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AsPrefixedGeneralIndex, + ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FungiblesAdapter, + NoChecking, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, + TakeWeightCredit, UsingComponents, WeightInfoBounds, WithComputedOrigin, }; use xcm::latest::prelude::*; @@ -236,7 +235,7 @@ pub type XcmBarrier = ( WithComputedOrigin< ( // If the message is one that immediately attemps to pay for execution, then allow it. - AllowTopLevelPaidExecutionFrom, + AllowTopLevelPaidExecution, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, ), diff --git a/runtime/moonriver/src/xcm_config.rs b/runtime/moonriver/src/xcm_config.rs index 49dd07e3a1..6c1c67cc7d 100644 --- a/runtime/moonriver/src/xcm_config.rs +++ b/runtime/moonriver/src/xcm_config.rs @@ -27,7 +27,7 @@ use frame_support::{ parameter_types, traits::{EitherOfDiverse, Everything, Nothing, PalletInfoAccess}, }; -use moonbeam_runtime_common::weights as moonbeam_weights; +use moonbeam_runtime_common::{weights as moonbeam_weights, xcm::AllowTopLevelPaidExecution}; use pallet_evm_precompileset_assets_erc20::AccountIdAssetIdConversion; use sp_runtime::{ traits::{Hash as THash, MaybeEquivalence, PostDispatchInfoOf}, @@ -39,12 +39,11 @@ use frame_system::{EnsureRoot, RawOrigin}; use sp_core::{ConstU32, H160, H256}; use xcm_builder::{ - AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, AsPrefixedGeneralIndex, ConvertedConcreteId, - CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FungiblesAdapter, NoChecking, - ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, - SignedAccountKey20AsNative, SovereignSignedViaLocation, TakeWeightCredit, UsingComponents, - WeightInfoBounds, WithComputedOrigin, + AccountKey20Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AsPrefixedGeneralIndex, + ConvertedConcreteId, CurrencyAdapter as XcmCurrencyAdapter, EnsureXcmOrigin, FungiblesAdapter, + NoChecking, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, + SiblingParachainConvertsVia, SignedAccountKey20AsNative, SovereignSignedViaLocation, + TakeWeightCredit, UsingComponents, WeightInfoBounds, WithComputedOrigin, }; use xcm::latest::prelude::*; @@ -244,7 +243,7 @@ pub type XcmBarrier = ( WithComputedOrigin< ( // If the message is one that immediately attemps to pay for execution, then allow it. - AllowTopLevelPaidExecutionFrom, + AllowTopLevelPaidExecution, // Subscriptions for version tracking are OK. AllowSubscriptionsFrom, ), diff --git a/test/helpers/xcm.ts b/test/helpers/xcm.ts index 222d4cfbdb..347a3809c4 100644 --- a/test/helpers/xcm.ts +++ b/test/helpers/xcm.ts @@ -806,7 +806,7 @@ export class XcmFragment { async override_weight(context: DevModeContext): Promise { const message: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", this.as_v2()) as any; + .createType("StagingXcmVersionedXcm", this.as_v2()) as any; const instructions = message.asV2; for (var i = 0; i < instructions.length; i++) { diff --git a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts index af076bf960..71741f016e 100644 --- a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts +++ b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts @@ -178,7 +178,7 @@ describeSuite({ .as_v2(); await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -281,7 +281,7 @@ describeSuite({ .as_v2(); await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-pov/test-xcm-to-evm-pov.ts b/test/suites/dev/test-pov/test-xcm-to-evm-pov.ts index b26a2216af..7de1a7ff50 100644 --- a/test/suites/dev/test-pov/test-xcm-to-evm-pov.ts +++ b/test/suites/dev/test-pov/test-xcm-to-evm-pov.ts @@ -131,7 +131,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); const { result, block } = await context.createBlock(); @@ -231,7 +231,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessage(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); const { result, block } = await context.createBlock(); diff --git a/test/suites/dev/test-precompile/test-precompile-xcm-utils.ts b/test/suites/dev/test-precompile/test-precompile-xcm-utils.ts index 74414fd1c2..becda4c1c9 100644 --- a/test/suites/dev/test-precompile/test-precompile-xcm-utils.ts +++ b/test/suites/dev/test-precompile/test-precompile-xcm-utils.ts @@ -182,7 +182,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage) as any; + .createType("StagingXcmVersionedXcm", xcmMessage) as any; const rawTxn = await context.writePrecompile!({ precompileName: "XcmUtils", @@ -243,7 +243,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const rawTxn = await context.writePrecompile!({ precompileName: "XcmUtils", @@ -310,7 +310,7 @@ describeSuite({ const sentMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage) as any; + .createType("StagingXcmVersionedXcm", xcmMessage) as any; // Try sending it with local view const localRawTxn = await context.writePrecompile!({ @@ -406,7 +406,7 @@ describeSuite({ const sentMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const rawTxn = await context.writePrecompile!({ precompileName: "XcmUtils", diff --git a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-1.ts b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-1.ts index c5cc78e4ac..2f75fe25ae 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-1.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-1.ts @@ -60,7 +60,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-2.ts b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-2.ts index 40aa5f26f1..4189a872e3 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-2.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-2.ts @@ -59,7 +59,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; diff --git a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-3.ts b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-3.ts index 18aca28c1b..2404b290d2 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-3.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-3.ts @@ -57,7 +57,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-4.ts b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-4.ts index 0cf22bb079..4cd8c85ffc 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-4.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-4.ts @@ -60,7 +60,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-5.ts b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-5.ts index 769695550d..95e5559252 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-5.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-5.ts @@ -60,7 +60,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-6.ts b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-6.ts index ad5beb4e1d..d7e2f7b321 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-6.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-dmp-error-and-appendix-6.ts @@ -53,7 +53,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message @@ -99,7 +99,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; diff --git a/test/suites/dev/test-xcm-v2/test-mock-dmp-queue.ts b/test/suites/dev/test-xcm-v2/test-mock-dmp-queue.ts index 21835580a9..a4114593a9 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-dmp-queue.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-dmp-queue.ts @@ -61,7 +61,7 @@ describeSuite({ context, context .polkadotJs() - .createType("XcmVersionedXcm", new XcmFragment(config).withdraw_asset().as_v2()) + .createType("StagingXcmVersionedXcm", new XcmFragment(config).withdraw_asset().as_v2()) ); // How much does the buyExecution weight? @@ -69,7 +69,7 @@ describeSuite({ context, context .polkadotJs() - .createType("XcmVersionedXcm", new XcmFragment(config).buy_execution().as_v2()) + .createType("StagingXcmVersionedXcm", new XcmFragment(config).buy_execution().as_v2()) ); // How much does the refundSurplus weight? @@ -79,7 +79,7 @@ describeSuite({ context, context .polkadotJs() - .createType("XcmVersionedXcm", new XcmFragment(config).refund_surplus().as_v2()) + .createType("StagingXcmVersionedXcm", new XcmFragment(config).refund_surplus().as_v2()) ); const refundSurplusPerMessage = @@ -93,7 +93,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-1.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-1.ts index 4ab8292ba5..c3cc071b11 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-1.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-1.ts @@ -83,7 +83,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-2.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-2.ts index 8c94457527..d665547928 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-2.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-2.ts @@ -92,7 +92,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-3.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-3.ts index 353698fc28..34d86ed6e8 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-3.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-3.ts @@ -76,7 +76,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-4.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-4.ts index cf16776f44..c761669628 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-4.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-4.ts @@ -75,7 +75,7 @@ describeSuite({ const chargedWeight = await weightMessage( context, - context.polkadotJs().createType("XcmVersionedXcm", xcmMessage) + context.polkadotJs().createType("StagingXcmVersionedXcm", xcmMessage) ); // We are charging chargedWeight // chargedWeight * 50000 = chargedFee @@ -83,7 +83,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-5.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-5.ts index 3f123f6c74..72c6acead7 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-5.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-5.ts @@ -117,7 +117,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-6.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-6.ts index 8fffad53cb..d937912d0d 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-6.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-asset-transfer-6.ts @@ -78,7 +78,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-1.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-1.ts index e57668ba3e..4ad9c5eb3b 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-1.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-1.ts @@ -85,7 +85,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-2.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-2.ts index 5cd6531908..66f0bc03d5 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-2.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-2.ts @@ -86,7 +86,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-3.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-3.ts index 7260b17cf7..d5d1074e9a 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-3.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-3.ts @@ -84,7 +84,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-4.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-4.ts index 37f64f3893..91d598e784 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-4.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-4.ts @@ -84,7 +84,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-1.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-1.ts index 25947124b1..d622229089 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-1.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-1.ts @@ -129,7 +129,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-10.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-10.ts index c2181371d0..6122502b1b 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-10.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-10.ts @@ -138,7 +138,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-2.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-2.ts index ebef3bf036..a4f68116bd 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-2.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-2.ts @@ -130,7 +130,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-3.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-3.ts index f48ffdccdf..1963010b8d 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-3.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-3.ts @@ -92,7 +92,7 @@ describeSuite({ context .polkadotJs() .createType( - "XcmVersionedXcm", + "StagingXcmVersionedXcm", new XcmFragment(config) .reserve_asset_deposited() .clear_origin() @@ -116,7 +116,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -208,7 +208,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-4.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-4.ts index 55ff95b5f7..a5a34d3a6f 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-4.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-4.ts @@ -130,7 +130,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-5.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-5.ts index e3873a4f99..ba6644f64f 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-5.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-5.ts @@ -137,7 +137,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-6.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-6.ts index 3670c03be4..0fd197ea8e 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-6.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-6.ts @@ -152,7 +152,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-7.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-7.ts index 48f89341f7..e17069c4f0 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-7.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-7.ts @@ -160,7 +160,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-8.ts b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-8.ts index 35fb98cda7..5b339808f3 100644 --- a/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-8.ts +++ b/test/suites/dev/test-xcm-v2/test-mock-hrmp-transact-ethereum-8.ts @@ -135,7 +135,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer-two-ERC20.ts b/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer-two-ERC20.ts index a9962ece5b..0cc621fc1f 100644 --- a/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer-two-ERC20.ts +++ b/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer-two-ERC20.ts @@ -241,7 +241,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); diff --git a/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer.ts b/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer.ts index 8f0e550f05..c60df22320 100644 --- a/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer.ts +++ b/test/suites/dev/test-xcm-v2/test-xcm-erc20-transfer.ts @@ -176,7 +176,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); diff --git a/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-1.ts b/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-1.ts index 27fdd03477..b10361a45c 100644 --- a/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-1.ts +++ b/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-1.ts @@ -71,13 +71,13 @@ describeSuite({ const chargedWeight = await weightMessage( context, - context.polkadotJs().createType("XcmVersionedXcm", xcmMessage) + context.polkadotJs().createType("StagingXcmVersionedXcm", xcmMessage) ); const chargedFee = chargedWeight * 50000n; await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-2.ts b/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-2.ts index 6902698954..66e345db8e 100644 --- a/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-2.ts +++ b/test/suites/dev/test-xcm-v2/test-xcm-ver-conversion-2.ts @@ -72,13 +72,13 @@ describeSuite({ const chargedWeight = await weightMessage( context, - context.polkadotJs().createType("XcmVersionedXcm", xcmMessage) + context.polkadotJs().createType("StagingXcmVersionedXcm", xcmMessage) ); const chargedFee = chargedWeight * 50000n; await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-1.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-1.ts index 7550f8215f..a7e7338fda 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-1.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-1.ts @@ -60,7 +60,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage) as any; + .createType("StagingXcmVersionedXcm", xcmMessage) as any; const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-2.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-2.ts index 251a3edc44..83e055f1d9 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-2.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-2.ts @@ -59,7 +59,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-3.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-3.ts index 1e8940627d..b81324163d 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-3.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-3.ts @@ -57,7 +57,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-4.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-4.ts index 14309a656f..88c02851a2 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-4.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-4.ts @@ -60,7 +60,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-5.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-5.ts index 3b2b3292b1..b340f1fbab 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-5.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-5.ts @@ -60,7 +60,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-6.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-6.ts index 89d511a956..afbd9204dc 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-6.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-error-and-appendix-6.ts @@ -53,7 +53,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; // Send RPC call to inject XCM message @@ -99,7 +99,7 @@ describeSuite({ const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage); + .createType("StagingXcmVersionedXcm", xcmMessage); const totalMessage = [...receivedMessage.toU8a()]; diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts index 23e066257f..60858519b9 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts @@ -61,7 +61,7 @@ describeSuite({ context, context .polkadotJs() - .createType("XcmVersionedXcm", new XcmFragment(config).withdraw_asset().as_v3()) + .createType("StagingXcmVersionedXcm", new XcmFragment(config).withdraw_asset().as_v3()) ); // How much does the buyExecution weight? @@ -69,7 +69,7 @@ describeSuite({ context, context .polkadotJs() - .createType("XcmVersionedXcm", new XcmFragment(config).buy_execution().as_v3()) + .createType("StagingXcmVersionedXcm", new XcmFragment(config).buy_execution().as_v3()) ); // How much does the refundSurplus weight? @@ -79,21 +79,14 @@ describeSuite({ context, context .polkadotJs() - .createType("XcmVersionedXcm", new XcmFragment(config).refund_surplus().as_v3()) + .createType("StagingXcmVersionedXcm", new XcmFragment(config).refund_surplus().as_v3()) ); - const refundSurplusPerMessage = - (weightPerMessage - withdrawWeight - buyExecutionWeight) / refundSurplusWeight; - - const xcmMessage = new XcmFragment(config) - .withdraw_asset() - .buy_execution() - .refund_surplus(refundSurplusPerMessage) - .as_v3(); + const xcmMessage = new XcmFragment(config).withdraw_asset().buy_execution().as_v3(); const receivedMessage: XcmVersionedXcm = context .polkadotJs() - .createType("XcmVersionedXcm", xcmMessage) as any; + .createType("StagingXcmVersionedXcm", xcmMessage) as any; const totalMessage = [...receivedMessage.toU8a()]; @@ -121,6 +114,7 @@ describeSuite({ const signedBlock = await context.polkadotJs().rpc.chain.getBlock(); const apiAt = await context.polkadotJs().at(signedBlock.block.header.hash); + console.log("signedBlock", signedBlock.block.header.hash.toHex()); const allRecords = await apiAt.query.system.events(); // lets grab at which point the dmp queue was exhausted @@ -151,6 +145,79 @@ describeSuite({ const pageIndex = await apiAt.query.dmpQueue.pageIndex(); expect(pageIndex.beginUsed.toBigInt()).to.eq(0n); expect(pageIndex.endUsed.toBigInt()).to.eq(0n); + + // NEW PART + { + const xcmMessage = new XcmFragment(config) + .withdraw_asset() + .buy_execution(0, 5n) + .refund_surplus() + .as_v3(); + + const receivedMessage: XcmVersionedXcm = context + .polkadotJs() + .createType("StagingXcmVersionedXcm", xcmMessage) as any; + + const totalMessage = [...receivedMessage.toU8a()]; + + // We want these isntructions to fail in BuyExecution. That means + // WithdrawAsset needs to work. The only way for this to work + // is to fund each sovereign account + const sovereignAddress = u8aToHex( + new Uint8Array([...new TextEncoder().encode("Parent")]) + ).padEnd(42, "0"); + + // We first fund the parent sovereign account with 1000 + // we will only withdraw 1, so no problem on this + await context.createBlock( + context.polkadotJs().tx.balances.transfer(sovereignAddress, 1n * GLMR), + { allowFailures: false } + ); + + // now we start injecting messages + // several + for (let i = 0; i < numMsgs; i++) { + await customDevRpcRequest("xcm_injectDownwardMessage", [totalMessage]); + } + + await context.createBlock(); + + const signedBlock = await context.polkadotJs().rpc.chain.getBlock(); + const apiAt = await context.polkadotJs().at(signedBlock.block.header.hash); + console.log("signedBlock", signedBlock.block.header.hash.toHex()); + const allRecords = await apiAt.query.system.events(); + + // lets grab at which point the dmp queue was exhausted + const exhaustIndex = allRecords.findIndex(({ event }) => + context.polkadotJs().events.dmpQueue.MaxMessagesExhausted.is(event) + ); + + expect( + exhaustIndex, + "Index not found where dmpQueue is exhausted" + ).to.be.greaterThanOrEqual(0); + + // OnInitialization + const eventsExecutedOnInitialization = allRecords.filter( + ({ event }, index) => + context.polkadotJs().events.dmpQueue.ExecutedDownward.is(event) && + index < exhaustIndex + ); + + // OnIdle + const eventsExecutedOnIdle = allRecords.filter( + ({ event }, index) => + context.polkadotJs().events.dmpQueue.ExecutedDownward.is(event) && + index > exhaustIndex + ); + + // the test was designed to go half and half + expect(eventsExecutedOnInitialization.length).to.be.eq(10); + expect(eventsExecutedOnIdle.length).to.be.eq(10); + const pageIndex = await apiAt.query.dmpQueue.pageIndex(); + expect(pageIndex.beginUsed.toBigInt()).to.eq(0n); + expect(pageIndex.endUsed.toBigInt()).to.eq(0n); + } }, }); }, diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-2.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-2.ts index 45fa7dbf66..7071c1516c 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-2.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-2.ts @@ -83,7 +83,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-3.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-3.ts index 646433ae11..43f162b036 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-3.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-3.ts @@ -95,7 +95,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-4.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-4.ts index 158da66535..9a0c3446e1 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-4.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-4.ts @@ -78,7 +78,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-5.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-5.ts index f49f75a4eb..aab56b07bc 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-5.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-5.ts @@ -76,7 +76,7 @@ describeSuite({ const chargedWeight = await weightMessage( context, - context.polkadotJs().createType("XcmVersionedXcm", xcmMessage) + context.polkadotJs().createType("StagingXcmVersionedXcm", xcmMessage) ); // We are charging chargedWeight // chargedWeight * 50000 = chargedFee @@ -84,7 +84,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, foreign_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-6.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-6.ts index 8999731188..5664d72149 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-6.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-6.ts @@ -120,7 +120,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-8.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-8.ts index 765fac671c..394b27dbfb 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-8.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-asset-transfer-8.ts @@ -81,7 +81,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-1.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-1.ts index 529ad9d4e9..31bcb444ce 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-1.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-1.ts @@ -90,7 +90,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-2.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-2.ts index 0905476257..331b026ef0 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-2.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-2.ts @@ -91,7 +91,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-3.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-3.ts index a0e493a07b..268fba06c7 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-3.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-3.ts @@ -89,7 +89,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-4.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-4.ts index 8b807dee0e..5fb79ba39d 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-4.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-4.ts @@ -89,7 +89,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-1.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-1.ts index 7f06e12c63..08d290c8d4 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-1.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-1.ts @@ -135,7 +135,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-10.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-10.ts index 9ad856db81..27b6d20de7 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-10.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-10.ts @@ -146,7 +146,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-11.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-11.ts index 607d4d3df3..ea0279f4d6 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-11.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-11.ts @@ -145,7 +145,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-12.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-12.ts index c3cd6eeddc..808092631e 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-12.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-12.ts @@ -127,7 +127,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-2.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-2.ts index 4153d5aaea..371c7dceb5 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-2.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-2.ts @@ -139,7 +139,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-3.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-3.ts index 3fcf368245..e9bc1a1fb3 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-3.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-3.ts @@ -92,7 +92,7 @@ describeSuite({ context .polkadotJs() .createType( - "XcmVersionedXcm", + "StagingXcmVersionedXcm", new XcmFragment(config) .reserve_asset_deposited() .clear_origin() @@ -116,7 +116,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, statemint_para_id, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); @@ -215,7 +215,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-4.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-4.ts index cf68f02ce8..6cab0cf75a 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-4.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-4.ts @@ -136,7 +136,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-5.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-5.ts index 9cb83a2887..68a53ea452 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-5.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-5.ts @@ -143,7 +143,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-6.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-6.ts index d1c9eabdba..3ab3458ba4 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-6.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-6.ts @@ -158,7 +158,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-7.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-7.ts index ba25a2143e..d474b6111e 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-7.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-7.ts @@ -166,7 +166,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-8.ts b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-8.ts index 9a9f010a2a..3b7ded3f38 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-8.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-hrmp-transact-ethereum-8.ts @@ -141,7 +141,7 @@ describeSuite({ // Send an XCM and create block to execute it await injectHrmpMessageAndSeal(context, 1, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); diff --git a/test/suites/dev/test-xcm-v3/test-xcm-erc20-excess-gas.ts b/test/suites/dev/test-xcm-v3/test-xcm-erc20-excess-gas.ts index 7c0c67d65f..4a5c8d284e 100644 --- a/test/suites/dev/test-xcm-v3/test-xcm-erc20-excess-gas.ts +++ b/test/suites/dev/test-xcm-v3/test-xcm-erc20-excess-gas.ts @@ -163,7 +163,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); @@ -260,7 +260,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); diff --git a/test/suites/dev/test-xcm-v3/test-xcm-erc20-fees-and-trap.ts b/test/suites/dev/test-xcm-v3/test-xcm-erc20-fees-and-trap.ts index f4be2c47ee..55d061eabe 100644 --- a/test/suites/dev/test-xcm-v3/test-xcm-erc20-fees-and-trap.ts +++ b/test/suites/dev/test-xcm-v3/test-xcm-erc20-fees-and-trap.ts @@ -105,7 +105,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); @@ -212,13 +212,13 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); const chargedWeight = await weightMessage( context, - polkadotJs.createType("XcmVersionedXcm", xcmMessage) + polkadotJs.createType("StagingXcmVersionedXcm", xcmMessage) ); // We are charging chargedWeight // chargedWeight * 50000 = chargedFee @@ -252,7 +252,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessageToClaimAssets, }); @@ -265,7 +265,7 @@ describeSuite({ const chargedWeightForClaim = await weightMessage( context, - polkadotJs.createType("XcmVersionedXcm", xcmMessageToClaimAssets) + polkadotJs.createType("StagingXcmVersionedXcm", xcmMessageToClaimAssets) ); // We are charging chargedWeightForClaim // chargedWeightForClaim * 50000 = chargedFeeForClaim @@ -280,7 +280,7 @@ describeSuite({ // Mock again the reception of the initial xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); @@ -317,7 +317,7 @@ describeSuite({ .as_v3(); await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessageFailedClaim, }); diff --git a/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3-filter.ts b/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3-filter.ts index d88e6bb188..5ddf9701f6 100644 --- a/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3-filter.ts +++ b/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3-filter.ts @@ -111,7 +111,7 @@ describeSuite({ const getTransferWeight = async function (limit: bigint) { // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: new XcmFragment(config) .withdraw_asset() .clear_origin() diff --git a/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3.ts b/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3.ts index f9e68b7488..690ec4b2fc 100644 --- a/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3.ts +++ b/test/suites/dev/test-xcm-v3/test-xcm-erc20-v3.ts @@ -115,7 +115,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessageAndSeal(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, }); diff --git a/test/suites/dev/test-xcm-v3/test-xcmv3-max-weight-instructions.ts b/test/suites/dev/test-xcm-v3/test-xcmv3-max-weight-instructions.ts index 24b85ab39f..f176770ccb 100644 --- a/test/suites/dev/test-xcm-v3/test-xcmv3-max-weight-instructions.ts +++ b/test/suites/dev/test-xcm-v3/test-xcmv3-max-weight-instructions.ts @@ -63,7 +63,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -73,7 +73,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("WeightNotComputable"); + expect(events[0].event.data[2].toString()).equals("WeightNotComputable"); }, }); @@ -89,7 +89,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -99,7 +99,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("WeightNotComputable"); + expect(events[0].event.data[2].toString()).equals("WeightNotComputable"); }, }); @@ -115,7 +115,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -125,7 +125,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("WeightNotComputable"); + expect(events[0].event.data[2].toString()).equals("WeightNotComputable"); }, }); @@ -141,7 +141,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -151,7 +151,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("WeightNotComputable"); + expect(events[0].event.data[2].toString()).equals("WeightNotComputable"); }, }); @@ -167,7 +167,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -177,7 +177,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("WeightNotComputable"); + expect(events[0].event.data[2].toString()).equals("WeightNotComputable"); }, }); @@ -193,7 +193,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -203,7 +203,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("WeightNotComputable"); + expect(events[0].event.data[2].toString()).equals("WeightNotComputable"); }, }); @@ -219,7 +219,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -229,7 +229,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("WeightNotComputable"); + expect(events[0].event.data[2].toString()).equals("WeightNotComputable"); }, }); }, diff --git a/test/suites/dev/test-xcm-v3/test-xcmv3-new-instructions.ts b/test/suites/dev/test-xcm-v3/test-xcmv3-new-instructions.ts index 99374b587e..acd014e7fa 100644 --- a/test/suites/dev/test-xcm-v3/test-xcmv3-new-instructions.ts +++ b/test/suites/dev/test-xcm-v3/test-xcmv3-new-instructions.ts @@ -66,7 +66,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -91,7 +91,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -116,7 +116,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -141,7 +141,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -166,7 +166,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -192,7 +192,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -217,7 +217,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -227,7 +227,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("Transport"); + expect(events[0].event.data[2].toString()).equals("Transport"); }, }); @@ -243,7 +243,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -253,7 +253,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("ExpectationFalse"); + expect(events[0].event.data[2].toString()).equals("ExpectationFalse"); }, }); @@ -269,7 +269,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -279,7 +279,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("ExpectationFalse"); + expect(events[0].event.data[2].toString()).equals("ExpectationFalse"); }, }); @@ -295,7 +295,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -305,7 +305,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("ExpectationFalse"); + expect(events[0].event.data[2].toString()).equals("ExpectationFalse"); }, }); @@ -321,7 +321,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -331,7 +331,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("Transport"); + expect(events[0].event.data[2].toString()).equals("Transport"); }, }); @@ -347,7 +347,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -357,7 +357,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("NameMismatch"); + expect(events[0].event.data[2].toString()).equals("NameMismatch"); }, }); @@ -373,7 +373,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -383,7 +383,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("Transport"); + expect(events[0].event.data[2].toString()).equals("Transport"); }, }); @@ -399,7 +399,7 @@ describeSuite({ // Mock the reception of the xcm message await injectHrmpMessage(context, paraId, { - type: "XcmVersionedXcm", + type: "StagingXcmVersionedXcm", payload: xcmMessage, } as RawXcmMessage); await context.createBlock(); @@ -409,7 +409,7 @@ describeSuite({ context.polkadotJs().events.xcmpQueue.Fail.is(event) ); expect(events).to.have.lengthOf(1); - expect(events[0].event.data[1].toString()).equals("BadOrigin"); + expect(events[0].event.data[2].toString()).equals("BadOrigin"); }, }); }, diff --git a/typescript-api/src/moonbase/interfaces/augment-api-consts.ts b/typescript-api/src/moonbase/interfaces/augment-api-consts.ts index a16880a805..42701cad12 100644 --- a/typescript-api/src/moonbase/interfaces/augment-api-consts.ts +++ b/typescript-api/src/moonbase/interfaces/augment-api-consts.ts @@ -53,8 +53,21 @@ declare module "@polkadot/api-base/types/consts" { [key: string]: Codec; }; balances: { - /** The minimum amount required to keep an account open. */ + /** + * The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! + * + * If you _really_ need it to be zero, you can enable the feature `insecure_zero_ed` for this + * pallet. However, you do so at your own risk: this will open up a major DoS vector. In case + * you have multiple sources of provider references, you may also get unexpected behaviour if + * you set this to zero. + * + * Bottom line: Do yourself a favour and make it at least one! + */ existentialDeposit: u128 & AugmentedConst; + /** The maximum number of individual freeze locks that can exist on an account at any time. */ + maxFreezes: u32 & AugmentedConst; + /** The maximum number of holds that can exist on an account at any time. */ + maxHolds: u32 & AugmentedConst; /** * The maximum number of locks that should exist on an account. Not strictly enforced, but * used for weight estimation. @@ -83,6 +96,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + councilCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; crowdloanRewards: { /** Percentage to be payed at initialization */ initializationPayment: Perbill & AugmentedConst; @@ -230,6 +249,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + openTechCommitteeCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; parachainStaking: { /** Number of rounds candidate requests to decrease self-bond must wait to be executable */ candidateBondLessDelay: u32 & AugmentedConst; @@ -241,6 +266,8 @@ declare module "@polkadot/api-base/types/consts" { leaveDelegatorsDelay: u32 & AugmentedConst; /** Maximum bottom delegations (not counted) per candidate */ maxBottomDelegationsPerCandidate: u32 & AugmentedConst; + /** Maximum candidates */ + maxCandidates: u32 & AugmentedConst; /** Maximum delegations per delegator */ maxDelegationsPerDelegator: u32 & AugmentedConst; /** Maximum top delegations counted per candidate */ @@ -251,8 +278,6 @@ declare module "@polkadot/api-base/types/consts" { minCandidateStk: u128 & AugmentedConst; /** Minimum stake for any registered on-chain account to delegate */ minDelegation: u128 & AugmentedConst; - /** Minimum stake for any registered on-chain account to be a delegator */ - minDelegatorStk: u128 & AugmentedConst; /** Minimum number of selected candidates every round */ minSelectedCandidates: u32 & AugmentedConst; /** Number of rounds that delegations remain bonded before revocation request is executable */ @@ -344,7 +369,14 @@ declare module "@polkadot/api-base/types/consts" { scheduler: { /** The maximum weight that may be scheduled per block for any dispatchables. */ maximumWeight: SpWeightsWeightV2Weight & AugmentedConst; - /** The maximum number of scheduled calls in the queue for a single block. */ + /** + * The maximum number of scheduled calls in the queue for a single block. + * + * NOTE: + * + * - Dependent pallets' benchmarks might require a higher limit for the setting. Set a higher + * limit under `runtime-benchmarks` feature. + */ maxScheduledPerBlock: u32 & AugmentedConst; /** Generic const */ [key: string]: Codec; @@ -370,6 +402,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + techCommitteeCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; timestamp: { /** * The minimum period between blocks. Beware that this is different to the _expected_ period @@ -432,6 +470,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + treasuryCouncilCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; utility: { /** The limit on the number of batched calls. */ batchedCallsLimit: u32 & AugmentedConst; diff --git a/typescript-api/src/moonbase/interfaces/augment-api-errors.ts b/typescript-api/src/moonbase/interfaces/augment-api-errors.ts index 72df547c51..fb34aeb7ad 100644 --- a/typescript-api/src/moonbase/interfaces/augment-api-errors.ts +++ b/typescript-api/src/moonbase/interfaces/augment-api-errors.ts @@ -55,16 +55,16 @@ declare module "@polkadot/api-base/types/errors" { NoDeposit: AugmentedError; /** The signing account has no permission to do the operation. */ NoPermission: AugmentedError; - /** - * Unable to increment the consumer reference counters on the account. Either no provider - * reference exists to allow a non-zero balance of a non-self-sufficient asset, or the maximum - * number of consumers has been reached. - */ - NoProvider: AugmentedError; /** The asset should be frozen before the given operation. */ NotFrozen: AugmentedError; /** No approval exists that would allow the transfer. */ Unapproved: AugmentedError; + /** + * Unable to increment the consumer reference counters on the account. Either no provider + * reference exists to allow a non-zero balance of a non-self-sufficient asset, or one fewer + * then the maximum number of consumers has been reached. + */ + UnavailableConsumer: AugmentedError; /** The given asset ID is unknown. */ Unknown: AugmentedError; /** The operation would result in funds being burned. */ @@ -105,21 +105,25 @@ declare module "@polkadot/api-base/types/errors" { [key: string]: AugmentedError; }; balances: { - /** Beneficiary account must pre-exist */ + /** Beneficiary account must pre-exist. */ DeadAccount: AugmentedError; - /** Value too low to create account due to existential deposit */ + /** Value too low to create account due to existential deposit. */ ExistentialDeposit: AugmentedError; - /** A vesting schedule already exists for this account */ + /** A vesting schedule already exists for this account. */ ExistingVestingSchedule: AugmentedError; + /** Transfer/payment would kill account. */ + Expendability: AugmentedError; /** Balance too low to send value. */ InsufficientBalance: AugmentedError; - /** Transfer/payment would kill account */ - KeepAlive: AugmentedError; - /** Account liquidity restrictions prevent withdrawal */ + /** Account liquidity restrictions prevent withdrawal. */ LiquidityRestrictions: AugmentedError; - /** Number of named reserves exceed MaxReserves */ + /** Number of freezes exceed `MaxFreezes`. */ + TooManyFreezes: AugmentedError; + /** Number of holds exceed `MaxHolds`. */ + TooManyHolds: AugmentedError; + /** Number of named reserves exceed `MaxReserves`. */ TooManyReserves: AugmentedError; - /** Vesting balance too high to send value */ + /** Vesting balance too high to send value. */ VestingBalance: AugmentedError; /** Generic error */ [key: string]: AugmentedError; @@ -405,16 +409,16 @@ declare module "@polkadot/api-base/types/errors" { NoDeposit: AugmentedError; /** The signing account has no permission to do the operation. */ NoPermission: AugmentedError; - /** - * Unable to increment the consumer reference counters on the account. Either no provider - * reference exists to allow a non-zero balance of a non-self-sufficient asset, or the maximum - * number of consumers has been reached. - */ - NoProvider: AugmentedError; /** The asset should be frozen before the given operation. */ NotFrozen: AugmentedError; /** No approval exists that would allow the transfer. */ Unapproved: AugmentedError; + /** + * Unable to increment the consumer reference counters on the account. Either no provider + * reference exists to allow a non-zero balance of a non-self-sufficient asset, or one fewer + * then the maximum number of consumers has been reached. + */ + UnavailableConsumer: AugmentedError; /** The given asset ID is unknown. */ Unknown: AugmentedError; /** The operation would result in funds being burned. */ @@ -534,10 +538,12 @@ declare module "@polkadot/api-base/types/errors" { CandidateCannotLeaveYet: AugmentedError; CandidateDNE: AugmentedError; CandidateExists: AugmentedError; + CandidateLimitReached: AugmentedError; CandidateNotLeaving: AugmentedError; CannotDelegateIfLeaving: AugmentedError; CannotDelegateLessThanOrEqualToLowestBottomWhenFull: AugmentedError; CannotGoOnlineIfLeaving: AugmentedError; + CannotSetAboveMaxCandidates: AugmentedError; CannotSetBelowMin: AugmentedError; DelegationBelowMin: AugmentedError; DelegationDNE: AugmentedError; @@ -560,6 +566,7 @@ declare module "@polkadot/api-base/types/errors" { PendingDelegationRequestDNE: AugmentedError; PendingDelegationRequestNotDueYet: AugmentedError; PendingDelegationRevoke: AugmentedError; + RemovedCall: AugmentedError; RoundLengthMustBeGreaterThanTotalSelectedCollators: AugmentedError; TooLowCandidateAutoCompoundingDelegationCountToAutoCompound: AugmentedError; TooLowCandidateAutoCompoundingDelegationCountToDelegate: AugmentedError; @@ -567,9 +574,7 @@ declare module "@polkadot/api-base/types/errors" { TooLowCandidateCountToLeaveCandidates: AugmentedError; TooLowCandidateCountWeightHint: AugmentedError; TooLowCandidateCountWeightHintCancelLeaveCandidates: AugmentedError; - TooLowCandidateCountWeightHintCandidateBondMore: AugmentedError; TooLowCandidateCountWeightHintGoOffline: AugmentedError; - TooLowCandidateCountWeightHintGoOnline: AugmentedError; TooLowCandidateCountWeightHintJoinCandidates: AugmentedError; TooLowCandidateDelegationCountToDelegate: AugmentedError; TooLowCandidateDelegationCountToLeaveCandidates: AugmentedError; @@ -621,7 +626,7 @@ declare module "@polkadot/api-base/types/errors" { FeesNotMet: AugmentedError; /** The message execution fails the filter. */ Filtered: AugmentedError; - /** The unlock operation cannot succeed because there are still users of the lock. */ + /** The unlock operation cannot succeed because there are still consumers of the lock. */ InUse: AugmentedError; /** Invalid asset for the operation. */ InvalidAsset: AugmentedError; @@ -886,6 +891,7 @@ declare module "@polkadot/api-base/types/errors" { NotCrossChainTransfer: AugmentedError; NotCrossChainTransferableCurrency: AugmentedError; NotOwner: AugmentedError; + RefundNotSupportedWithTransactInfo: AugmentedError; SignedTransactNotAllowedForDestination: AugmentedError; TooMuchFeeUsed: AugmentedError; TransactorInfoNotSet: AugmentedError; diff --git a/typescript-api/src/moonbase/interfaces/augment-api-events.ts b/typescript-api/src/moonbase/interfaces/augment-api-events.ts index 7048dc0b93..e5f5148989 100644 --- a/typescript-api/src/moonbase/interfaces/augment-api-events.ts +++ b/typescript-api/src/moonbase/interfaces/augment-api-events.ts @@ -153,6 +153,12 @@ declare module "@polkadot/api-base/types/events" { AssetStatusChanged: AugmentedEvent; /** Some asset `asset_id` was thawed. */ AssetThawed: AugmentedEvent; + /** Some account `who` was blocked. */ + Blocked: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20], + { assetId: u128; who: AccountId20 } + >; /** Some assets were destroyed. */ Burned: AugmentedEvent< ApiType, @@ -213,6 +219,12 @@ declare module "@polkadot/api-base/types/events" { [assetId: u128, who: AccountId20], { assetId: u128; who: AccountId20 } >; + /** Some account `who` was created with a deposit from `depositor`. */ + Touched: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20, depositor: AccountId20], + { assetId: u128; who: AccountId20; depositor: AccountId20 } + >; /** Some assets were transferred. */ Transferred: AugmentedEvent< ApiType, @@ -296,8 +308,14 @@ declare module "@polkadot/api-base/types/events" { /** A balance was set by root. */ BalanceSet: AugmentedEvent< ApiType, - [who: AccountId20, free: u128, reserved: u128], - { who: AccountId20; free: u128; reserved: u128 } + [who: AccountId20, free: u128], + { who: AccountId20; free: u128 } + >; + /** Some amount was burned from an account. */ + Burned: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } >; /** Some amount was deposited (e.g. for transaction fees). */ Deposit: AugmentedEvent< @@ -320,6 +338,28 @@ declare module "@polkadot/api-base/types/events" { [account: AccountId20, freeBalance: u128], { account: AccountId20; freeBalance: u128 } >; + /** Some balance was frozen. */ + Frozen: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Total issuance was increased by `amount`, creating a credit to be balanced. */ + Issued: AugmentedEvent; + /** Some balance was locked. */ + Locked: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Some amount was minted into an account. */ + Minted: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Total issuance was decreased by `amount`, creating a debt to be balanced. */ + Rescinded: AugmentedEvent; /** Some balance was reserved (moved from free to reserved). */ Reserved: AugmentedEvent< ApiType, @@ -345,24 +385,50 @@ declare module "@polkadot/api-base/types/events" { destinationStatus: FrameSupportTokensMiscBalanceStatus; } >; + /** Some amount was restored into an account. */ + Restored: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; /** Some amount was removed from the account (e.g. for misbehavior). */ Slashed: AugmentedEvent< ApiType, [who: AccountId20, amount: u128], { who: AccountId20; amount: u128 } >; + /** Some amount was suspended from an account (it can be restored later). */ + Suspended: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Some balance was thawed. */ + Thawed: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; /** Transfer succeeded. */ Transfer: AugmentedEvent< ApiType, [from: AccountId20, to: AccountId20, amount: u128], { from: AccountId20; to: AccountId20; amount: u128 } >; + /** Some balance was unlocked. */ + Unlocked: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; /** Some balance was unreserved (moved from reserved to free). */ Unreserved: AugmentedEvent< ApiType, [who: AccountId20, amount: u128], { who: AccountId20; amount: u128 } >; + /** An account was upgraded. */ + Upgraded: AugmentedEvent; /** Some amount was withdrawn from the account (e.g. for transaction fees). */ Withdraw: AugmentedEvent< ApiType, @@ -715,6 +781,12 @@ declare module "@polkadot/api-base/types/events" { AssetStatusChanged: AugmentedEvent; /** Some asset `asset_id` was thawed. */ AssetThawed: AugmentedEvent; + /** Some account `who` was blocked. */ + Blocked: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20], + { assetId: u128; who: AccountId20 } + >; /** Some assets were destroyed. */ Burned: AugmentedEvent< ApiType, @@ -775,6 +847,12 @@ declare module "@polkadot/api-base/types/events" { [assetId: u128, who: AccountId20], { assetId: u128; who: AccountId20 } >; + /** Some account `who` was created with a deposit from `depositor`. */ + Touched: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20, depositor: AccountId20], + { assetId: u128; who: AccountId20; depositor: AccountId20 } + >; /** Some assets were transferred. */ Transferred: AugmentedEvent< ApiType, diff --git a/typescript-api/src/moonbase/interfaces/augment-api-query.ts b/typescript-api/src/moonbase/interfaces/augment-api-query.ts index b6cc9b9984..b8615c7cc7 100644 --- a/typescript-api/src/moonbase/interfaces/augment-api-query.ts +++ b/typescript-api/src/moonbase/interfaces/augment-api-query.ts @@ -58,6 +58,7 @@ import type { PalletAuthorMappingRegistrationInfo, PalletBalancesAccountData, PalletBalancesBalanceLock, + PalletBalancesIdAmount, PalletBalancesReserveData, PalletCollectiveVotes, PalletConvictionVotingVoteVoting, @@ -82,7 +83,7 @@ import type { PalletParachainStakingInflationInflationInfo, PalletParachainStakingParachainBondConfig, PalletParachainStakingRoundInfo, - PalletParachainStakingSetOrderedSet, + PalletParachainStakingSetBoundedOrderedSet, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, @@ -98,9 +99,9 @@ import type { PalletXcmTransactorRemoteTransactInfoWithMaxWeight, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, - PolkadotPrimitivesV2AbridgedHostConfiguration, - PolkadotPrimitivesV2PersistedValidationData, - PolkadotPrimitivesV2UpgradeRestriction, + PolkadotPrimitivesV4AbridgedHostConfiguration, + PolkadotPrimitivesV4PersistedValidationData, + PolkadotPrimitivesV4UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, @@ -301,6 +302,20 @@ declare module "@polkadot/api-base/types/storage" { [AccountId20] > & QueryableStorageEntry; + /** Freeze locks on account balances. */ + freezes: AugmentedQuery< + ApiType, + (arg: AccountId20 | string | Uint8Array) => Observable>, + [AccountId20] + > & + QueryableStorageEntry; + /** Holds on account balances. */ + holds: AugmentedQuery< + ApiType, + (arg: AccountId20 | string | Uint8Array) => Observable>, + [AccountId20] + > & + QueryableStorageEntry; /** The total units of outstanding deactivated balance in the system. */ inactiveIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; @@ -1046,7 +1061,7 @@ declare module "@polkadot/api-base/types/storage" { */ hostConfiguration: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; @@ -1174,7 +1189,7 @@ declare module "@polkadot/api-base/types/storage" { */ upgradeRestrictionSignal: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; @@ -1191,7 +1206,7 @@ declare module "@polkadot/api-base/types/storage" { */ validationData: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; diff --git a/typescript-api/src/moonbase/interfaces/augment-api-runtime.ts b/typescript-api/src/moonbase/interfaces/augment-api-runtime.ts index bec563709c..5a8e8cb6a6 100644 --- a/typescript-api/src/moonbase/interfaces/augment-api-runtime.ts +++ b/typescript-api/src/moonbase/interfaces/augment-api-runtime.ts @@ -6,30 +6,12 @@ import "@polkadot/api-base/types/calls"; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; -import type { - Bytes, - Null, - Option, - Result, - U256, - Vec, - bool, - u256, - u32, - u64, -} from "@polkadot/types-codec"; +import type { Bytes, Null, Option, Result, Vec, bool, u32 } from "@polkadot/types-codec"; import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; -import type { - BlockV2, - EthReceiptV3, - EthTransaction, - EthTransactionStatus, - TransactionV2, -} from "@polkadot/types/interfaces/eth"; -import type { EvmAccount, EvmCallInfo, EvmCreateInfo } from "@polkadot/types/interfaces/evm"; +import type { EthTransaction, TransactionV2 } from "@polkadot/types/interfaces/eth"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; import type { FeeDetails, RuntimeDispatchInfo } from "@polkadot/types/interfaces/payment"; @@ -37,12 +19,10 @@ import type { AccountId, Balance, Block, - H160, H256, Header, Index, KeyTypeId, - Permill, Weight, } from "@polkadot/types/interfaces/runtime"; import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; @@ -214,105 +194,17 @@ declare module "@polkadot/api-base/types/calls" { /** Generic call */ [key: string]: DecoratedCallBase; }; - /** 0x582211f65bb14b89/4 */ - ethereumRuntimeRPCApi: { - /** Returns pallet_evm::Accounts by address. */ - accountBasic: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** For a given account address, returns pallet_evm::AccountCodes. */ - accountCodeAt: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** Returns the converted FindAuthor::find_author authority id. */ - author: AugmentedCall Observable>; - /** Returns a frame_ethereum::call response. If `estimate` is true, */ - call: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - to: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** Returns runtime defined pallet_evm::ChainId. */ - chainId: AugmentedCall Observable>; - /** Returns a frame_ethereum::call response. If `estimate` is true, */ - create: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** Return all the current data for a block in a single runtime call. */ - currentAll: AugmentedCall< - ApiType, - () => Observable< - ITuple<[Option, Option>, Option>]> - > - >; - /** Return the current block. */ - currentBlock: AugmentedCall Observable>; - /** Return the current receipt. */ - currentReceipts: AugmentedCall Observable>>>; - /** Return the current transaction status. */ - currentTransactionStatuses: AugmentedCall< - ApiType, - () => Observable>> - >; - /** Return the elasticity multiplier. */ - elasticity: AugmentedCall Observable>>; - /** Receives a `Vec` and filters all the ethereum transactions. */ - extrinsicFilter: AugmentedCall< - ApiType, - ( - xts: Vec | (Extrinsic | IExtrinsic | string | Uint8Array)[] - ) => Observable> - >; - /** Returns FixedGasPrice::min_gas_price */ - gasPrice: AugmentedCall Observable>; - /** For a given account address and index, returns pallet_evm::AccountStorages. */ - storageAt: AugmentedCall< - ApiType, - ( - address: H160 | string | Uint8Array, - index: u256 | AnyNumber | Uint8Array - ) => Observable - >; - /** Generic call */ - [key: string]: DecoratedCallBase; - }; - /** 0x37e397fc7c91f5e4/1 */ + /** 0x37e397fc7c91f5e4/2 */ metadata: { /** Returns the metadata of a runtime */ metadata: AugmentedCall Observable>; + /** Returns the metadata at a given version. */ + metadataAtVersion: AugmentedCall< + ApiType, + (version: u32 | AnyNumber | Uint8Array) => Observable> + >; + /** Returns the supported metadata versions. */ + metadataVersions: AugmentedCall Observable>>; /** Generic call */ [key: string]: DecoratedCallBase; }; @@ -393,7 +285,7 @@ declare module "@polkadot/api-base/types/calls" { /** Generic call */ [key: string]: DecoratedCallBase; }; - /** 0x37c8bb1350a9a2a8/3 */ + /** 0x37c8bb1350a9a2a8/4 */ transactionPaymentApi: { /** The transaction fee details */ queryFeeDetails: AugmentedCall< diff --git a/typescript-api/src/moonbase/interfaces/augment-api-tx.ts b/typescript-api/src/moonbase/interfaces/augment-api-tx.ts index f787181777..a29f26b7b9 100644 --- a/typescript-api/src/moonbase/interfaces/augment-api-tx.ts +++ b/typescript-api/src/moonbase/interfaces/augment-api-tx.ts @@ -201,6 +201,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, AccountId20, Compact] >; + /** + * Disallow further unprivileged transfers of an asset `id` to and from an account `who`. + * + * Origin must be Signed and the sender should be the Freezer of the asset `id`. + * + * - `id`: The identifier of the account's asset. + * - `who`: The account to be unblocked. + * + * Emits `Blocked`. + * + * Weight: `O(1)` + */ + block: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Reduce the balance of `who` by as much as possible up to `amount` assets of `id`. * @@ -510,7 +529,9 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, AccountId20, Compact] >; /** - * Disallow further unprivileged transfers from an account. + * Disallow further unprivileged transfers of an asset `id` from an account `who`. `who` must + * already exist as an entry in `Account`s of the asset. If you want to freeze an account that + * does not have an entry, use `touch_other` first. * * Origin must be Signed and the sender should be the Freezer of the asset `id`. * @@ -565,11 +586,11 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, Compact] >; /** - * Return the deposit (if any) of an asset account. + * Return the deposit (if any) of an asset account or a consumer reference (if any) of an account. * * The origin must be Signed. * - * - `id`: The identifier of the asset for the account to be created. + * - `id`: The identifier of the asset for which the caller would like the deposit refunded. * - `allow_burn`: If `true` then assets may be destroyed in order to complete the refund. * * Emits `Refunded` event when successful. @@ -581,6 +602,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, bool] >; + /** + * Return the deposit (if any) of a target asset account. Useful if you are the depositor. + * + * The origin must be Signed and either the account owner, depositor, or asset `Admin`. In + * order to burn a non-zero balance of the asset, the caller must be the account and should + * use `refund`. + * + * - `id`: The identifier of the asset for the account holding a deposit. + * - `who`: The account to refund. + * + * Emits `Refunded` event when successful. + */ + refundOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Set the metadata for an asset. * @@ -667,7 +707,7 @@ declare module "@polkadot/api-base/types/submittable" { [Compact] >; /** - * Allow unprivileged transfers from an account again. + * Allow unprivileged transfers to and from an account again. * * Origin must be Signed and the sender should be the Admin of the asset `id`. * @@ -714,6 +754,25 @@ declare module "@polkadot/api-base/types/submittable" { (id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact] >; + /** + * Create an asset account for `who`. + * + * A deposit will be taken from the signer account. + * + * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account must + * have sufficient funds for a deposit to be taken. + * - `id`: The identifier of the asset for the account to be created. + * - `who`: The account to be created. + * + * Emits `Touched` event when successful. + */ + touchOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Move some assets from the sender account to another. * @@ -893,12 +952,20 @@ declare module "@polkadot/api-base/types/submittable" { }; balances: { /** - * Exactly as `transfer`, except the origin must be root and the source account may be specified. - * - * ## Complexity + * Set the regular balance of a given account. * - * - Same as transfer, but additional read and write because the source account is not assumed - * to be in the overlay. + * The dispatch origin for this call is `root`. + */ + forceSetBalance: AugmentedSubmittable< + ( + who: AccountId20 | string | Uint8Array, + newFree: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId20, Compact] + >; + /** + * Exactly as `transfer_allow_death`, except the origin must be root and the source account + * may be specified. */ forceTransfer: AugmentedSubmittable< ( @@ -921,45 +988,25 @@ declare module "@polkadot/api-base/types/submittable" { [AccountId20, u128] >; /** - * Set the balances of a given account. - * - * This will alter `FreeBalance` and `ReservedBalance` in storage. it will also alter the - * total issuance of the system (`TotalIssuance`) appropriately. If the new free or reserved - * balance is below the existential deposit, it will reset the account nonce - * (`frame_system::AccountNonce`). + * Set the regular balance of a given account; it also takes a reserved balance but this must + * be the same as the account's current reserved balance. * * The dispatch origin for this call is `root`. + * + * WARNING: This call is DEPRECATED! Use `force_set_balance` instead. */ - setBalance: AugmentedSubmittable< + setBalanceDeprecated: AugmentedSubmittable< ( who: AccountId20 | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, - newReserved: Compact | AnyNumber | Uint8Array + oldReserved: Compact | AnyNumber | Uint8Array ) => SubmittableExtrinsic, [AccountId20, Compact, Compact] >; /** - * Transfer some liquid free balance to another account. + * Alias for `transfer_allow_death`, provided only for name-wise compatibility. * - * `transfer` will set the `FreeBalance` of the sender and receiver. If the sender's account - * is below the existential deposit as a result of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. - * - * ## Complexity - * - * - Dependent on arguments but not critical, given proper implementations for input config - * types. See related functions below. - * - It contains a limited number of reads and writes internally and no complex computation. - * - * Related functions: - * - * - `ensure_can_withdraw` is always called internally but has a bounded complexity. - * - Transferring balances to accounts that did not exist before will cause - * `T::OnNewAccount::on_new_account` to be called. - * - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`. - * - `transfer_keep_alive` works the same way as `transfer`, but has an additional check that - * the transfer will not kill the origin account. + * WARNING: DEPRECATED! Will be released in approximately 3 months. */ transfer: AugmentedSubmittable< ( @@ -982,8 +1029,7 @@ declare module "@polkadot/api-base/types/submittable" { * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all of the * funds the account has, causing the sender account to be killed (false), or transfer * everything except at least the existential deposit, which will guarantee to keep the - * sender account alive (true). ## Complexity - * - O(1). Just like transfer, but reading the user's transferable balance first. + * sender account alive (true). */ transferAll: AugmentedSubmittable< ( @@ -993,12 +1039,28 @@ declare module "@polkadot/api-base/types/submittable" { [AccountId20, bool] >; /** - * Same as the [`transfer`][`transfer`] call, but with a check that the transfer will not kill - * the origin account. + * Transfer some liquid free balance to another account. + * + * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. If the + * sender's account is below the existential deposit as a result of the transfer, the account + * will be reaped. + * + * The dispatch origin for this call must be `Signed` by the transactor. + */ + transferAllowDeath: AugmentedSubmittable< + ( + dest: AccountId20 | string | Uint8Array, + value: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId20, Compact] + >; + /** + * Same as the [`transfer_allow_death`][`transfer_allow_death`] call, but with a check that + * the transfer will not kill the origin account. * - * 99% of the time you want [`transfer`][`transfer`] instead. + * 99% of the time you want [`transfer_allow_death`][`transfer_allow_death`] instead. * - * [`transfer`]: struct.Pallet.html#method.transfer + * [`transfer_allow_death`]: struct.Pallet.html#method.transfer */ transferKeepAlive: AugmentedSubmittable< ( @@ -1007,6 +1069,22 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [AccountId20, Compact] >; + /** + * Upgrade a specified account. + * + * - `origin`: Must be `Signed`. + * - `who`: The account to be upgraded. + * + * This will waive the transaction fee if at least all but 10% of the accounts needed to be + * upgraded. (We let some not have to be upgraded just in order to allow for the possibililty + * of churn). + */ + upgradeAccounts: AugmentedSubmittable< + ( + who: Vec | (AccountId20 | string | Uint8Array)[] + ) => SubmittableExtrinsic, + [Vec] + >; /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; @@ -1221,41 +1299,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -2403,6 +2446,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, AccountId20, Compact] >; + /** + * Disallow further unprivileged transfers of an asset `id` to and from an account `who`. + * + * Origin must be Signed and the sender should be the Freezer of the asset `id`. + * + * - `id`: The identifier of the account's asset. + * - `who`: The account to be unblocked. + * + * Emits `Blocked`. + * + * Weight: `O(1)` + */ + block: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Reduce the balance of `who` by as much as possible up to `amount` assets of `id`. * @@ -2712,7 +2774,9 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, AccountId20, Compact] >; /** - * Disallow further unprivileged transfers from an account. + * Disallow further unprivileged transfers of an asset `id` from an account `who`. `who` must + * already exist as an entry in `Account`s of the asset. If you want to freeze an account that + * does not have an entry, use `touch_other` first. * * Origin must be Signed and the sender should be the Freezer of the asset `id`. * @@ -2767,11 +2831,11 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, Compact] >; /** - * Return the deposit (if any) of an asset account. + * Return the deposit (if any) of an asset account or a consumer reference (if any) of an account. * * The origin must be Signed. * - * - `id`: The identifier of the asset for the account to be created. + * - `id`: The identifier of the asset for which the caller would like the deposit refunded. * - `allow_burn`: If `true` then assets may be destroyed in order to complete the refund. * * Emits `Refunded` event when successful. @@ -2783,6 +2847,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, bool] >; + /** + * Return the deposit (if any) of a target asset account. Useful if you are the depositor. + * + * The origin must be Signed and either the account owner, depositor, or asset `Admin`. In + * order to burn a non-zero balance of the asset, the caller must be the account and should + * use `refund`. + * + * - `id`: The identifier of the asset for the account holding a deposit. + * - `who`: The account to refund. + * + * Emits `Refunded` event when successful. + */ + refundOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Set the metadata for an asset. * @@ -2869,7 +2952,7 @@ declare module "@polkadot/api-base/types/submittable" { [Compact] >; /** - * Allow unprivileged transfers from an account again. + * Allow unprivileged transfers to and from an account again. * * Origin must be Signed and the sender should be the Admin of the asset `id`. * @@ -2916,6 +2999,25 @@ declare module "@polkadot/api-base/types/submittable" { (id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact] >; + /** + * Create an asset account for `who`. + * + * A deposit will be taken from the signer account. + * + * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account must + * have sufficient funds for a deposit to be taken. + * - `id`: The identifier of the asset for the account to be created. + * - `who`: The account to be created. + * + * Emits `Touched` event when successful. + */ + touchOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Move some assets from the sender account to another. * @@ -3039,17 +3141,6 @@ declare module "@polkadot/api-base/types/submittable" { /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; - migrations: { - migrateDemocracyPreimage: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - proposalLenUpperBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact] - >; - /** Generic tx */ - [key: string]: SubmittableExtrinsicFunction; - }; moonbeamOrbiters: { /** Add a collator to orbiters program. */ addCollator: AugmentedSubmittable< @@ -3298,41 +3389,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -3469,12 +3525,6 @@ declare module "@polkadot/api-base/types/submittable" { (candidateCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32] >; - /** - * DEPRECATED use batch util with cancel_delegation_request for all delegations Cancel a - * pending request to exit the set of delegators. Success clears the pending exit request - * (thereby resetting the delay upon another `leave_delegators` call). - */ - cancelLeaveDelegators: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** Increase collator candidate self bond by `more` */ candidateBondMore: AugmentedSubmittable< (more: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, @@ -3539,17 +3589,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [AccountId20, u32] >; - /** - * DEPRECATED use batch util with execute_delegation_request for all delegations Execute the - * right to exit the set of delegators and revoke all ongoing delegations. - */ - executeLeaveDelegators: AugmentedSubmittable< - ( - delegator: AccountId20 | string | Uint8Array, - delegationCount: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [AccountId20, u32] - >; /** Temporarily leave the set of collator candidates without unbonding */ goOffline: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** Rejoin the set of collator candidates if previously had called `go_offline` */ @@ -3569,6 +3608,12 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [u128, u32] >; + /** REMOVED, was schedule_leave_delegators */ + removedCall19: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** REMOVED, was execute_leave_delegators */ + removedCall20: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** REMOVED, was cancel_leave_delegators */ + removedCall21: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** Request by collator candidate to decrease self bond by `less` */ scheduleCandidateBondLess: AugmentedSubmittable< (less: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, @@ -3594,13 +3639,6 @@ declare module "@polkadot/api-base/types/submittable" { (candidateCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32] >; - /** - * DEPRECATED use batch util with schedule_revoke_delegation for all delegations Request to - * leave the set of delegators. If successful, the caller is scheduled to be allowed to exit - * via a [DelegationAction::Revoke] towards all existing delegations. Success forbids future - * delegation requests until the request is invoked or cancelled. - */ - scheduleLeaveDelegators: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Request to revoke an existing delegation. If successful, the delegation is scheduled to be * allowed to be revoked via the `execute_delegation_request` extrinsic. The delegation @@ -4651,8 +4689,6 @@ declare module "@polkadot/api-base/types/submittable" { /** * Make some on-chain remark. * - * ## Complexity - * * - `O(1)` */ remark: AugmentedSubmittable< @@ -4664,24 +4700,12 @@ declare module "@polkadot/api-base/types/submittable" { (remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes] >; - /** - * Set the new runtime code. - * - * ## Complexity - * - * - `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code` - */ + /** Set the new runtime code. */ setCode: AugmentedSubmittable< (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes] >; - /** - * Set the new runtime code without doing any checks of the given `code`. - * - * ## Complexity - * - * - `O(C)` where `C` length of `code` - */ + /** Set the new runtime code without doing any checks of the given `code`. */ setCodeWithoutChecks: AugmentedSubmittable< (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes] @@ -4743,41 +4767,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -5044,41 +5033,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -5624,14 +5578,16 @@ declare module "@polkadot/api-base/types/submittable" { | PalletXcmTransactorTransactWeights | { transactRequiredWeightAtMost?: any; overallWeight?: any } | string - | Uint8Array + | Uint8Array, + refund: bool | boolean | Uint8Array ) => SubmittableExtrinsic, [ MoonbaseRuntimeXcmConfigTransactors, u16, PalletXcmTransactorCurrencyPayment, Bytes, - PalletXcmTransactorTransactWeights + PalletXcmTransactorTransactWeights, + bool ] >; /** @@ -5654,13 +5610,15 @@ declare module "@polkadot/api-base/types/submittable" { | PalletXcmTransactorTransactWeights | { transactRequiredWeightAtMost?: any; overallWeight?: any } | string - | Uint8Array + | Uint8Array, + refund: bool | boolean | Uint8Array ) => SubmittableExtrinsic, [ XcmVersionedMultiLocation, PalletXcmTransactorCurrencyPayment, Bytes, - PalletXcmTransactorTransactWeights + PalletXcmTransactorTransactWeights, + bool ] >; /** @@ -5690,7 +5648,8 @@ declare module "@polkadot/api-base/types/submittable" { | PalletXcmTransactorTransactWeights | { transactRequiredWeightAtMost?: any; overallWeight?: any } | string - | Uint8Array + | Uint8Array, + refund: bool | boolean | Uint8Array ) => SubmittableExtrinsic, [ XcmVersionedMultiLocation, @@ -5698,7 +5657,8 @@ declare module "@polkadot/api-base/types/submittable" { PalletXcmTransactorCurrencyPayment, Bytes, XcmV2OriginKind, - PalletXcmTransactorTransactWeights + PalletXcmTransactorTransactWeights, + bool ] >; /** Generic tx */ diff --git a/typescript-api/src/moonbase/interfaces/lookup.ts b/typescript-api/src/moonbase/interfaces/lookup.ts index a15194053f..1758204596 100644 --- a/typescript-api/src/moonbase/interfaces/lookup.ts +++ b/typescript-api/src/moonbase/interfaces/lookup.ts @@ -4,7 +4,7 @@ /* eslint-disable sort-keys */ export default { - /** Lookup3: frame_system::AccountInfo> */ + /** Lookup3: frame_system::AccountInfo> */ FrameSystemAccountInfo: { nonce: "u32", consumers: "u32", @@ -12,29 +12,29 @@ export default { sufficients: "u32", data: "PalletBalancesAccountData", }, - /** Lookup5: pallet_balances::AccountData */ + /** Lookup5: pallet_balances::types::AccountData */ PalletBalancesAccountData: { free: "u128", reserved: "u128", - miscFrozen: "u128", - feeFrozen: "u128", + frozen: "u128", + flags: "u128", }, - /** Lookup7: frame_support::dispatch::PerDispatchClass */ + /** Lookup8: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassWeight: { normal: "SpWeightsWeightV2Weight", operational: "SpWeightsWeightV2Weight", mandatory: "SpWeightsWeightV2Weight", }, - /** Lookup8: sp_weights::weight_v2::Weight */ + /** Lookup9: sp_weights::weight_v2::Weight */ SpWeightsWeightV2Weight: { refTime: "Compact", proofSize: "Compact", }, - /** Lookup14: sp_runtime::generic::digest::Digest */ + /** Lookup15: sp_runtime::generic::digest::Digest */ SpRuntimeDigest: { logs: "Vec", }, - /** Lookup16: sp_runtime::generic::digest::DigestItem */ + /** Lookup17: sp_runtime::generic::digest::DigestItem */ SpRuntimeDigestDigestItem: { _enum: { Other: "Bytes", @@ -48,13 +48,13 @@ export default { RuntimeEnvironmentUpdated: "Null", }, }, - /** Lookup19: frame_system::EventRecord */ + /** Lookup20: frame_system::EventRecord */ FrameSystemEventRecord: { phase: "FrameSystemPhase", event: "Event", topics: "Vec", }, - /** Lookup21: frame_system::pallet::Event */ + /** Lookup22: frame_system::pallet::Event */ FrameSystemEvent: { _enum: { ExtrinsicSuccess: { @@ -80,21 +80,21 @@ export default { }, }, }, - /** Lookup22: frame_support::dispatch::DispatchInfo */ + /** Lookup23: frame_support::dispatch::DispatchInfo */ FrameSupportDispatchDispatchInfo: { weight: "SpWeightsWeightV2Weight", class: "FrameSupportDispatchDispatchClass", paysFee: "FrameSupportDispatchPays", }, - /** Lookup23: frame_support::dispatch::DispatchClass */ + /** Lookup24: frame_support::dispatch::DispatchClass */ FrameSupportDispatchDispatchClass: { _enum: ["Normal", "Operational", "Mandatory"], }, - /** Lookup24: frame_support::dispatch::Pays */ + /** Lookup25: frame_support::dispatch::Pays */ FrameSupportDispatchPays: { _enum: ["Yes", "No"], }, - /** Lookup25: sp_runtime::DispatchError */ + /** Lookup26: sp_runtime::DispatchError */ SpRuntimeDispatchError: { _enum: { Other: "Null", @@ -110,34 +110,38 @@ export default { Exhausted: "Null", Corruption: "Null", Unavailable: "Null", + RootNotAllowed: "Null", }, }, - /** Lookup26: sp_runtime::ModuleError */ + /** Lookup27: sp_runtime::ModuleError */ SpRuntimeModuleError: { index: "u8", error: "[u8;4]", }, - /** Lookup27: sp_runtime::TokenError */ + /** Lookup28: sp_runtime::TokenError */ SpRuntimeTokenError: { _enum: [ - "NoFunds", - "WouldDie", + "FundsUnavailable", + "OnlyProvider", "BelowMinimum", "CannotCreate", "UnknownAsset", "Frozen", "Unsupported", + "CannotCreateHold", + "NotExpendable", + "Blocked", ], }, - /** Lookup28: sp_arithmetic::ArithmeticError */ + /** Lookup29: sp_arithmetic::ArithmeticError */ SpArithmeticArithmeticError: { _enum: ["Underflow", "Overflow", "DivisionByZero"], }, - /** Lookup29: sp_runtime::TransactionalError */ + /** Lookup30: sp_runtime::TransactionalError */ SpRuntimeTransactionalError: { _enum: ["LimitReached", "NoLayer"], }, - /** Lookup30: pallet_utility::pallet::Event */ + /** Lookup31: pallet_utility::pallet::Event */ PalletUtilityEvent: { _enum: { BatchInterrupted: { @@ -155,7 +159,7 @@ export default { }, }, }, - /** Lookup33: pallet_balances::pallet::Event */ + /** Lookup34: pallet_balances::pallet::Event */ PalletBalancesEvent: { _enum: { Endowed: { @@ -174,7 +178,6 @@ export default { BalanceSet: { who: "AccountId20", free: "u128", - reserved: "u128", }, Reserved: { who: "AccountId20", @@ -202,13 +205,54 @@ export default { who: "AccountId20", amount: "u128", }, + Minted: { + who: "AccountId20", + amount: "u128", + }, + Burned: { + who: "AccountId20", + amount: "u128", + }, + Suspended: { + who: "AccountId20", + amount: "u128", + }, + Restored: { + who: "AccountId20", + amount: "u128", + }, + Upgraded: { + who: "AccountId20", + }, + Issued: { + amount: "u128", + }, + Rescinded: { + amount: "u128", + }, + Locked: { + who: "AccountId20", + amount: "u128", + }, + Unlocked: { + who: "AccountId20", + amount: "u128", + }, + Frozen: { + who: "AccountId20", + amount: "u128", + }, + Thawed: { + who: "AccountId20", + amount: "u128", + }, }, }, - /** Lookup34: frame_support::traits::tokens::misc::BalanceStatus */ + /** Lookup35: frame_support::traits::tokens::misc::BalanceStatus */ FrameSupportTokensMiscBalanceStatus: { _enum: ["Free", "Reserved"], }, - /** Lookup35: pallet_sudo::pallet::Event */ + /** Lookup36: pallet_sudo::pallet::Event */ PalletSudoEvent: { _enum: { Sudid: { @@ -222,7 +266,7 @@ export default { }, }, }, - /** Lookup37: cumulus_pallet_parachain_system::pallet::Event */ + /** Lookup38: cumulus_pallet_parachain_system::pallet::Event */ CumulusPalletParachainSystemEvent: { _enum: { ValidationFunctionStored: "Null", @@ -245,7 +289,7 @@ export default { }, }, }, - /** Lookup39: pallet_transaction_payment::pallet::Event */ + /** Lookup40: pallet_transaction_payment::pallet::Event */ PalletTransactionPaymentEvent: { _enum: { TransactionFeePaid: { @@ -255,7 +299,7 @@ export default { }, }, }, - /** Lookup40: pallet_evm::pallet::Event */ + /** Lookup41: pallet_evm::pallet::Event */ PalletEvmEvent: { _enum: { Log: { @@ -275,13 +319,13 @@ export default { }, }, }, - /** Lookup41: ethereum::log::Log */ + /** Lookup42: ethereum::log::Log */ EthereumLog: { address: "H160", topics: "Vec", data: "Bytes", }, - /** Lookup44: pallet_ethereum::pallet::Event */ + /** Lookup45: pallet_ethereum::pallet::Event */ PalletEthereumEvent: { _enum: { Executed: { @@ -293,7 +337,7 @@ export default { }, }, }, - /** Lookup45: evm_core::error::ExitReason */ + /** Lookup46: evm_core::error::ExitReason */ EvmCoreErrorExitReason: { _enum: { Succeed: "EvmCoreErrorExitSucceed", @@ -302,11 +346,11 @@ export default { Fatal: "EvmCoreErrorExitFatal", }, }, - /** Lookup46: evm_core::error::ExitSucceed */ + /** Lookup47: evm_core::error::ExitSucceed */ EvmCoreErrorExitSucceed: { _enum: ["Stopped", "Returned", "Suicided"], }, - /** Lookup47: evm_core::error::ExitError */ + /** Lookup48: evm_core::error::ExitError */ EvmCoreErrorExitError: { _enum: { StackUnderflow: "Null", @@ -327,11 +371,11 @@ export default { InvalidCode: "u8", }, }, - /** Lookup51: evm_core::error::ExitRevert */ + /** Lookup52: evm_core::error::ExitRevert */ EvmCoreErrorExitRevert: { _enum: ["Reverted"], }, - /** Lookup52: evm_core::error::ExitFatal */ + /** Lookup53: evm_core::error::ExitFatal */ EvmCoreErrorExitFatal: { _enum: { NotSupported: "Null", @@ -340,7 +384,7 @@ export default { Other: "Text", }, }, - /** Lookup53: pallet_parachain_staking::pallet::Event */ + /** Lookup54: pallet_parachain_staking::pallet::Event */ PalletParachainStakingEvent: { _enum: { NewRound: { @@ -535,19 +579,19 @@ export default { }, }, }, - /** Lookup55: pallet_parachain_staking::delegation_requests::CancelledScheduledRequest */ + /** Lookup56: pallet_parachain_staking::delegation_requests::CancelledScheduledRequest */ PalletParachainStakingDelegationRequestsCancelledScheduledRequest: { whenExecutable: "u32", action: "PalletParachainStakingDelegationRequestsDelegationAction", }, - /** Lookup56: pallet_parachain_staking::delegation_requests::DelegationAction */ + /** Lookup57: pallet_parachain_staking::delegation_requests::DelegationAction */ PalletParachainStakingDelegationRequestsDelegationAction: { _enum: { Revoke: "u128", Decrease: "u128", }, }, - /** Lookup57: pallet_parachain_staking::types::DelegatorAdded */ + /** Lookup58: pallet_parachain_staking::types::DelegatorAdded */ PalletParachainStakingDelegatorAdded: { _enum: { AddedToTop: { @@ -556,7 +600,7 @@ export default { AddedToBottom: "Null", }, }, - /** Lookup60: pallet_scheduler::pallet::Event */ + /** Lookup61: pallet_scheduler::pallet::Event */ PalletSchedulerEvent: { _enum: { Scheduled: { @@ -586,7 +630,7 @@ export default { }, }, }, - /** Lookup62: pallet_democracy::pallet::Event */ + /** Lookup63: pallet_democracy::pallet::Event */ PalletDemocracyEvent: { _enum: { Proposed: { @@ -662,11 +706,11 @@ export default { }, }, }, - /** Lookup63: pallet_democracy::vote_threshold::VoteThreshold */ + /** Lookup64: pallet_democracy::vote_threshold::VoteThreshold */ PalletDemocracyVoteThreshold: { _enum: ["SuperMajorityApprove", "SuperMajorityAgainst", "SimpleMajority"], }, - /** Lookup64: pallet_democracy::vote::AccountVote */ + /** Lookup65: pallet_democracy::vote::AccountVote */ PalletDemocracyVoteAccountVote: { _enum: { Standard: { @@ -679,7 +723,7 @@ export default { }, }, }, - /** Lookup66: pallet_democracy::types::MetadataOwner */ + /** Lookup67: pallet_democracy::types::MetadataOwner */ PalletDemocracyMetadataOwner: { _enum: { External: "Null", @@ -687,7 +731,7 @@ export default { Referendum: "u32", }, }, - /** Lookup67: pallet_collective::pallet::Event */ + /** Lookup68: pallet_collective::pallet::Event */ PalletCollectiveEvent: { _enum: { Proposed: { @@ -724,7 +768,7 @@ export default { }, }, }, - /** Lookup69: pallet_treasury::pallet::Event */ + /** Lookup70: pallet_treasury::pallet::Event */ PalletTreasuryEvent: { _enum: { Proposed: { @@ -762,13 +806,13 @@ export default { }, }, }, - /** Lookup70: pallet_author_slot_filter::pallet::Event */ + /** Lookup71: pallet_author_slot_filter::pallet::Event */ PalletAuthorSlotFilterEvent: { _enum: { EligibleUpdated: "u32", }, }, - /** Lookup72: pallet_crowdloan_rewards::pallet::Event */ + /** Lookup73: pallet_crowdloan_rewards::pallet::Event */ PalletCrowdloanRewardsEvent: { _enum: { InitialPaymentMade: "(AccountId20,u128)", @@ -779,7 +823,7 @@ export default { InitializedAccountWithNotEnoughContribution: "([u8;32],Option,u128)", }, }, - /** Lookup73: pallet_author_mapping::pallet::Event */ + /** Lookup74: pallet_author_mapping::pallet::Event */ PalletAuthorMappingEvent: { _enum: { KeysRegistered: { @@ -805,13 +849,13 @@ export default { }, }, }, - /** Lookup74: nimbus_primitives::nimbus_crypto::Public */ + /** Lookup75: nimbus_primitives::nimbus_crypto::Public */ NimbusPrimitivesNimbusCryptoPublic: "SpCoreSr25519Public", - /** Lookup75: sp_core::sr25519::Public */ + /** Lookup76: sp_core::sr25519::Public */ SpCoreSr25519Public: "[u8;32]", - /** Lookup76: session_keys_primitives::vrf::vrf_crypto::Public */ + /** Lookup77: session_keys_primitives::vrf::vrf_crypto::Public */ SessionKeysPrimitivesVrfVrfCryptoPublic: "SpCoreSr25519Public", - /** Lookup77: pallet_proxy::pallet::Event */ + /** Lookup78: pallet_proxy::pallet::Event */ PalletProxyEvent: { _enum: { ProxyExecuted: { @@ -842,7 +886,7 @@ export default { }, }, }, - /** Lookup78: moonbase_runtime::ProxyType */ + /** Lookup79: moonbase_runtime::ProxyType */ MoonbaseRuntimeProxyType: { _enum: [ "Any", @@ -855,7 +899,7 @@ export default { "IdentityJudgement", ], }, - /** Lookup80: pallet_maintenance_mode::pallet::Event */ + /** Lookup81: pallet_maintenance_mode::pallet::Event */ PalletMaintenanceModeEvent: { _enum: { EnteredMaintenanceMode: "Null", @@ -868,7 +912,7 @@ export default { }, }, }, - /** Lookup81: pallet_identity::pallet::Event */ + /** Lookup82: pallet_identity::pallet::Event */ PalletIdentityEvent: { _enum: { IdentitySet: { @@ -914,7 +958,7 @@ export default { }, }, }, - /** Lookup82: cumulus_pallet_xcmp_queue::pallet::Event */ + /** Lookup83: cumulus_pallet_xcmp_queue::pallet::Event */ CumulusPalletXcmpQueueEvent: { _enum: { Success: { @@ -947,7 +991,7 @@ export default { }, }, }, - /** Lookup83: xcm::v3::traits::Error */ + /** Lookup84: xcm::v3::traits::Error */ XcmV3TraitsError: { _enum: { Overflow: "Null", @@ -992,7 +1036,7 @@ export default { ExceedsStackLimit: "Null", }, }, - /** Lookup85: cumulus_pallet_xcm::pallet::Event */ + /** Lookup86: cumulus_pallet_xcm::pallet::Event */ CumulusPalletXcmEvent: { _enum: { InvalidFormat: "[u8;32]", @@ -1000,7 +1044,7 @@ export default { ExecutedDownward: "([u8;32],XcmV3TraitsOutcome)", }, }, - /** Lookup86: xcm::v3::traits::Outcome */ + /** Lookup87: xcm::v3::traits::Outcome */ XcmV3TraitsOutcome: { _enum: { Complete: "SpWeightsWeightV2Weight", @@ -1008,7 +1052,7 @@ export default { Error: "XcmV3TraitsError", }, }, - /** Lookup87: cumulus_pallet_dmp_queue::pallet::Event */ + /** Lookup88: cumulus_pallet_dmp_queue::pallet::Event */ CumulusPalletDmpQueueEvent: { _enum: { InvalidFormat: { @@ -1040,7 +1084,7 @@ export default { }, }, }, - /** Lookup88: pallet_xcm::pallet::Event */ + /** Lookup89: pallet_xcm::pallet::Event */ PalletXcmEvent: { _enum: { Attempted: "XcmV3TraitsOutcome", @@ -1068,12 +1112,12 @@ export default { AssetsClaimed: "(H256,XcmV3MultiLocation,XcmVersionedMultiAssets)", }, }, - /** Lookup89: xcm::v3::multilocation::MultiLocation */ + /** Lookup90: xcm::v3::multilocation::MultiLocation */ XcmV3MultiLocation: { parents: "u8", interior: "XcmV3Junctions", }, - /** Lookup90: xcm::v3::junctions::Junctions */ + /** Lookup91: xcm::v3::junctions::Junctions */ XcmV3Junctions: { _enum: { Here: "Null", @@ -1087,7 +1131,7 @@ export default { X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", }, }, - /** Lookup91: xcm::v3::junction::Junction */ + /** Lookup92: xcm::v3::junction::Junction */ XcmV3Junction: { _enum: { Parachain: "Compact", @@ -1117,7 +1161,7 @@ export default { GlobalConsensus: "XcmV3JunctionNetworkId", }, }, - /** Lookup94: xcm::v3::junction::NetworkId */ + /** Lookup95: xcm::v3::junction::NetworkId */ XcmV3JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", @@ -1137,7 +1181,7 @@ export default { BitcoinCash: "Null", }, }, - /** Lookup96: xcm::v3::junction::BodyId */ + /** Lookup97: xcm::v3::junction::BodyId */ XcmV3JunctionBodyId: { _enum: { Unit: "Null", @@ -1152,7 +1196,7 @@ export default { Treasury: "Null", }, }, - /** Lookup97: xcm::v3::junction::BodyPart */ + /** Lookup98: xcm::v3::junction::BodyPart */ XcmV3JunctionBodyPart: { _enum: { Voice: "Null", @@ -1173,9 +1217,9 @@ export default { }, }, }, - /** Lookup98: xcm::v3::Xcm */ + /** Lookup99: xcm::v3::Xcm */ XcmV3Xcm: "Vec", - /** Lookup100: xcm::v3::Instruction */ + /** Lookup101: xcm::v3::Instruction */ XcmV3Instruction: { _enum: { WithdrawAsset: "XcmV3MultiassetMultiAssets", @@ -1315,28 +1359,28 @@ export default { }, }, }, - /** Lookup101: xcm::v3::multiasset::MultiAssets */ + /** Lookup102: xcm::v3::multiasset::MultiAssets */ XcmV3MultiassetMultiAssets: "Vec", - /** Lookup103: xcm::v3::multiasset::MultiAsset */ + /** Lookup104: xcm::v3::multiasset::MultiAsset */ XcmV3MultiAsset: { id: "XcmV3MultiassetAssetId", fun: "XcmV3MultiassetFungibility", }, - /** Lookup104: xcm::v3::multiasset::AssetId */ + /** Lookup105: xcm::v3::multiasset::AssetId */ XcmV3MultiassetAssetId: { _enum: { Concrete: "XcmV3MultiLocation", Abstract: "[u8;32]", }, }, - /** Lookup105: xcm::v3::multiasset::Fungibility */ + /** Lookup106: xcm::v3::multiasset::Fungibility */ XcmV3MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV3MultiassetAssetInstance", }, }, - /** Lookup106: xcm::v3::multiasset::AssetInstance */ + /** Lookup107: xcm::v3::multiasset::AssetInstance */ XcmV3MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -1347,7 +1391,7 @@ export default { Array32: "[u8;32]", }, }, - /** Lookup109: xcm::v3::Response */ + /** Lookup110: xcm::v3::Response */ XcmV3Response: { _enum: { Null: "Null", @@ -1358,7 +1402,7 @@ export default { DispatchResult: "XcmV3MaybeErrorCode", }, }, - /** Lookup113: xcm::v3::PalletInfo */ + /** Lookup114: xcm::v3::PalletInfo */ XcmV3PalletInfo: { index: "Compact", name: "Bytes", @@ -1367,7 +1411,7 @@ export default { minor: "Compact", patch: "Compact", }, - /** Lookup116: xcm::v3::MaybeErrorCode */ + /** Lookup117: xcm::v3::MaybeErrorCode */ XcmV3MaybeErrorCode: { _enum: { Success: "Null", @@ -1375,28 +1419,28 @@ export default { TruncatedError: "Bytes", }, }, - /** Lookup119: xcm::v2::OriginKind */ + /** Lookup120: xcm::v2::OriginKind */ XcmV2OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"], }, - /** Lookup120: xcm::double_encoded::DoubleEncoded */ + /** Lookup121: xcm::double_encoded::DoubleEncoded */ XcmDoubleEncoded: { encoded: "Bytes", }, - /** Lookup121: xcm::v3::QueryResponseInfo */ + /** Lookup122: xcm::v3::QueryResponseInfo */ XcmV3QueryResponseInfo: { destination: "XcmV3MultiLocation", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight", }, - /** Lookup122: xcm::v3::multiasset::MultiAssetFilter */ + /** Lookup123: xcm::v3::multiasset::MultiAssetFilter */ XcmV3MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV3MultiassetMultiAssets", Wild: "XcmV3MultiassetWildMultiAsset", }, }, - /** Lookup123: xcm::v3::multiasset::WildMultiAsset */ + /** Lookup124: xcm::v3::multiasset::WildMultiAsset */ XcmV3MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -1412,18 +1456,18 @@ export default { }, }, }, - /** Lookup124: xcm::v3::multiasset::WildFungibility */ + /** Lookup125: xcm::v3::multiasset::WildFungibility */ XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup125: xcm::v3::WeightLimit */ + /** Lookup126: xcm::v3::WeightLimit */ XcmV3WeightLimit: { _enum: { Unlimited: "Null", Limited: "SpWeightsWeightV2Weight", }, }, - /** Lookup126: xcm::VersionedMultiAssets */ + /** Lookup127: xcm::VersionedMultiAssets */ XcmVersionedMultiAssets: { _enum: { __Unused0: "Null", @@ -1432,26 +1476,26 @@ export default { V3: "XcmV3MultiassetMultiAssets", }, }, - /** Lookup127: xcm::v2::multiasset::MultiAssets */ + /** Lookup128: xcm::v2::multiasset::MultiAssets */ XcmV2MultiassetMultiAssets: "Vec", - /** Lookup129: xcm::v2::multiasset::MultiAsset */ + /** Lookup130: xcm::v2::multiasset::MultiAsset */ XcmV2MultiAsset: { id: "XcmV2MultiassetAssetId", fun: "XcmV2MultiassetFungibility", }, - /** Lookup130: xcm::v2::multiasset::AssetId */ + /** Lookup131: xcm::v2::multiasset::AssetId */ XcmV2MultiassetAssetId: { _enum: { Concrete: "XcmV2MultiLocation", Abstract: "Bytes", }, }, - /** Lookup131: xcm::v2::multilocation::MultiLocation */ + /** Lookup132: xcm::v2::multilocation::MultiLocation */ XcmV2MultiLocation: { parents: "u8", interior: "XcmV2MultilocationJunctions", }, - /** Lookup132: xcm::v2::multilocation::Junctions */ + /** Lookup133: xcm::v2::multilocation::Junctions */ XcmV2MultilocationJunctions: { _enum: { Here: "Null", @@ -1465,7 +1509,7 @@ export default { X8: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", }, }, - /** Lookup133: xcm::v2::junction::Junction */ + /** Lookup134: xcm::v2::junction::Junction */ XcmV2Junction: { _enum: { Parachain: "Compact", @@ -1491,7 +1535,7 @@ export default { }, }, }, - /** Lookup134: xcm::v2::NetworkId */ + /** Lookup135: xcm::v2::NetworkId */ XcmV2NetworkId: { _enum: { Any: "Null", @@ -1500,7 +1544,7 @@ export default { Kusama: "Null", }, }, - /** Lookup136: xcm::v2::BodyId */ + /** Lookup137: xcm::v2::BodyId */ XcmV2BodyId: { _enum: { Unit: "Null", @@ -1515,7 +1559,7 @@ export default { Treasury: "Null", }, }, - /** Lookup137: xcm::v2::BodyPart */ + /** Lookup138: xcm::v2::BodyPart */ XcmV2BodyPart: { _enum: { Voice: "Null", @@ -1536,14 +1580,14 @@ export default { }, }, }, - /** Lookup138: xcm::v2::multiasset::Fungibility */ + /** Lookup139: xcm::v2::multiasset::Fungibility */ XcmV2MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV2MultiassetAssetInstance", }, }, - /** Lookup139: xcm::v2::multiasset::AssetInstance */ + /** Lookup140: xcm::v2::multiasset::AssetInstance */ XcmV2MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -1555,7 +1599,7 @@ export default { Blob: "Bytes", }, }, - /** Lookup140: xcm::VersionedMultiLocation */ + /** Lookup141: xcm::VersionedMultiLocation */ XcmVersionedMultiLocation: { _enum: { __Unused0: "Null", @@ -1564,7 +1608,7 @@ export default { V3: "XcmV3MultiLocation", }, }, - /** Lookup141: pallet_assets::pallet::Event */ + /** Lookup142: pallet_assets::pallet::Event */ PalletAssetsEvent: { _enum: { Created: { @@ -1667,9 +1711,18 @@ export default { assetId: "u128", newMinBalance: "u128", }, + Touched: { + assetId: "u128", + who: "AccountId20", + depositor: "AccountId20", + }, + Blocked: { + assetId: "u128", + who: "AccountId20", + }, }, }, - /** Lookup142: orml_xtokens::module::Event */ + /** Lookup143: orml_xtokens::module::Event */ OrmlXtokensModuleEvent: { _enum: { TransferredMultiAssets: { @@ -1680,7 +1733,7 @@ export default { }, }, }, - /** Lookup143: pallet_asset_manager::pallet::Event */ + /** Lookup144: pallet_asset_manager::pallet::Event */ PalletAssetManagerEvent: { _enum: { ForeignAssetRegistered: { @@ -1717,20 +1770,20 @@ export default { }, }, }, - /** Lookup144: moonbase_runtime::xcm_config::AssetType */ + /** Lookup145: moonbase_runtime::xcm_config::AssetType */ MoonbaseRuntimeXcmConfigAssetType: { _enum: { Xcm: "XcmV3MultiLocation", }, }, - /** Lookup145: moonbase_runtime::asset_config::AssetRegistrarMetadata */ + /** Lookup146: moonbase_runtime::asset_config::AssetRegistrarMetadata */ MoonbaseRuntimeAssetConfigAssetRegistrarMetadata: { name: "Bytes", symbol: "Bytes", decimals: "u8", isFrozen: "bool", }, - /** Lookup146: pallet_migrations::pallet::Event */ + /** Lookup147: pallet_migrations::pallet::Event */ PalletMigrationsEvent: { _enum: { RuntimeUpgradeStarted: "Null", @@ -1752,7 +1805,7 @@ export default { }, }, }, - /** Lookup147: pallet_xcm_transactor::pallet::Event */ + /** Lookup148: pallet_xcm_transactor::pallet::Event */ PalletXcmTransactorEvent: { _enum: { TransactedDerivative: { @@ -1800,13 +1853,13 @@ export default { }, }, }, - /** Lookup148: pallet_xcm_transactor::pallet::RemoteTransactInfoWithMaxWeight */ + /** Lookup149: pallet_xcm_transactor::pallet::RemoteTransactInfoWithMaxWeight */ PalletXcmTransactorRemoteTransactInfoWithMaxWeight: { transactExtraWeight: "SpWeightsWeightV2Weight", maxWeight: "SpWeightsWeightV2Weight", transactExtraWeightSigned: "Option", }, - /** Lookup150: pallet_xcm_transactor::pallet::HrmpOperation */ + /** Lookup151: pallet_xcm_transactor::pallet::HrmpOperation */ PalletXcmTransactorHrmpOperation: { _enum: { InitOpen: "PalletXcmTransactorHrmpInitParams", @@ -1820,18 +1873,18 @@ export default { }, }, }, - /** Lookup151: pallet_xcm_transactor::pallet::HrmpInitParams */ + /** Lookup152: pallet_xcm_transactor::pallet::HrmpInitParams */ PalletXcmTransactorHrmpInitParams: { paraId: "u32", proposedMaxCapacity: "u32", proposedMaxMessageSize: "u32", }, - /** Lookup152: polkadot_parachain::primitives::HrmpChannelId */ + /** Lookup153: polkadot_parachain::primitives::HrmpChannelId */ PolkadotParachainPrimitivesHrmpChannelId: { sender: "u32", recipient: "u32", }, - /** Lookup154: pallet_moonbeam_orbiters::pallet::Event */ + /** Lookup155: pallet_moonbeam_orbiters::pallet::Event */ PalletMoonbeamOrbitersEvent: { _enum: { OrbiterJoinCollatorPool: { @@ -1860,7 +1913,7 @@ export default { }, }, }, - /** Lookup155: pallet_randomness::pallet::Event */ + /** Lookup156: pallet_randomness::pallet::Event */ PalletRandomnessEvent: { _enum: { RandomnessRequestedBabeEpoch: { @@ -1895,14 +1948,14 @@ export default { }, }, }, - /** Lookup157: pallet_conviction_voting::pallet::Event */ + /** Lookup158: pallet_conviction_voting::pallet::Event */ PalletConvictionVotingEvent: { _enum: { Delegated: "(AccountId20,AccountId20)", Undelegated: "AccountId20", }, }, - /** Lookup158: pallet_referenda::pallet::Event */ + /** Lookup159: pallet_referenda::pallet::Event */ PalletReferendaEvent: { _enum: { Submitted: { @@ -1980,7 +2033,7 @@ export default { }, }, }, - /** Lookup159: frame_support::traits::preimages::Bounded */ + /** Lookup160: frame_support::traits::preimages::Bounded */ FrameSupportPreimagesBounded: { _enum: { Legacy: { @@ -1999,7 +2052,7 @@ export default { }, }, }, - /** Lookup161: frame_system::pallet::Call */ + /** Lookup162: frame_system::pallet::Call */ FrameSystemCall: { _enum: { remark: { @@ -2032,7 +2085,7 @@ export default { }, }, }, - /** Lookup165: pallet_utility::pallet::Call */ + /** Lookup166: pallet_utility::pallet::Call */ PalletUtilityCall: { _enum: { batch: { @@ -2058,7 +2111,7 @@ export default { }, }, }, - /** Lookup167: moonbase_runtime::OriginCaller */ + /** Lookup168: moonbase_runtime::OriginCaller */ MoonbaseRuntimeOriginCaller: { _enum: { system: "FrameSupportDispatchRawOrigin", @@ -2110,7 +2163,7 @@ export default { OpenTechCommitteeCollective: "PalletCollectiveRawOrigin", }, }, - /** Lookup168: frame_support::dispatch::RawOrigin[account::AccountId20](account::AccountId20) */ + /** Lookup169: frame_support::dispatch::RawOrigin[account::AccountId20](account::AccountId20) */ FrameSupportDispatchRawOrigin: { _enum: { Root: "Null", @@ -2118,13 +2171,13 @@ export default { None: "Null", }, }, - /** Lookup169: pallet_ethereum::RawOrigin */ + /** Lookup170: pallet_ethereum::RawOrigin */ PalletEthereumRawOrigin: { _enum: { EthereumTransaction: "H160", }, }, - /** Lookup170: pallet_collective::RawOrigin */ + /** Lookup171: pallet_collective::RawOrigin */ PalletCollectiveRawOrigin: { _enum: { Members: "(u32,u32)", @@ -2132,33 +2185,33 @@ export default { _Phantom: "Null", }, }, - /** Lookup172: cumulus_pallet_xcm::pallet::Origin */ + /** Lookup173: cumulus_pallet_xcm::pallet::Origin */ CumulusPalletXcmOrigin: { _enum: { Relay: "Null", SiblingParachain: "u32", }, }, - /** Lookup173: pallet_xcm::pallet::Origin */ + /** Lookup174: pallet_xcm::pallet::Origin */ PalletXcmOrigin: { _enum: { Xcm: "XcmV3MultiLocation", Response: "XcmV3MultiLocation", }, }, - /** Lookup174: pallet_ethereum_xcm::RawOrigin */ + /** Lookup175: pallet_ethereum_xcm::RawOrigin */ PalletEthereumXcmRawOrigin: { _enum: { XcmEthereumTransaction: "H160", }, }, - /** Lookup176: moonbase_runtime::governance::origins::custom_origins::Origin */ + /** Lookup177: moonbase_runtime::governance::origins::custom_origins::Origin */ MoonbaseRuntimeGovernanceOriginsCustomOriginsOrigin: { _enum: ["WhitelistedCaller", "GeneralAdmin", "ReferendumCanceller", "ReferendumKiller"], }, - /** Lookup178: sp_core::Void */ + /** Lookup179: sp_core::Void */ SpCoreVoid: "Null", - /** Lookup179: pallet_timestamp::pallet::Call */ + /** Lookup180: pallet_timestamp::pallet::Call */ PalletTimestampCall: { _enum: { set: { @@ -2166,17 +2219,17 @@ export default { }, }, }, - /** Lookup180: pallet_balances::pallet::Call */ + /** Lookup181: pallet_balances::pallet::Call */ PalletBalancesCall: { _enum: { - transfer: { + transfer_allow_death: { dest: "AccountId20", value: "Compact", }, - set_balance: { + set_balance_deprecated: { who: "AccountId20", newFree: "Compact", - newReserved: "Compact", + oldReserved: "Compact", }, force_transfer: { source: "AccountId20", @@ -2195,9 +2248,20 @@ export default { who: "AccountId20", amount: "u128", }, + upgrade_accounts: { + who: "Vec", + }, + transfer: { + dest: "AccountId20", + value: "Compact", + }, + force_set_balance: { + who: "AccountId20", + newFree: "Compact", + }, }, }, - /** Lookup181: pallet_sudo::pallet::Call */ + /** Lookup183: pallet_sudo::pallet::Call */ PalletSudoCall: { _enum: { sudo: { @@ -2219,7 +2283,7 @@ export default { }, }, }, - /** Lookup182: cumulus_pallet_parachain_system::pallet::Call */ + /** Lookup184: cumulus_pallet_parachain_system::pallet::Call */ CumulusPalletParachainSystemCall: { _enum: { set_validation_data: { @@ -2237,35 +2301,35 @@ export default { }, }, }, - /** Lookup183: cumulus_primitives_parachain_inherent::ParachainInherentData */ + /** Lookup185: cumulus_primitives_parachain_inherent::ParachainInherentData */ CumulusPrimitivesParachainInherentParachainInherentData: { - validationData: "PolkadotPrimitivesV2PersistedValidationData", + validationData: "PolkadotPrimitivesV4PersistedValidationData", relayChainState: "SpTrieStorageProof", downwardMessages: "Vec", horizontalMessages: "BTreeMap>", }, - /** Lookup184: polkadot_primitives::v2::PersistedValidationData */ - PolkadotPrimitivesV2PersistedValidationData: { + /** Lookup186: polkadot_primitives::v4::PersistedValidationData */ + PolkadotPrimitivesV4PersistedValidationData: { parentHead: "Bytes", relayParentNumber: "u32", relayParentStorageRoot: "H256", maxPovSize: "u32", }, - /** Lookup186: sp_trie::storage_proof::StorageProof */ + /** Lookup188: sp_trie::storage_proof::StorageProof */ SpTrieStorageProof: { trieNodes: "BTreeSet", }, - /** Lookup189: polkadot_core_primitives::InboundDownwardMessage */ + /** Lookup191: polkadot_core_primitives::InboundDownwardMessage */ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes", }, - /** Lookup192: polkadot_core_primitives::InboundHrmpMessage */ + /** Lookup194: polkadot_core_primitives::InboundHrmpMessage */ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes", }, - /** Lookup195: pallet_evm::pallet::Call */ + /** Lookup197: pallet_evm::pallet::Call */ PalletEvmCall: { _enum: { withdraw: { @@ -2306,7 +2370,7 @@ export default { }, }, }, - /** Lookup201: pallet_ethereum::pallet::Call */ + /** Lookup203: pallet_ethereum::pallet::Call */ PalletEthereumCall: { _enum: { transact: { @@ -2314,7 +2378,7 @@ export default { }, }, }, - /** Lookup202: ethereum::transaction::TransactionV2 */ + /** Lookup204: ethereum::transaction::TransactionV2 */ EthereumTransactionTransactionV2: { _enum: { Legacy: "EthereumTransactionLegacyTransaction", @@ -2322,7 +2386,7 @@ export default { EIP1559: "EthereumTransactionEip1559Transaction", }, }, - /** Lookup203: ethereum::transaction::LegacyTransaction */ + /** Lookup205: ethereum::transaction::LegacyTransaction */ EthereumTransactionLegacyTransaction: { nonce: "U256", gasPrice: "U256", @@ -2332,20 +2396,20 @@ export default { input: "Bytes", signature: "EthereumTransactionTransactionSignature", }, - /** Lookup204: ethereum::transaction::TransactionAction */ + /** Lookup206: ethereum::transaction::TransactionAction */ EthereumTransactionTransactionAction: { _enum: { Call: "H160", Create: "Null", }, }, - /** Lookup205: ethereum::transaction::TransactionSignature */ + /** Lookup207: ethereum::transaction::TransactionSignature */ EthereumTransactionTransactionSignature: { v: "u64", r: "H256", s: "H256", }, - /** Lookup207: ethereum::transaction::EIP2930Transaction */ + /** Lookup209: ethereum::transaction::EIP2930Transaction */ EthereumTransactionEip2930Transaction: { chainId: "u64", nonce: "U256", @@ -2359,12 +2423,12 @@ export default { r: "H256", s: "H256", }, - /** Lookup209: ethereum::transaction::AccessListItem */ + /** Lookup211: ethereum::transaction::AccessListItem */ EthereumTransactionAccessListItem: { address: "H160", storageKeys: "Vec", }, - /** Lookup210: ethereum::transaction::EIP1559Transaction */ + /** Lookup212: ethereum::transaction::EIP1559Transaction */ EthereumTransactionEip1559Transaction: { chainId: "u64", nonce: "U256", @@ -2379,7 +2443,7 @@ export default { r: "H256", s: "H256", }, - /** Lookup211: pallet_parachain_staking::pallet::Call */ + /** Lookup213: pallet_parachain_staking::pallet::Call */ PalletParachainStakingCall: { _enum: { set_staking_expectations: { @@ -2466,12 +2530,9 @@ export default { candidateAutoCompoundingDelegationCount: "u32", delegationCount: "u32", }, - schedule_leave_delegators: "Null", - execute_leave_delegators: { - delegator: "AccountId20", - delegationCount: "u32", - }, - cancel_leave_delegators: "Null", + removed_call_19: "Null", + removed_call_20: "Null", + removed_call_21: "Null", schedule_revoke_delegation: { collator: "AccountId20", }, @@ -2501,7 +2562,7 @@ export default { }, }, }, - /** Lookup215: pallet_scheduler::pallet::Call */ + /** Lookup216: pallet_scheduler::pallet::Call */ PalletSchedulerCall: { _enum: { schedule: { @@ -2539,7 +2600,7 @@ export default { }, }, }, - /** Lookup217: pallet_democracy::pallet::Call */ + /** Lookup218: pallet_democracy::pallet::Call */ PalletDemocracyCall: { _enum: { propose: { @@ -2606,11 +2667,11 @@ export default { }, }, }, - /** Lookup218: pallet_democracy::conviction::Conviction */ + /** Lookup219: pallet_democracy::conviction::Conviction */ PalletDemocracyConviction: { _enum: ["None", "Locked1x", "Locked2x", "Locked3x", "Locked4x", "Locked5x", "Locked6x"], }, - /** Lookup221: pallet_collective::pallet::Call */ + /** Lookup222: pallet_collective::pallet::Call */ PalletCollectiveCall: { _enum: { set_members: { @@ -2632,12 +2693,7 @@ export default { index: "Compact", approve: "bool", }, - close_old_weight: { - proposalHash: "H256", - index: "Compact", - proposalWeightBound: "Compact", - lengthBound: "Compact", - }, + __Unused4: "Null", disapprove_proposal: { proposalHash: "H256", }, @@ -2649,7 +2705,7 @@ export default { }, }, }, - /** Lookup225: pallet_treasury::pallet::Call */ + /** Lookup224: pallet_treasury::pallet::Call */ PalletTreasuryCall: { _enum: { propose_spend: { @@ -2671,11 +2727,11 @@ export default { }, }, }, - /** Lookup226: pallet_author_inherent::pallet::Call */ + /** Lookup225: pallet_author_inherent::pallet::Call */ PalletAuthorInherentCall: { _enum: ["kick_off_authorship_validation"], }, - /** Lookup227: pallet_author_slot_filter::pallet::Call */ + /** Lookup226: pallet_author_slot_filter::pallet::Call */ PalletAuthorSlotFilterCall: { _enum: { set_eligible: { @@ -2686,7 +2742,7 @@ export default { }, }, }, - /** Lookup228: pallet_crowdloan_rewards::pallet::Call */ + /** Lookup227: pallet_crowdloan_rewards::pallet::Call */ PalletCrowdloanRewardsCall: { _enum: { associate_native_identity: { @@ -2711,7 +2767,7 @@ export default { }, }, }, - /** Lookup229: sp_runtime::MultiSignature */ + /** Lookup228: sp_runtime::MultiSignature */ SpRuntimeMultiSignature: { _enum: { Ed25519: "SpCoreEd25519Signature", @@ -2719,13 +2775,13 @@ export default { Ecdsa: "SpCoreEcdsaSignature", }, }, - /** Lookup230: sp_core::ed25519::Signature */ + /** Lookup229: sp_core::ed25519::Signature */ SpCoreEd25519Signature: "[u8;64]", - /** Lookup232: sp_core::sr25519::Signature */ + /** Lookup231: sp_core::sr25519::Signature */ SpCoreSr25519Signature: "[u8;64]", - /** Lookup233: sp_core::ecdsa::Signature */ + /** Lookup232: sp_core::ecdsa::Signature */ SpCoreEcdsaSignature: "[u8;65]", - /** Lookup239: pallet_author_mapping::pallet::Call */ + /** Lookup238: pallet_author_mapping::pallet::Call */ PalletAuthorMappingCall: { _enum: { add_association: { @@ -2747,7 +2803,7 @@ export default { }, }, }, - /** Lookup240: pallet_proxy::pallet::Call */ + /** Lookup239: pallet_proxy::pallet::Call */ PalletProxyCall: { _enum: { proxy: { @@ -2798,11 +2854,11 @@ export default { }, }, }, - /** Lookup242: pallet_maintenance_mode::pallet::Call */ + /** Lookup241: pallet_maintenance_mode::pallet::Call */ PalletMaintenanceModeCall: { _enum: ["enter_maintenance_mode", "resume_normal_operation"], }, - /** Lookup243: pallet_identity::pallet::Call */ + /** Lookup242: pallet_identity::pallet::Call */ PalletIdentityCall: { _enum: { add_registrar: { @@ -2860,7 +2916,7 @@ export default { quit_sub: "Null", }, }, - /** Lookup244: pallet_identity::types::IdentityInfo */ + /** Lookup243: pallet_identity::types::IdentityInfo */ PalletIdentityIdentityInfo: { additional: "Vec<(Data,Data)>", display: "Data", @@ -2872,7 +2928,7 @@ export default { image: "Data", twitter: "Data", }, - /** Lookup280: pallet_identity::types::BitFlags */ + /** Lookup279: pallet_identity::types::BitFlags */ PalletIdentityBitFlags: { _bitLength: 64, Display: 1, @@ -2884,7 +2940,7 @@ export default { Image: 64, Twitter: 128, }, - /** Lookup281: pallet_identity::types::IdentityField */ + /** Lookup280: pallet_identity::types::IdentityField */ PalletIdentityIdentityField: { _enum: [ "__Unused0", @@ -3018,7 +3074,7 @@ export default { "Twitter", ], }, - /** Lookup282: pallet_identity::types::Judgement */ + /** Lookup281: pallet_identity::types::Judgement */ PalletIdentityJudgement: { _enum: { Unknown: "Null", @@ -3030,7 +3086,7 @@ export default { Erroneous: "Null", }, }, - /** Lookup283: cumulus_pallet_xcmp_queue::pallet::Call */ + /** Lookup282: cumulus_pallet_xcmp_queue::pallet::Call */ CumulusPalletXcmpQueueCall: { _enum: { service_overweight: { @@ -3077,7 +3133,7 @@ export default { }, }, }, - /** Lookup284: cumulus_pallet_dmp_queue::pallet::Call */ + /** Lookup283: cumulus_pallet_dmp_queue::pallet::Call */ CumulusPalletDmpQueueCall: { _enum: { service_overweight: { @@ -3086,7 +3142,7 @@ export default { }, }, }, - /** Lookup285: pallet_xcm::pallet::Call */ + /** Lookup284: pallet_xcm::pallet::Call */ PalletXcmCall: { _enum: { send: { @@ -3141,7 +3197,7 @@ export default { }, }, }, - /** Lookup286: xcm::VersionedXcm */ + /** Lookup285: xcm::VersionedXcm */ XcmVersionedXcm: { _enum: { __Unused0: "Null", @@ -3150,9 +3206,9 @@ export default { V3: "XcmV3Xcm", }, }, - /** Lookup287: xcm::v2::Xcm */ + /** Lookup286: xcm::v2::Xcm */ XcmV2Xcm: "Vec", - /** Lookup289: xcm::v2::Instruction */ + /** Lookup288: xcm::v2::Instruction */ XcmV2Instruction: { _enum: { WithdrawAsset: "XcmV2MultiassetMultiAssets", @@ -3248,7 +3304,7 @@ export default { UnsubscribeVersion: "Null", }, }, - /** Lookup290: xcm::v2::Response */ + /** Lookup289: xcm::v2::Response */ XcmV2Response: { _enum: { Null: "Null", @@ -3257,7 +3313,7 @@ export default { Version: "u32", }, }, - /** Lookup293: xcm::v2::traits::Error */ + /** Lookup292: xcm::v2::traits::Error */ XcmV2TraitsError: { _enum: { Overflow: "Null", @@ -3288,14 +3344,14 @@ export default { WeightNotComputable: "Null", }, }, - /** Lookup294: xcm::v2::multiasset::MultiAssetFilter */ + /** Lookup293: xcm::v2::multiasset::MultiAssetFilter */ XcmV2MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV2MultiassetMultiAssets", Wild: "XcmV2MultiassetWildMultiAsset", }, }, - /** Lookup295: xcm::v2::multiasset::WildMultiAsset */ + /** Lookup294: xcm::v2::multiasset::WildMultiAsset */ XcmV2MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -3305,18 +3361,18 @@ export default { }, }, }, - /** Lookup296: xcm::v2::multiasset::WildFungibility */ + /** Lookup295: xcm::v2::multiasset::WildFungibility */ XcmV2MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup297: xcm::v2::WeightLimit */ + /** Lookup296: xcm::v2::WeightLimit */ XcmV2WeightLimit: { _enum: { Unlimited: "Null", Limited: "Compact", }, }, - /** Lookup306: pallet_assets::pallet::Call */ + /** Lookup305: pallet_assets::pallet::Call */ PalletAssetsCall: { _enum: { create: { @@ -3452,9 +3508,21 @@ export default { id: "Compact", minBalance: "u128", }, + touch_other: { + id: "Compact", + who: "AccountId20", + }, + refund_other: { + id: "Compact", + who: "AccountId20", + }, + block: { + id: "Compact", + who: "AccountId20", + }, }, }, - /** Lookup307: orml_xtokens::module::Call */ + /** Lookup306: orml_xtokens::module::Call */ OrmlXtokensModuleCall: { _enum: { transfer: { @@ -3495,7 +3563,7 @@ export default { }, }, }, - /** Lookup308: moonbase_runtime::xcm_config::CurrencyId */ + /** Lookup307: moonbase_runtime::xcm_config::CurrencyId */ MoonbaseRuntimeXcmConfigCurrencyId: { _enum: { SelfReserve: "Null", @@ -3506,7 +3574,7 @@ export default { }, }, }, - /** Lookup309: xcm::VersionedMultiAsset */ + /** Lookup308: xcm::VersionedMultiAsset */ XcmVersionedMultiAsset: { _enum: { __Unused0: "Null", @@ -3515,7 +3583,7 @@ export default { V3: "XcmV3MultiAsset", }, }, - /** Lookup312: pallet_asset_manager::pallet::Call */ + /** Lookup311: pallet_asset_manager::pallet::Call */ PalletAssetManagerCall: { _enum: { register_foreign_asset: { @@ -3557,16 +3625,7 @@ export default { }, }, }, - /** Lookup313: pallet_migrations::pallet::Call */ - PalletMigrationsCall: { - _enum: { - migrate_democracy_preimage: { - proposalHash: "H256", - proposalLenUpperBound: "Compact", - }, - }, - }, - /** Lookup314: pallet_xcm_transactor::pallet::Call */ + /** Lookup312: pallet_xcm_transactor::pallet::Call */ PalletXcmTransactorCall: { _enum: { register: { @@ -3582,6 +3641,7 @@ export default { fee: "PalletXcmTransactorCurrencyPayment", innerCall: "Bytes", weightInfo: "PalletXcmTransactorTransactWeights", + refund: "bool", }, transact_through_sovereign: { dest: "XcmVersionedMultiLocation", @@ -3590,6 +3650,7 @@ export default { call: "Bytes", originKind: "XcmV2OriginKind", weightInfo: "PalletXcmTransactorTransactWeights", + refund: "bool", }, set_transact_info: { location: "XcmVersionedMultiLocation", @@ -3605,6 +3666,7 @@ export default { fee: "PalletXcmTransactorCurrencyPayment", call: "Bytes", weightInfo: "PalletXcmTransactorTransactWeights", + refund: "bool", }, set_fee_per_second: { assetLocation: "XcmVersionedMultiLocation", @@ -3620,28 +3682,28 @@ export default { }, }, }, - /** Lookup315: moonbase_runtime::xcm_config::Transactors */ + /** Lookup313: moonbase_runtime::xcm_config::Transactors */ MoonbaseRuntimeXcmConfigTransactors: { _enum: ["Relay"], }, - /** Lookup316: pallet_xcm_transactor::pallet::CurrencyPayment */ + /** Lookup314: pallet_xcm_transactor::pallet::CurrencyPayment */ PalletXcmTransactorCurrencyPayment: { currency: "PalletXcmTransactorCurrency", feeAmount: "Option", }, - /** Lookup317: pallet_xcm_transactor::pallet::Currency */ + /** Lookup315: pallet_xcm_transactor::pallet::Currency */ PalletXcmTransactorCurrency: { _enum: { AsCurrencyId: "MoonbaseRuntimeXcmConfigCurrencyId", AsMultiLocation: "XcmVersionedMultiLocation", }, }, - /** Lookup319: pallet_xcm_transactor::pallet::TransactWeights */ + /** Lookup317: pallet_xcm_transactor::pallet::TransactWeights */ PalletXcmTransactorTransactWeights: { transactRequiredWeightAtMost: "SpWeightsWeightV2Weight", overallWeight: "Option", }, - /** Lookup321: pallet_moonbeam_orbiters::pallet::Call */ + /** Lookup319: pallet_moonbeam_orbiters::pallet::Call */ PalletMoonbeamOrbitersCall: { _enum: { collator_add_orbiter: { @@ -3665,7 +3727,7 @@ export default { }, }, }, - /** Lookup322: pallet_ethereum_xcm::pallet::Call */ + /** Lookup320: pallet_ethereum_xcm::pallet::Call */ PalletEthereumXcmCall: { _enum: { transact: { @@ -3679,14 +3741,14 @@ export default { resume_ethereum_xcm_execution: "Null", }, }, - /** Lookup323: xcm_primitives::ethereum_xcm::EthereumXcmTransaction */ + /** Lookup321: xcm_primitives::ethereum_xcm::EthereumXcmTransaction */ XcmPrimitivesEthereumXcmEthereumXcmTransaction: { _enum: { V1: "XcmPrimitivesEthereumXcmEthereumXcmTransactionV1", V2: "XcmPrimitivesEthereumXcmEthereumXcmTransactionV2", }, }, - /** Lookup324: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV1 */ + /** Lookup322: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV1 */ XcmPrimitivesEthereumXcmEthereumXcmTransactionV1: { gasLimit: "U256", feePayment: "XcmPrimitivesEthereumXcmEthereumXcmFee", @@ -3695,19 +3757,19 @@ export default { input: "Bytes", accessList: "Option)>>", }, - /** Lookup325: xcm_primitives::ethereum_xcm::EthereumXcmFee */ + /** Lookup323: xcm_primitives::ethereum_xcm::EthereumXcmFee */ XcmPrimitivesEthereumXcmEthereumXcmFee: { _enum: { Manual: "XcmPrimitivesEthereumXcmManualEthereumXcmFee", Auto: "Null", }, }, - /** Lookup326: xcm_primitives::ethereum_xcm::ManualEthereumXcmFee */ + /** Lookup324: xcm_primitives::ethereum_xcm::ManualEthereumXcmFee */ XcmPrimitivesEthereumXcmManualEthereumXcmFee: { gasPrice: "Option", maxFeePerGas: "Option", }, - /** Lookup329: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV2 */ + /** Lookup327: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV2 */ XcmPrimitivesEthereumXcmEthereumXcmTransactionV2: { gasLimit: "U256", action: "EthereumTransactionTransactionAction", @@ -3715,11 +3777,11 @@ export default { input: "Bytes", accessList: "Option)>>", }, - /** Lookup330: pallet_randomness::pallet::Call */ + /** Lookup328: pallet_randomness::pallet::Call */ PalletRandomnessCall: { _enum: ["set_babe_randomness_results"], }, - /** Lookup332: pallet_conviction_voting::pallet::Call */ + /** Lookup330: pallet_conviction_voting::pallet::Call */ PalletConvictionVotingCall: { _enum: { vote: { @@ -3750,7 +3812,7 @@ export default { }, }, }, - /** Lookup333: pallet_conviction_voting::vote::AccountVote */ + /** Lookup331: pallet_conviction_voting::vote::AccountVote */ PalletConvictionVotingVoteAccountVote: { _enum: { Standard: { @@ -3768,11 +3830,11 @@ export default { }, }, }, - /** Lookup335: pallet_conviction_voting::conviction::Conviction */ + /** Lookup333: pallet_conviction_voting::conviction::Conviction */ PalletConvictionVotingConviction: { _enum: ["None", "Locked1x", "Locked2x", "Locked3x", "Locked4x", "Locked5x", "Locked6x"], }, - /** Lookup337: pallet_referenda::pallet::Call */ + /** Lookup335: pallet_referenda::pallet::Call */ PalletReferendaCall: { _enum: { submit: { @@ -3807,14 +3869,14 @@ export default { }, }, }, - /** Lookup338: frame_support::traits::schedule::DispatchTime */ + /** Lookup336: frame_support::traits::schedule::DispatchTime */ FrameSupportScheduleDispatchTime: { _enum: { At: "u32", After: "u32", }, }, - /** Lookup339: pallet_preimage::pallet::Call */ + /** Lookup337: pallet_preimage::pallet::Call */ PalletPreimageCall: { _enum: { note_preimage: { @@ -3840,7 +3902,7 @@ export default { }, }, }, - /** Lookup340: pallet_whitelist::pallet::Call */ + /** Lookup338: pallet_whitelist::pallet::Call */ PalletWhitelistCall: { _enum: { whitelist_call: { @@ -3859,7 +3921,7 @@ export default { }, }, }, - /** Lookup342: pallet_root_testing::pallet::Call */ + /** Lookup340: pallet_root_testing::pallet::Call */ PalletRootTestingCall: { _enum: { fill_block: { @@ -3867,7 +3929,7 @@ export default { }, }, }, - /** Lookup343: pallet_multisig::pallet::Call */ + /** Lookup341: pallet_multisig::pallet::Call */ PalletMultisigCall: { _enum: { as_multi_threshold_1: { @@ -3896,18 +3958,18 @@ export default { }, }, }, - /** Lookup345: pallet_multisig::Timepoint */ + /** Lookup343: pallet_multisig::Timepoint */ PalletMultisigTimepoint: { height: "u32", index: "u32", }, - /** Lookup347: pallet_conviction_voting::types::Tally */ + /** Lookup345: pallet_conviction_voting::types::Tally */ PalletConvictionVotingTally: { ayes: "u128", nays: "u128", support: "u128", }, - /** Lookup348: pallet_preimage::pallet::Event */ + /** Lookup346: pallet_preimage::pallet::Event */ PalletPreimageEvent: { _enum: { Noted: { @@ -3930,7 +3992,7 @@ export default { }, }, }, - /** Lookup349: pallet_whitelist::pallet::Event */ + /** Lookup347: pallet_whitelist::pallet::Event */ PalletWhitelistEvent: { _enum: { CallWhitelisted: { @@ -3945,17 +4007,17 @@ export default { }, }, }, - /** Lookup351: frame_support::dispatch::PostDispatchInfo */ + /** Lookup349: frame_support::dispatch::PostDispatchInfo */ FrameSupportDispatchPostDispatchInfo: { actualWeight: "Option", paysFee: "FrameSupportDispatchPays", }, - /** Lookup352: sp_runtime::DispatchErrorWithPostInfo */ + /** Lookup350: sp_runtime::DispatchErrorWithPostInfo */ SpRuntimeDispatchErrorWithPostInfo: { postInfo: "FrameSupportDispatchPostDispatchInfo", error: "SpRuntimeDispatchError", }, - /** Lookup354: pallet_multisig::pallet::Event */ + /** Lookup352: pallet_multisig::pallet::Event */ PalletMultisigEvent: { _enum: { NewMultisig: { @@ -3984,7 +4046,7 @@ export default { }, }, }, - /** Lookup355: frame_system::Phase */ + /** Lookup353: frame_system::Phase */ FrameSystemPhase: { _enum: { ApplyExtrinsic: "u32", @@ -3992,46 +4054,46 @@ export default { Initialization: "Null", }, }, - /** Lookup357: frame_system::LastRuntimeUpgradeInfo */ + /** Lookup355: frame_system::LastRuntimeUpgradeInfo */ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text", }, - /** Lookup358: frame_system::limits::BlockWeights */ + /** Lookup356: frame_system::limits::BlockWeights */ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", maxBlock: "SpWeightsWeightV2Weight", perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass", }, - /** Lookup359: frame_support::dispatch::PerDispatchClass */ + /** Lookup357: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", operational: "FrameSystemLimitsWeightsPerClass", mandatory: "FrameSystemLimitsWeightsPerClass", }, - /** Lookup360: frame_system::limits::WeightsPerClass */ + /** Lookup358: frame_system::limits::WeightsPerClass */ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", maxExtrinsic: "Option", maxTotal: "Option", reserved: "Option", }, - /** Lookup361: frame_system::limits::BlockLength */ + /** Lookup359: frame_system::limits::BlockLength */ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32", }, - /** Lookup362: frame_support::dispatch::PerDispatchClass */ + /** Lookup360: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", operational: "u32", mandatory: "u32", }, - /** Lookup363: sp_weights::RuntimeDbWeight */ + /** Lookup361: sp_weights::RuntimeDbWeight */ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64", }, - /** Lookup364: sp_version::RuntimeVersion */ + /** Lookup362: sp_version::RuntimeVersion */ SpVersionRuntimeVersion: { specName: "Text", implName: "Text", @@ -4042,7 +4104,7 @@ export default { transactionVersion: "u32", stateVersion: "u8", }, - /** Lookup368: frame_system::pallet::Error */ + /** Lookup366: frame_system::pallet::Error */ FrameSystemError: { _enum: [ "InvalidSpecName", @@ -4053,55 +4115,67 @@ export default { "CallFiltered", ], }, - /** Lookup369: pallet_utility::pallet::Error */ + /** Lookup367: pallet_utility::pallet::Error */ PalletUtilityError: { _enum: ["TooManyCalls"], }, - /** Lookup371: pallet_balances::BalanceLock */ + /** Lookup369: pallet_balances::types::BalanceLock */ PalletBalancesBalanceLock: { id: "[u8;8]", amount: "u128", reasons: "PalletBalancesReasons", }, - /** Lookup372: pallet_balances::Reasons */ + /** Lookup370: pallet_balances::types::Reasons */ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"], }, - /** Lookup375: pallet_balances::ReserveData */ + /** Lookup373: pallet_balances::types::ReserveData */ PalletBalancesReserveData: { id: "[u8;4]", amount: "u128", }, - /** Lookup377: pallet_balances::pallet::Error */ + /** Lookup376: pallet_balances::types::IdAmount */ + PalletBalancesIdAmount: { + id: "Null", + amount: "u128", + }, + /** Lookup378: pallet_balances::pallet::Error */ PalletBalancesError: { _enum: [ "VestingBalance", "LiquidityRestrictions", "InsufficientBalance", "ExistentialDeposit", - "KeepAlive", + "Expendability", "ExistingVestingSchedule", "DeadAccount", "TooManyReserves", + "TooManyHolds", + "TooManyFreezes", ], }, - /** Lookup378: pallet_sudo::pallet::Error */ + /** Lookup379: pallet_sudo::pallet::Error */ PalletSudoError: { _enum: ["RequireSudo"], }, - /** Lookup380: polkadot_primitives::v2::UpgradeRestriction */ - PolkadotPrimitivesV2UpgradeRestriction: { + /** Lookup381: polkadot_primitives::v4::UpgradeRestriction */ + PolkadotPrimitivesV4UpgradeRestriction: { _enum: ["Present"], }, - /** Lookup381: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot */ + /** Lookup382: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot */ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: "H256", - relayDispatchQueueSize: "(u32,u32)", - ingressChannels: "Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>", - egressChannels: "Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>", + relayDispatchQueueSize: "CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize", + ingressChannels: "Vec<(u32,PolkadotPrimitivesV4AbridgedHrmpChannel)>", + egressChannels: "Vec<(u32,PolkadotPrimitivesV4AbridgedHrmpChannel)>", + }, + /** Lookup383: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispachQueueSize */ + CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: { + remainingCount: "u32", + remainingSize: "u32", }, - /** Lookup384: polkadot_primitives::v2::AbridgedHrmpChannel */ - PolkadotPrimitivesV2AbridgedHrmpChannel: { + /** Lookup386: polkadot_primitives::v4::AbridgedHrmpChannel */ + PolkadotPrimitivesV4AbridgedHrmpChannel: { maxCapacity: "u32", maxTotalSize: "u32", maxMessageSize: "u32", @@ -4109,8 +4183,8 @@ export default { totalSize: "u32", mqcHead: "Option", }, - /** Lookup385: polkadot_primitives::v2::AbridgedHostConfiguration */ - PolkadotPrimitivesV2AbridgedHostConfiguration: { + /** Lookup387: polkadot_primitives::v4::AbridgedHostConfiguration */ + PolkadotPrimitivesV4AbridgedHostConfiguration: { maxCodeSize: "u32", maxHeadDataSize: "u32", maxUpwardQueueCount: "u32", @@ -4121,17 +4195,17 @@ export default { validationUpgradeCooldown: "u32", validationUpgradeDelay: "u32", }, - /** Lookup391: polkadot_core_primitives::OutboundHrmpMessage */ + /** Lookup393: polkadot_core_primitives::OutboundHrmpMessage */ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: "u32", data: "Bytes", }, - /** Lookup392: cumulus_pallet_parachain_system::CodeUpgradeAuthorization */ + /** Lookup394: cumulus_pallet_parachain_system::CodeUpgradeAuthorization */ CumulusPalletParachainSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool", }, - /** Lookup393: cumulus_pallet_parachain_system::pallet::Error */ + /** Lookup395: cumulus_pallet_parachain_system::pallet::Error */ CumulusPalletParachainSystemError: { _enum: [ "OverlappingUpgrades", @@ -4144,11 +4218,11 @@ export default { "Unauthorized", ], }, - /** Lookup395: pallet_transaction_payment::Releases */ + /** Lookup397: pallet_transaction_payment::Releases */ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"], }, - /** Lookup396: pallet_evm::CodeMetadata */ + /** Lookup398: pallet_evm::CodeMetadata */ PalletEvmCodeMetadata: { _alias: { size_: "size", @@ -4157,7 +4231,7 @@ export default { size_: "u64", hash_: "H256", }, - /** Lookup398: pallet_evm::pallet::Error */ + /** Lookup400: pallet_evm::pallet::Error */ PalletEvmError: { _enum: [ "BalanceLow", @@ -4173,7 +4247,7 @@ export default { "TransactionMustComeFromEOA", ], }, - /** Lookup401: fp_rpc::TransactionStatus */ + /** Lookup403: fp_rpc::TransactionStatus */ FpRpcTransactionStatus: { transactionHash: "H256", transactionIndex: "u32", @@ -4183,9 +4257,9 @@ export default { logs: "Vec", logsBloom: "EthbloomBloom", }, - /** Lookup404: ethbloom::Bloom */ + /** Lookup406: ethbloom::Bloom */ EthbloomBloom: "[u8;256]", - /** Lookup406: ethereum::receipt::ReceiptV3 */ + /** Lookup408: ethereum::receipt::ReceiptV3 */ EthereumReceiptReceiptV3: { _enum: { Legacy: "EthereumReceiptEip658ReceiptData", @@ -4193,7 +4267,7 @@ export default { EIP1559: "EthereumReceiptEip658ReceiptData", }, }, - /** Lookup407: ethereum::receipt::EIP658ReceiptData */ + /** Lookup409: ethereum::receipt::EIP658ReceiptData */ EthereumReceiptEip658ReceiptData: { statusCode: "u8", usedGas: "U256", @@ -4201,7 +4275,7 @@ export default { logs: "Vec", }, /** - * Lookup408: + * Lookup410: * ethereum::block::Block[ethereum::transaction::TransactionV2](ethereum::transaction::TransactionV2) */ EthereumBlock: { @@ -4209,7 +4283,7 @@ export default { transactions: "Vec", ommers: "Vec", }, - /** Lookup409: ethereum::header::Header */ + /** Lookup411: ethereum::header::Header */ EthereumHeader: { parentHash: "H256", ommersHash: "H256", @@ -4227,27 +4301,27 @@ export default { mixHash: "H256", nonce: "EthereumTypesHashH64", }, - /** Lookup410: ethereum_types::hash::H64 */ + /** Lookup412: ethereum_types::hash::H64 */ EthereumTypesHashH64: "[u8;8]", - /** Lookup415: pallet_ethereum::pallet::Error */ + /** Lookup417: pallet_ethereum::pallet::Error */ PalletEthereumError: { _enum: ["InvalidSignature", "PreLogExists"], }, /** - * Lookup416: + * Lookup418: * pallet_parachain_staking::types::ParachainBondConfig[account::AccountId20](account::AccountId20) */ PalletParachainStakingParachainBondConfig: { account: "AccountId20", percent: "Percent", }, - /** Lookup417: pallet_parachain_staking::types::RoundInfo */ + /** Lookup419: pallet_parachain_staking::types::RoundInfo */ PalletParachainStakingRoundInfo: { current: "u32", first: "u32", length: "u32", }, - /** Lookup418: pallet_parachain_staking::types::Delegator */ + /** Lookup420: pallet_parachain_staking::types::Delegator */ PalletParachainStakingDelegator: { id: "AccountId20", delegations: "PalletParachainStakingSetOrderedSet", @@ -4256,24 +4330,24 @@ export default { status: "PalletParachainStakingDelegatorStatus", }, /** - * Lookup419: + * Lookup421: * pallet_parachain_staking::set::OrderedSet> */ PalletParachainStakingSetOrderedSet: "Vec", - /** Lookup420: pallet_parachain_staking::types::Bond */ + /** Lookup422: pallet_parachain_staking::types::Bond */ PalletParachainStakingBond: { owner: "AccountId20", amount: "u128", }, - /** Lookup422: pallet_parachain_staking::types::DelegatorStatus */ + /** Lookup424: pallet_parachain_staking::types::DelegatorStatus */ PalletParachainStakingDelegatorStatus: { _enum: { Active: "Null", Leaving: "u32", }, }, - /** Lookup423: pallet_parachain_staking::types::CandidateMetadata */ + /** Lookup425: pallet_parachain_staking::types::CandidateMetadata */ PalletParachainStakingCandidateMetadata: { bond: "u128", delegationCount: "u32", @@ -4286,16 +4360,16 @@ export default { request: "Option", status: "PalletParachainStakingCollatorStatus", }, - /** Lookup424: pallet_parachain_staking::types::CapacityStatus */ + /** Lookup426: pallet_parachain_staking::types::CapacityStatus */ PalletParachainStakingCapacityStatus: { _enum: ["Full", "Empty", "Partial"], }, - /** Lookup426: pallet_parachain_staking::types::CandidateBondLessRequest */ + /** Lookup428: pallet_parachain_staking::types::CandidateBondLessRequest */ PalletParachainStakingCandidateBondLessRequest: { amount: "u128", whenExecutable: "u32", }, - /** Lookup427: pallet_parachain_staking::types::CollatorStatus */ + /** Lookup429: pallet_parachain_staking::types::CollatorStatus */ PalletParachainStakingCollatorStatus: { _enum: { Active: "Null", @@ -4303,44 +4377,50 @@ export default { Leaving: "u32", }, }, - /** Lookup429: pallet_parachain_staking::delegation_requests::ScheduledRequest */ + /** Lookup431: pallet_parachain_staking::delegation_requests::ScheduledRequest */ PalletParachainStakingDelegationRequestsScheduledRequest: { delegator: "AccountId20", whenExecutable: "u32", action: "PalletParachainStakingDelegationRequestsDelegationAction", }, /** - * Lookup432: + * Lookup434: * pallet_parachain_staking::auto_compound::AutoCompoundConfig[account::AccountId20](account::AccountId20) */ PalletParachainStakingAutoCompoundAutoCompoundConfig: { delegator: "AccountId20", value: "Percent", }, - /** Lookup434: pallet_parachain_staking::types::Delegations */ + /** Lookup436: pallet_parachain_staking::types::Delegations */ PalletParachainStakingDelegations: { delegations: "Vec", total: "u128", }, - /** Lookup436: pallet_parachain_staking::types::CollatorSnapshot */ + /** + * Lookup438: + * pallet_parachain_staking::set::BoundedOrderedSet, S> + */ + PalletParachainStakingSetBoundedOrderedSet: "Vec", + /** Lookup441: pallet_parachain_staking::types::CollatorSnapshot */ PalletParachainStakingCollatorSnapshot: { bond: "u128", delegations: "Vec", total: "u128", }, - /** Lookup438: pallet_parachain_staking::types::BondWithAutoCompound */ + /** Lookup443: pallet_parachain_staking::types::BondWithAutoCompound */ PalletParachainStakingBondWithAutoCompound: { owner: "AccountId20", amount: "u128", autoCompound: "Percent", }, - /** Lookup439: pallet_parachain_staking::types::DelayedPayout */ + /** Lookup444: pallet_parachain_staking::types::DelayedPayout */ PalletParachainStakingDelayedPayout: { roundIssuance: "u128", totalStakingReward: "u128", collatorCommission: "Perbill", }, - /** Lookup440: pallet_parachain_staking::inflation::InflationInfo */ + /** Lookup445: pallet_parachain_staking::inflation::InflationInfo */ PalletParachainStakingInflationInflationInfo: { expect: { min: "u128", @@ -4358,7 +4438,7 @@ export default { max: "Perbill", }, }, - /** Lookup441: pallet_parachain_staking::pallet::Error */ + /** Lookup446: pallet_parachain_staking::pallet::Error */ PalletParachainStakingError: { _enum: [ "DelegatorDNE", @@ -4409,12 +4489,13 @@ export default { "TooLowCandidateAutoCompoundingDelegationCountToLeaveCandidates", "TooLowCandidateCountWeightHint", "TooLowCandidateCountWeightHintGoOffline", - "TooLowCandidateCountWeightHintGoOnline", - "TooLowCandidateCountWeightHintCandidateBondMore", + "CandidateLimitReached", + "CannotSetAboveMaxCandidates", + "RemovedCall", ], }, /** - * Lookup444: pallet_scheduler::Scheduled, BlockNumber, * moonbase_runtime::OriginCaller, account::AccountId20> */ @@ -4425,7 +4506,7 @@ export default { maybePeriodic: "Option<(u32,u32)>", origin: "MoonbaseRuntimeOriginCaller", }, - /** Lookup446: pallet_scheduler::pallet::Error */ + /** Lookup451: pallet_scheduler::pallet::Error */ PalletSchedulerError: { _enum: [ "FailedToSchedule", @@ -4436,7 +4517,7 @@ export default { ], }, /** - * Lookup452: pallet_democracy::types::ReferendumInfo, Balance> */ PalletDemocracyReferendumInfo: { @@ -4449,7 +4530,7 @@ export default { }, }, /** - * Lookup453: pallet_democracy::types::ReferendumStatus, Balance> */ PalletDemocracyReferendumStatus: { @@ -4459,13 +4540,13 @@ export default { delay: "u32", tally: "PalletDemocracyTally", }, - /** Lookup454: pallet_democracy::types::Tally */ + /** Lookup459: pallet_democracy::types::Tally */ PalletDemocracyTally: { ayes: "u128", nays: "u128", turnout: "u128", }, - /** Lookup455: pallet_democracy::vote::Voting */ + /** Lookup460: pallet_democracy::vote::Voting */ PalletDemocracyVoteVoting: { _enum: { Direct: { @@ -4482,14 +4563,14 @@ export default { }, }, }, - /** Lookup459: pallet_democracy::types::Delegations */ + /** Lookup464: pallet_democracy::types::Delegations */ PalletDemocracyDelegations: { votes: "u128", capital: "u128", }, - /** Lookup460: pallet_democracy::vote::PriorLock */ + /** Lookup465: pallet_democracy::vote::PriorLock */ PalletDemocracyVotePriorLock: "(u32,u128)", - /** Lookup463: pallet_democracy::pallet::Error */ + /** Lookup468: pallet_democracy::pallet::Error */ PalletDemocracyError: { _enum: [ "ValueLow", @@ -4518,7 +4599,7 @@ export default { "PreimageNotExist", ], }, - /** Lookup465: pallet_collective::Votes */ + /** Lookup470: pallet_collective::Votes */ PalletCollectiveVotes: { index: "u32", threshold: "u32", @@ -4526,7 +4607,7 @@ export default { nays: "Vec", end: "u32", }, - /** Lookup466: pallet_collective::pallet::Error */ + /** Lookup471: pallet_collective::pallet::Error */ PalletCollectiveError: { _enum: [ "NotMember", @@ -4541,16 +4622,16 @@ export default { "WrongProposalLength", ], }, - /** Lookup468: pallet_treasury::Proposal */ + /** Lookup473: pallet_treasury::Proposal */ PalletTreasuryProposal: { proposer: "AccountId20", value: "u128", beneficiary: "AccountId20", bond: "u128", }, - /** Lookup472: frame_support::PalletId */ + /** Lookup477: frame_support::PalletId */ FrameSupportPalletId: "[u8;8]", - /** Lookup473: pallet_treasury::pallet::Error */ + /** Lookup478: pallet_treasury::pallet::Error */ PalletTreasuryError: { _enum: [ "InsufficientProposersBalance", @@ -4560,17 +4641,17 @@ export default { "ProposalNotApproved", ], }, - /** Lookup474: pallet_author_inherent::pallet::Error */ + /** Lookup479: pallet_author_inherent::pallet::Error */ PalletAuthorInherentError: { _enum: ["AuthorAlreadySet", "NoAccountId", "CannotBeAuthor"], }, - /** Lookup475: pallet_crowdloan_rewards::pallet::RewardInfo */ + /** Lookup480: pallet_crowdloan_rewards::pallet::RewardInfo */ PalletCrowdloanRewardsRewardInfo: { totalReward: "u128", claimedReward: "u128", contributedRelayAddresses: "Vec<[u8;32]>", }, - /** Lookup477: pallet_crowdloan_rewards::pallet::Error */ + /** Lookup482: pallet_crowdloan_rewards::pallet::Error */ PalletCrowdloanRewardsError: { _enum: [ "AlreadyAssociated", @@ -4590,7 +4671,7 @@ export default { "InsufficientNumberOfValidProofs", ], }, - /** Lookup478: pallet_author_mapping::pallet::RegistrationInfo */ + /** Lookup483: pallet_author_mapping::pallet::RegistrationInfo */ PalletAuthorMappingRegistrationInfo: { _alias: { keys_: "keys", @@ -4599,7 +4680,7 @@ export default { deposit: "u128", keys_: "SessionKeysPrimitivesVrfVrfCryptoPublic", }, - /** Lookup479: pallet_author_mapping::pallet::Error */ + /** Lookup484: pallet_author_mapping::pallet::Error */ PalletAuthorMappingError: { _enum: [ "AssociationNotFound", @@ -4612,19 +4693,19 @@ export default { "DecodeKeysFailed", ], }, - /** Lookup482: pallet_proxy::ProxyDefinition */ + /** Lookup487: pallet_proxy::ProxyDefinition */ PalletProxyProxyDefinition: { delegate: "AccountId20", proxyType: "MoonbaseRuntimeProxyType", delay: "u32", }, - /** Lookup486: pallet_proxy::Announcement */ + /** Lookup491: pallet_proxy::Announcement */ PalletProxyAnnouncement: { real: "AccountId20", callHash: "H256", height: "u32", }, - /** Lookup488: pallet_proxy::pallet::Error */ + /** Lookup493: pallet_proxy::pallet::Error */ PalletProxyError: { _enum: [ "TooMany", @@ -4637,23 +4718,23 @@ export default { "NoSelfProxy", ], }, - /** Lookup489: pallet_maintenance_mode::pallet::Error */ + /** Lookup494: pallet_maintenance_mode::pallet::Error */ PalletMaintenanceModeError: { _enum: ["AlreadyInMaintenanceMode", "NotInMaintenanceMode"], }, - /** Lookup490: pallet_identity::types::Registration */ + /** Lookup495: pallet_identity::types::Registration */ PalletIdentityRegistration: { judgements: "Vec<(u32,PalletIdentityJudgement)>", deposit: "u128", info: "PalletIdentityIdentityInfo", }, - /** Lookup497: pallet_identity::types::RegistrarInfo */ + /** Lookup502: pallet_identity::types::RegistrarInfo */ PalletIdentityRegistrarInfo: { account: "AccountId20", fee: "u128", fields: "PalletIdentityBitFlags", }, - /** Lookup499: pallet_identity::pallet::Error */ + /** Lookup504: pallet_identity::pallet::Error */ PalletIdentityError: { _enum: [ "TooManySubAccounts", @@ -4676,21 +4757,21 @@ export default { "JudgementPaymentFailed", ], }, - /** Lookup501: cumulus_pallet_xcmp_queue::InboundChannelDetails */ + /** Lookup506: cumulus_pallet_xcmp_queue::InboundChannelDetails */ CumulusPalletXcmpQueueInboundChannelDetails: { sender: "u32", state: "CumulusPalletXcmpQueueInboundState", messageMetadata: "Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>", }, - /** Lookup502: cumulus_pallet_xcmp_queue::InboundState */ + /** Lookup507: cumulus_pallet_xcmp_queue::InboundState */ CumulusPalletXcmpQueueInboundState: { _enum: ["Ok", "Suspended"], }, - /** Lookup505: polkadot_parachain::primitives::XcmpMessageFormat */ + /** Lookup510: polkadot_parachain::primitives::XcmpMessageFormat */ PolkadotParachainPrimitivesXcmpMessageFormat: { _enum: ["ConcatenatedVersionedXcm", "ConcatenatedEncodedBlob", "Signals"], }, - /** Lookup508: cumulus_pallet_xcmp_queue::OutboundChannelDetails */ + /** Lookup513: cumulus_pallet_xcmp_queue::OutboundChannelDetails */ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: "u32", state: "CumulusPalletXcmpQueueOutboundState", @@ -4698,11 +4779,11 @@ export default { firstIndex: "u16", lastIndex: "u16", }, - /** Lookup509: cumulus_pallet_xcmp_queue::OutboundState */ + /** Lookup514: cumulus_pallet_xcmp_queue::OutboundState */ CumulusPalletXcmpQueueOutboundState: { _enum: ["Ok", "Suspended"], }, - /** Lookup511: cumulus_pallet_xcmp_queue::QueueConfigData */ + /** Lookup516: cumulus_pallet_xcmp_queue::QueueConfigData */ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: "u32", dropThreshold: "u32", @@ -4711,27 +4792,27 @@ export default { weightRestrictDecay: "SpWeightsWeightV2Weight", xcmpMaxIndividualWeight: "SpWeightsWeightV2Weight", }, - /** Lookup513: cumulus_pallet_xcmp_queue::pallet::Error */ + /** Lookup518: cumulus_pallet_xcmp_queue::pallet::Error */ CumulusPalletXcmpQueueError: { _enum: ["FailedToSend", "BadXcmOrigin", "BadXcm", "BadOverweightIndex", "WeightOverLimit"], }, - /** Lookup514: cumulus_pallet_xcm::pallet::Error */ + /** Lookup519: cumulus_pallet_xcm::pallet::Error */ CumulusPalletXcmError: "Null", - /** Lookup515: cumulus_pallet_dmp_queue::ConfigData */ + /** Lookup520: cumulus_pallet_dmp_queue::ConfigData */ CumulusPalletDmpQueueConfigData: { maxIndividual: "SpWeightsWeightV2Weight", }, - /** Lookup516: cumulus_pallet_dmp_queue::PageIndexData */ + /** Lookup521: cumulus_pallet_dmp_queue::PageIndexData */ CumulusPalletDmpQueuePageIndexData: { beginUsed: "u32", endUsed: "u32", overweightCount: "u64", }, - /** Lookup519: cumulus_pallet_dmp_queue::pallet::Error */ + /** Lookup524: cumulus_pallet_dmp_queue::pallet::Error */ CumulusPalletDmpQueueError: { _enum: ["Unknown", "OverLimit"], }, - /** Lookup520: pallet_xcm::pallet::QueryStatus */ + /** Lookup525: pallet_xcm::pallet::QueryStatus */ PalletXcmQueryStatus: { _enum: { Pending: { @@ -4750,7 +4831,7 @@ export default { }, }, }, - /** Lookup524: xcm::VersionedResponse */ + /** Lookup529: xcm::VersionedResponse */ XcmVersionedResponse: { _enum: { __Unused0: "Null", @@ -4759,7 +4840,7 @@ export default { V3: "XcmV3Response", }, }, - /** Lookup530: pallet_xcm::pallet::VersionMigrationStage */ + /** Lookup535: pallet_xcm::pallet::VersionMigrationStage */ PalletXcmVersionMigrationStage: { _enum: { MigrateSupportedVersion: "Null", @@ -4768,7 +4849,7 @@ export default { MigrateAndNotifyOldTargets: "Null", }, }, - /** Lookup533: xcm::VersionedAssetId */ + /** Lookup538: xcm::VersionedAssetId */ XcmVersionedAssetId: { _enum: { __Unused0: "Null", @@ -4777,14 +4858,14 @@ export default { V3: "XcmV3MultiassetAssetId", }, }, - /** Lookup534: pallet_xcm::pallet::RemoteLockedFungibleRecord */ + /** Lookup539: pallet_xcm::pallet::RemoteLockedFungibleRecord */ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", owner: "XcmVersionedMultiLocation", locker: "XcmVersionedMultiLocation", - users: "u32", + consumers: "Vec<(Null,u128)>", }, - /** Lookup538: pallet_xcm::pallet::Error */ + /** Lookup546: pallet_xcm::pallet::Error */ PalletXcmError: { _enum: [ "Unreachable", @@ -4809,7 +4890,7 @@ export default { "InUse", ], }, - /** Lookup539: pallet_assets::types::AssetDetails */ + /** Lookup547: pallet_assets::types::AssetDetails */ PalletAssetsAssetDetails: { owner: "AccountId20", issuer: "AccountId20", @@ -4824,33 +4905,38 @@ export default { approvals: "u32", status: "PalletAssetsAssetStatus", }, - /** Lookup540: pallet_assets::types::AssetStatus */ + /** Lookup548: pallet_assets::types::AssetStatus */ PalletAssetsAssetStatus: { _enum: ["Live", "Frozen", "Destroying"], }, - /** Lookup542: pallet_assets::types::AssetAccount */ + /** Lookup550: pallet_assets::types::AssetAccount */ PalletAssetsAssetAccount: { balance: "u128", - isFrozen: "bool", + status: "PalletAssetsAccountStatus", reason: "PalletAssetsExistenceReason", extra: "Null", }, - /** Lookup543: pallet_assets::types::ExistenceReason */ + /** Lookup551: pallet_assets::types::AccountStatus */ + PalletAssetsAccountStatus: { + _enum: ["Liquid", "Frozen", "Blocked"], + }, + /** Lookup552: pallet_assets::types::ExistenceReason */ PalletAssetsExistenceReason: { _enum: { Consumer: "Null", Sufficient: "Null", DepositHeld: "u128", DepositRefunded: "Null", + DepositFrom: "(AccountId20,u128)", }, }, - /** Lookup545: pallet_assets::types::Approval */ + /** Lookup554: pallet_assets::types::Approval */ PalletAssetsApproval: { amount: "u128", deposit: "u128", }, /** - * Lookup546: pallet_assets::types::AssetMetadata> */ PalletAssetsAssetMetadata: { @@ -4860,7 +4946,7 @@ export default { decimals: "u8", isFrozen: "bool", }, - /** Lookup548: pallet_assets::pallet::Error */ + /** Lookup557: pallet_assets::pallet::Error */ PalletAssetsError: { _enum: [ "BalanceLow", @@ -4871,7 +4957,7 @@ export default { "InUse", "BadWitness", "MinBalanceZero", - "NoProvider", + "UnavailableConsumer", "BadMetadata", "Unapproved", "WouldDie", @@ -4885,7 +4971,7 @@ export default { "CallbackFailed", ], }, - /** Lookup549: orml_xtokens::module::Error */ + /** Lookup558: orml_xtokens::module::Error */ OrmlXtokensModuleError: { _enum: [ "AssetHasNoReserve", @@ -4909,12 +4995,12 @@ export default { "MinXcmFeeNotDefined", ], }, - /** Lookup550: pallet_asset_manager::pallet::AssetInfo */ + /** Lookup559: pallet_asset_manager::pallet::AssetInfo */ PalletAssetManagerAssetInfo: { creator: "AccountId20", deposit: "u128", }, - /** Lookup552: pallet_asset_manager::pallet::Error */ + /** Lookup561: pallet_asset_manager::pallet::Error */ PalletAssetManagerError: { _enum: [ "ErrorCreatingAsset", @@ -4927,11 +5013,11 @@ export default { "NonExistentLocalAsset", ], }, - /** Lookup553: pallet_migrations::pallet::Error */ + /** Lookup562: pallet_migrations::pallet::Error */ PalletMigrationsError: { _enum: ["PreimageMissing", "WrongUpperBound", "PreimageIsTooBig", "PreimageAlreadyExists"], }, - /** Lookup554: pallet_xcm_transactor::pallet::Error */ + /** Lookup563: pallet_xcm_transactor::pallet::Error */ PalletXcmTransactorError: { _enum: [ "IndexAlreadyClaimed", @@ -4960,20 +5046,21 @@ export default { "HrmpHandlerNotImplemented", "TooMuchFeeUsed", "ErrorValidating", + "RefundNotSupportedWithTransactInfo", ], }, - /** Lookup556: pallet_moonbeam_orbiters::types::CollatorPoolInfo[account::AccountId20](account::AccountId20) */ + /** Lookup565: pallet_moonbeam_orbiters::types::CollatorPoolInfo[account::AccountId20](account::AccountId20) */ PalletMoonbeamOrbitersCollatorPoolInfo: { orbiters: "Vec", maybeCurrentOrbiter: "Option", nextOrbiter: "u32", }, - /** Lookup558: pallet_moonbeam_orbiters::types::CurrentOrbiter[account::AccountId20](account::AccountId20) */ + /** Lookup567: pallet_moonbeam_orbiters::types::CurrentOrbiter[account::AccountId20](account::AccountId20) */ PalletMoonbeamOrbitersCurrentOrbiter: { accountId: "AccountId20", removed: "bool", }, - /** Lookup559: pallet_moonbeam_orbiters::pallet::Error */ + /** Lookup568: pallet_moonbeam_orbiters::pallet::Error */ PalletMoonbeamOrbitersError: { _enum: [ "CollatorAlreadyAdded", @@ -4987,16 +5074,16 @@ export default { "OrbiterStillInAPool", ], }, - /** Lookup560: pallet_ethereum_xcm::pallet::Error */ + /** Lookup569: pallet_ethereum_xcm::pallet::Error */ PalletEthereumXcmError: { _enum: ["EthereumXcmExecutionSuspended"], }, - /** Lookup561: pallet_randomness::types::RequestState */ + /** Lookup570: pallet_randomness::types::RequestState */ PalletRandomnessRequestState: { request: "PalletRandomnessRequest", deposit: "u128", }, - /** Lookup562: pallet_randomness::types::Request> */ + /** Lookup571: pallet_randomness::types::Request> */ PalletRandomnessRequest: { refundAddress: "H160", contractAddress: "H160", @@ -5006,26 +5093,26 @@ export default { salt: "H256", info: "PalletRandomnessRequestInfo", }, - /** Lookup563: pallet_randomness::types::RequestInfo */ + /** Lookup572: pallet_randomness::types::RequestInfo */ PalletRandomnessRequestInfo: { _enum: { BabeEpoch: "(u64,u64)", Local: "(u32,u32)", }, }, - /** Lookup564: pallet_randomness::types::RequestType */ + /** Lookup573: pallet_randomness::types::RequestType */ PalletRandomnessRequestType: { _enum: { BabeEpoch: "u64", Local: "u32", }, }, - /** Lookup565: pallet_randomness::types::RandomnessResult */ + /** Lookup574: pallet_randomness::types::RandomnessResult */ PalletRandomnessRandomnessResult: { randomness: "Option", requestCount: "u64", }, - /** Lookup566: pallet_randomness::pallet::Error */ + /** Lookup575: pallet_randomness::pallet::Error */ PalletRandomnessError: { _enum: [ "RequestCounterOverflowed", @@ -5043,7 +5130,7 @@ export default { ], }, /** - * Lookup570: pallet_conviction_voting::vote::Voting */ PalletConvictionVotingVoteVoting: { @@ -5052,20 +5139,20 @@ export default { Delegating: "PalletConvictionVotingVoteDelegating", }, }, - /** Lookup571: pallet_conviction_voting::vote::Casting */ + /** Lookup580: pallet_conviction_voting::vote::Casting */ PalletConvictionVotingVoteCasting: { votes: "Vec<(u32,PalletConvictionVotingVoteAccountVote)>", delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup575: pallet_conviction_voting::types::Delegations */ + /** Lookup584: pallet_conviction_voting::types::Delegations */ PalletConvictionVotingDelegations: { votes: "u128", capital: "u128", }, - /** Lookup576: pallet_conviction_voting::vote::PriorLock */ + /** Lookup585: pallet_conviction_voting::vote::PriorLock */ PalletConvictionVotingVotePriorLock: "(u32,u128)", - /** Lookup577: pallet_conviction_voting::vote::Delegating */ + /** Lookup586: pallet_conviction_voting::vote::Delegating */ PalletConvictionVotingVoteDelegating: { balance: "u128", target: "AccountId20", @@ -5073,7 +5160,7 @@ export default { delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup581: pallet_conviction_voting::pallet::Error */ + /** Lookup590: pallet_conviction_voting::pallet::Error */ PalletConvictionVotingError: { _enum: [ "NotOngoing", @@ -5091,7 +5178,7 @@ export default { ], }, /** - * Lookup582: pallet_referenda::types::ReferendumInfo, Balance, * pallet_conviction_voting::types::Tally, account::AccountId20, ScheduleAddress> */ @@ -5106,7 +5193,7 @@ export default { }, }, /** - * Lookup583: pallet_referenda::types::ReferendumStatus, Balance, * pallet_conviction_voting::types::Tally, account::AccountId20, ScheduleAddress> */ @@ -5123,17 +5210,17 @@ export default { inQueue: "bool", alarm: "Option<(u32,(u32,u32))>", }, - /** Lookup584: pallet_referenda::types::Deposit */ + /** Lookup593: pallet_referenda::types::Deposit */ PalletReferendaDeposit: { who: "AccountId20", amount: "u128", }, - /** Lookup587: pallet_referenda::types::DecidingStatus */ + /** Lookup596: pallet_referenda::types::DecidingStatus */ PalletReferendaDecidingStatus: { since: "u32", confirming: "Option", }, - /** Lookup595: pallet_referenda::types::TrackInfo */ + /** Lookup604: pallet_referenda::types::TrackInfo */ PalletReferendaTrackInfo: { name: "Text", maxDeciding: "u32", @@ -5145,7 +5232,7 @@ export default { minApproval: "PalletReferendaCurve", minSupport: "PalletReferendaCurve", }, - /** Lookup596: pallet_referenda::types::Curve */ + /** Lookup605: pallet_referenda::types::Curve */ PalletReferendaCurve: { _enum: { LinearDecreasing: { @@ -5166,7 +5253,7 @@ export default { }, }, }, - /** Lookup599: pallet_referenda::pallet::Error */ + /** Lookup608: pallet_referenda::pallet::Error */ PalletReferendaError: { _enum: [ "NotOngoing", @@ -5184,7 +5271,7 @@ export default { "PreimageNotExist", ], }, - /** Lookup600: pallet_preimage::RequestStatus */ + /** Lookup609: pallet_preimage::RequestStatus */ PalletPreimageRequestStatus: { _enum: { Unrequested: { @@ -5198,11 +5285,11 @@ export default { }, }, }, - /** Lookup605: pallet_preimage::pallet::Error */ + /** Lookup614: pallet_preimage::pallet::Error */ PalletPreimageError: { _enum: ["TooBig", "AlreadyNoted", "NotAuthorized", "NotNoted", "Requested", "NotRequested"], }, - /** Lookup606: pallet_whitelist::pallet::Error */ + /** Lookup615: pallet_whitelist::pallet::Error */ PalletWhitelistError: { _enum: [ "UnavailablePreImage", @@ -5212,14 +5299,14 @@ export default { "CallAlreadyWhitelisted", ], }, - /** Lookup609: pallet_multisig::Multisig */ + /** Lookup618: pallet_multisig::Multisig */ PalletMultisigMultisig: { when: "PalletMultisigTimepoint", deposit: "u128", depositor: "AccountId20", approvals: "Vec", }, - /** Lookup611: pallet_multisig::pallet::Error */ + /** Lookup620: pallet_multisig::pallet::Error */ PalletMultisigError: { _enum: [ "MinimumThreshold", @@ -5238,22 +5325,22 @@ export default { "AlreadyStored", ], }, - /** Lookup613: account::EthereumSignature */ + /** Lookup622: account::EthereumSignature */ AccountEthereumSignature: "SpCoreEcdsaSignature", - /** Lookup615: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ + /** Lookup624: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ FrameSystemExtensionsCheckNonZeroSender: "Null", - /** Lookup616: frame_system::extensions::check_spec_version::CheckSpecVersion */ + /** Lookup625: frame_system::extensions::check_spec_version::CheckSpecVersion */ FrameSystemExtensionsCheckSpecVersion: "Null", - /** Lookup617: frame_system::extensions::check_tx_version::CheckTxVersion */ + /** Lookup626: frame_system::extensions::check_tx_version::CheckTxVersion */ FrameSystemExtensionsCheckTxVersion: "Null", - /** Lookup618: frame_system::extensions::check_genesis::CheckGenesis */ + /** Lookup627: frame_system::extensions::check_genesis::CheckGenesis */ FrameSystemExtensionsCheckGenesis: "Null", - /** Lookup621: frame_system::extensions::check_nonce::CheckNonce */ + /** Lookup630: frame_system::extensions::check_nonce::CheckNonce */ FrameSystemExtensionsCheckNonce: "Compact", - /** Lookup622: frame_system::extensions::check_weight::CheckWeight */ + /** Lookup631: frame_system::extensions::check_weight::CheckWeight */ FrameSystemExtensionsCheckWeight: "Null", - /** Lookup623: pallet_transaction_payment::ChargeTransactionPayment */ + /** Lookup632: pallet_transaction_payment::ChargeTransactionPayment */ PalletTransactionPaymentChargeTransactionPayment: "Compact", - /** Lookup625: moonbase_runtime::Runtime */ + /** Lookup634: moonbase_runtime::Runtime */ MoonbaseRuntimeRuntime: "Null", }; diff --git a/typescript-api/src/moonbase/interfaces/registry.ts b/typescript-api/src/moonbase/interfaces/registry.ts index 18b297ada5..80657c3f37 100644 --- a/typescript-api/src/moonbase/interfaces/registry.ts +++ b/typescript-api/src/moonbase/interfaces/registry.ts @@ -17,6 +17,7 @@ import type { CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, + CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, @@ -93,6 +94,7 @@ import type { PalletAssetManagerCall, PalletAssetManagerError, PalletAssetManagerEvent, + PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, @@ -115,6 +117,7 @@ import type { PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, + PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletCollectiveCall, @@ -173,7 +176,6 @@ import type { PalletMaintenanceModeCall, PalletMaintenanceModeError, PalletMaintenanceModeEvent, - PalletMigrationsCall, PalletMigrationsError, PalletMigrationsEvent, PalletMoonbeamOrbitersCall, @@ -208,6 +210,7 @@ import type { PalletParachainStakingInflationInflationInfo, PalletParachainStakingParachainBondConfig, PalletParachainStakingRoundInfo, + PalletParachainStakingSetBoundedOrderedSet, PalletParachainStakingSetOrderedSet, PalletPreimageCall, PalletPreimageError, @@ -278,10 +281,10 @@ import type { PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotParachainPrimitivesXcmpMessageFormat, - PolkadotPrimitivesV2AbridgedHostConfiguration, - PolkadotPrimitivesV2AbridgedHrmpChannel, - PolkadotPrimitivesV2PersistedValidationData, - PolkadotPrimitivesV2UpgradeRestriction, + PolkadotPrimitivesV4AbridgedHostConfiguration, + PolkadotPrimitivesV4AbridgedHrmpChannel, + PolkadotPrimitivesV4PersistedValidationData, + PolkadotPrimitivesV4UpgradeRestriction, SessionKeysPrimitivesVrfVrfCryptoPublic, SpArithmeticArithmeticError, SpCoreEcdsaSignature, @@ -371,6 +374,7 @@ declare module "@polkadot/types/types/registry" { CumulusPalletParachainSystemError: CumulusPalletParachainSystemError; CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent; CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot; + CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize; CumulusPalletXcmError: CumulusPalletXcmError; CumulusPalletXcmEvent: CumulusPalletXcmEvent; CumulusPalletXcmOrigin: CumulusPalletXcmOrigin; @@ -447,6 +451,7 @@ declare module "@polkadot/types/types/registry" { PalletAssetManagerCall: PalletAssetManagerCall; PalletAssetManagerError: PalletAssetManagerError; PalletAssetManagerEvent: PalletAssetManagerEvent; + PalletAssetsAccountStatus: PalletAssetsAccountStatus; PalletAssetsApproval: PalletAssetsApproval; PalletAssetsAssetAccount: PalletAssetsAssetAccount; PalletAssetsAssetDetails: PalletAssetsAssetDetails; @@ -469,6 +474,7 @@ declare module "@polkadot/types/types/registry" { PalletBalancesCall: PalletBalancesCall; PalletBalancesError: PalletBalancesError; PalletBalancesEvent: PalletBalancesEvent; + PalletBalancesIdAmount: PalletBalancesIdAmount; PalletBalancesReasons: PalletBalancesReasons; PalletBalancesReserveData: PalletBalancesReserveData; PalletCollectiveCall: PalletCollectiveCall; @@ -527,7 +533,6 @@ declare module "@polkadot/types/types/registry" { PalletMaintenanceModeCall: PalletMaintenanceModeCall; PalletMaintenanceModeError: PalletMaintenanceModeError; PalletMaintenanceModeEvent: PalletMaintenanceModeEvent; - PalletMigrationsCall: PalletMigrationsCall; PalletMigrationsError: PalletMigrationsError; PalletMigrationsEvent: PalletMigrationsEvent; PalletMoonbeamOrbitersCall: PalletMoonbeamOrbitersCall; @@ -562,6 +567,7 @@ declare module "@polkadot/types/types/registry" { PalletParachainStakingInflationInflationInfo: PalletParachainStakingInflationInflationInfo; PalletParachainStakingParachainBondConfig: PalletParachainStakingParachainBondConfig; PalletParachainStakingRoundInfo: PalletParachainStakingRoundInfo; + PalletParachainStakingSetBoundedOrderedSet: PalletParachainStakingSetBoundedOrderedSet; PalletParachainStakingSetOrderedSet: PalletParachainStakingSetOrderedSet; PalletPreimageCall: PalletPreimageCall; PalletPreimageError: PalletPreimageError; @@ -632,10 +638,10 @@ declare module "@polkadot/types/types/registry" { PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage; PolkadotParachainPrimitivesHrmpChannelId: PolkadotParachainPrimitivesHrmpChannelId; PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat; - PolkadotPrimitivesV2AbridgedHostConfiguration: PolkadotPrimitivesV2AbridgedHostConfiguration; - PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel; - PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData; - PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction; + PolkadotPrimitivesV4AbridgedHostConfiguration: PolkadotPrimitivesV4AbridgedHostConfiguration; + PolkadotPrimitivesV4AbridgedHrmpChannel: PolkadotPrimitivesV4AbridgedHrmpChannel; + PolkadotPrimitivesV4PersistedValidationData: PolkadotPrimitivesV4PersistedValidationData; + PolkadotPrimitivesV4UpgradeRestriction: PolkadotPrimitivesV4UpgradeRestriction; SessionKeysPrimitivesVrfVrfCryptoPublic: SessionKeysPrimitivesVrfVrfCryptoPublic; SpArithmeticArithmeticError: SpArithmeticArithmeticError; SpCoreEcdsaSignature: SpCoreEcdsaSignature; diff --git a/typescript-api/src/moonbase/interfaces/types-lookup.ts b/typescript-api/src/moonbase/interfaces/types-lookup.ts index 14b60c4d99..1e9f4d5514 100644 --- a/typescript-api/src/moonbase/interfaces/types-lookup.ts +++ b/typescript-api/src/moonbase/interfaces/types-lookup.ts @@ -55,29 +55,29 @@ declare module "@polkadot/types/lookup" { interface PalletBalancesAccountData extends Struct { readonly free: u128; readonly reserved: u128; - readonly miscFrozen: u128; - readonly feeFrozen: u128; + readonly frozen: u128; + readonly flags: u128; } - /** @name FrameSupportDispatchPerDispatchClassWeight (7) */ + /** @name FrameSupportDispatchPerDispatchClassWeight (8) */ interface FrameSupportDispatchPerDispatchClassWeight extends Struct { readonly normal: SpWeightsWeightV2Weight; readonly operational: SpWeightsWeightV2Weight; readonly mandatory: SpWeightsWeightV2Weight; } - /** @name SpWeightsWeightV2Weight (8) */ + /** @name SpWeightsWeightV2Weight (9) */ interface SpWeightsWeightV2Weight extends Struct { readonly refTime: Compact; readonly proofSize: Compact; } - /** @name SpRuntimeDigest (14) */ + /** @name SpRuntimeDigest (15) */ interface SpRuntimeDigest extends Struct { readonly logs: Vec; } - /** @name SpRuntimeDigestDigestItem (16) */ + /** @name SpRuntimeDigestDigestItem (17) */ interface SpRuntimeDigestDigestItem extends Enum { readonly isOther: boolean; readonly asOther: Bytes; @@ -91,14 +91,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Other" | "Consensus" | "Seal" | "PreRuntime" | "RuntimeEnvironmentUpdated"; } - /** @name FrameSystemEventRecord (19) */ + /** @name FrameSystemEventRecord (20) */ interface FrameSystemEventRecord extends Struct { readonly phase: FrameSystemPhase; readonly event: Event; readonly topics: Vec; } - /** @name FrameSystemEvent (21) */ + /** @name FrameSystemEvent (22) */ interface FrameSystemEvent extends Enum { readonly isExtrinsicSuccess: boolean; readonly asExtrinsicSuccess: { @@ -132,14 +132,14 @@ declare module "@polkadot/types/lookup" { | "Remarked"; } - /** @name FrameSupportDispatchDispatchInfo (22) */ + /** @name FrameSupportDispatchDispatchInfo (23) */ interface FrameSupportDispatchDispatchInfo extends Struct { readonly weight: SpWeightsWeightV2Weight; readonly class: FrameSupportDispatchDispatchClass; readonly paysFee: FrameSupportDispatchPays; } - /** @name FrameSupportDispatchDispatchClass (23) */ + /** @name FrameSupportDispatchDispatchClass (24) */ interface FrameSupportDispatchDispatchClass extends Enum { readonly isNormal: boolean; readonly isOperational: boolean; @@ -147,14 +147,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Normal" | "Operational" | "Mandatory"; } - /** @name FrameSupportDispatchPays (24) */ + /** @name FrameSupportDispatchPays (25) */ interface FrameSupportDispatchPays extends Enum { readonly isYes: boolean; readonly isNo: boolean; readonly type: "Yes" | "No"; } - /** @name SpRuntimeDispatchError (25) */ + /** @name SpRuntimeDispatchError (26) */ interface SpRuntimeDispatchError extends Enum { readonly isOther: boolean; readonly isCannotLookup: boolean; @@ -173,6 +173,7 @@ declare module "@polkadot/types/lookup" { readonly isExhausted: boolean; readonly isCorruption: boolean; readonly isUnavailable: boolean; + readonly isRootNotAllowed: boolean; readonly type: | "Other" | "CannotLookup" @@ -186,35 +187,42 @@ declare module "@polkadot/types/lookup" { | "Transactional" | "Exhausted" | "Corruption" - | "Unavailable"; + | "Unavailable" + | "RootNotAllowed"; } - /** @name SpRuntimeModuleError (26) */ + /** @name SpRuntimeModuleError (27) */ interface SpRuntimeModuleError extends Struct { readonly index: u8; readonly error: U8aFixed; } - /** @name SpRuntimeTokenError (27) */ + /** @name SpRuntimeTokenError (28) */ interface SpRuntimeTokenError extends Enum { - readonly isNoFunds: boolean; - readonly isWouldDie: boolean; + readonly isFundsUnavailable: boolean; + readonly isOnlyProvider: boolean; readonly isBelowMinimum: boolean; readonly isCannotCreate: boolean; readonly isUnknownAsset: boolean; readonly isFrozen: boolean; readonly isUnsupported: boolean; + readonly isCannotCreateHold: boolean; + readonly isNotExpendable: boolean; + readonly isBlocked: boolean; readonly type: - | "NoFunds" - | "WouldDie" + | "FundsUnavailable" + | "OnlyProvider" | "BelowMinimum" | "CannotCreate" | "UnknownAsset" | "Frozen" - | "Unsupported"; + | "Unsupported" + | "CannotCreateHold" + | "NotExpendable" + | "Blocked"; } - /** @name SpArithmeticArithmeticError (28) */ + /** @name SpArithmeticArithmeticError (29) */ interface SpArithmeticArithmeticError extends Enum { readonly isUnderflow: boolean; readonly isOverflow: boolean; @@ -222,14 +230,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Underflow" | "Overflow" | "DivisionByZero"; } - /** @name SpRuntimeTransactionalError (29) */ + /** @name SpRuntimeTransactionalError (30) */ interface SpRuntimeTransactionalError extends Enum { readonly isLimitReached: boolean; readonly isNoLayer: boolean; readonly type: "LimitReached" | "NoLayer"; } - /** @name PalletUtilityEvent (30) */ + /** @name PalletUtilityEvent (31) */ interface PalletUtilityEvent extends Enum { readonly isBatchInterrupted: boolean; readonly asBatchInterrupted: { @@ -256,7 +264,7 @@ declare module "@polkadot/types/lookup" { | "DispatchedAs"; } - /** @name PalletBalancesEvent (33) */ + /** @name PalletBalancesEvent (34) */ interface PalletBalancesEvent extends Enum { readonly isEndowed: boolean; readonly asEndowed: { @@ -278,7 +286,6 @@ declare module "@polkadot/types/lookup" { readonly asBalanceSet: { readonly who: AccountId20; readonly free: u128; - readonly reserved: u128; } & Struct; readonly isReserved: boolean; readonly asReserved: { @@ -312,6 +319,58 @@ declare module "@polkadot/types/lookup" { readonly who: AccountId20; readonly amount: u128; } & Struct; + readonly isMinted: boolean; + readonly asMinted: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isBurned: boolean; + readonly asBurned: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isSuspended: boolean; + readonly asSuspended: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isRestored: boolean; + readonly asRestored: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isUpgraded: boolean; + readonly asUpgraded: { + readonly who: AccountId20; + } & Struct; + readonly isIssued: boolean; + readonly asIssued: { + readonly amount: u128; + } & Struct; + readonly isRescinded: boolean; + readonly asRescinded: { + readonly amount: u128; + } & Struct; + readonly isLocked: boolean; + readonly asLocked: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isUnlocked: boolean; + readonly asUnlocked: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isFrozen: boolean; + readonly asFrozen: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isThawed: boolean; + readonly asThawed: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; readonly type: | "Endowed" | "DustLost" @@ -322,17 +381,28 @@ declare module "@polkadot/types/lookup" { | "ReserveRepatriated" | "Deposit" | "Withdraw" - | "Slashed"; + | "Slashed" + | "Minted" + | "Burned" + | "Suspended" + | "Restored" + | "Upgraded" + | "Issued" + | "Rescinded" + | "Locked" + | "Unlocked" + | "Frozen" + | "Thawed"; } - /** @name FrameSupportTokensMiscBalanceStatus (34) */ + /** @name FrameSupportTokensMiscBalanceStatus (35) */ interface FrameSupportTokensMiscBalanceStatus extends Enum { readonly isFree: boolean; readonly isReserved: boolean; readonly type: "Free" | "Reserved"; } - /** @name PalletSudoEvent (35) */ + /** @name PalletSudoEvent (36) */ interface PalletSudoEvent extends Enum { readonly isSudid: boolean; readonly asSudid: { @@ -349,7 +419,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudid" | "KeyChanged" | "SudoAsDone"; } - /** @name CumulusPalletParachainSystemEvent (37) */ + /** @name CumulusPalletParachainSystemEvent (38) */ interface CumulusPalletParachainSystemEvent extends Enum { readonly isValidationFunctionStored: boolean; readonly isValidationFunctionApplied: boolean; @@ -384,7 +454,7 @@ declare module "@polkadot/types/lookup" { | "UpwardMessageSent"; } - /** @name PalletTransactionPaymentEvent (39) */ + /** @name PalletTransactionPaymentEvent (40) */ interface PalletTransactionPaymentEvent extends Enum { readonly isTransactionFeePaid: boolean; readonly asTransactionFeePaid: { @@ -395,7 +465,7 @@ declare module "@polkadot/types/lookup" { readonly type: "TransactionFeePaid"; } - /** @name PalletEvmEvent (40) */ + /** @name PalletEvmEvent (41) */ interface PalletEvmEvent extends Enum { readonly isLog: boolean; readonly asLog: { @@ -420,14 +490,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Log" | "Created" | "CreatedFailed" | "Executed" | "ExecutedFailed"; } - /** @name EthereumLog (41) */ + /** @name EthereumLog (42) */ interface EthereumLog extends Struct { readonly address: H160; readonly topics: Vec; readonly data: Bytes; } - /** @name PalletEthereumEvent (44) */ + /** @name PalletEthereumEvent (45) */ interface PalletEthereumEvent extends Enum { readonly isExecuted: boolean; readonly asExecuted: { @@ -440,7 +510,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Executed"; } - /** @name EvmCoreErrorExitReason (45) */ + /** @name EvmCoreErrorExitReason (46) */ interface EvmCoreErrorExitReason extends Enum { readonly isSucceed: boolean; readonly asSucceed: EvmCoreErrorExitSucceed; @@ -453,7 +523,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Succeed" | "Error" | "Revert" | "Fatal"; } - /** @name EvmCoreErrorExitSucceed (46) */ + /** @name EvmCoreErrorExitSucceed (47) */ interface EvmCoreErrorExitSucceed extends Enum { readonly isStopped: boolean; readonly isReturned: boolean; @@ -461,7 +531,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Stopped" | "Returned" | "Suicided"; } - /** @name EvmCoreErrorExitError (47) */ + /** @name EvmCoreErrorExitError (48) */ interface EvmCoreErrorExitError extends Enum { readonly isStackUnderflow: boolean; readonly isStackOverflow: boolean; @@ -500,13 +570,13 @@ declare module "@polkadot/types/lookup" { | "InvalidCode"; } - /** @name EvmCoreErrorExitRevert (51) */ + /** @name EvmCoreErrorExitRevert (52) */ interface EvmCoreErrorExitRevert extends Enum { readonly isReverted: boolean; readonly type: "Reverted"; } - /** @name EvmCoreErrorExitFatal (52) */ + /** @name EvmCoreErrorExitFatal (53) */ interface EvmCoreErrorExitFatal extends Enum { readonly isNotSupported: boolean; readonly isUnhandledInterrupt: boolean; @@ -517,7 +587,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NotSupported" | "UnhandledInterrupt" | "CallErrorAsFatal" | "Other"; } - /** @name PalletParachainStakingEvent (53) */ + /** @name PalletParachainStakingEvent (54) */ interface PalletParachainStakingEvent extends Enum { readonly isNewRound: boolean; readonly asNewRound: { @@ -767,13 +837,13 @@ declare module "@polkadot/types/lookup" { | "Compounded"; } - /** @name PalletParachainStakingDelegationRequestsCancelledScheduledRequest (55) */ + /** @name PalletParachainStakingDelegationRequestsCancelledScheduledRequest (56) */ interface PalletParachainStakingDelegationRequestsCancelledScheduledRequest extends Struct { readonly whenExecutable: u32; readonly action: PalletParachainStakingDelegationRequestsDelegationAction; } - /** @name PalletParachainStakingDelegationRequestsDelegationAction (56) */ + /** @name PalletParachainStakingDelegationRequestsDelegationAction (57) */ interface PalletParachainStakingDelegationRequestsDelegationAction extends Enum { readonly isRevoke: boolean; readonly asRevoke: u128; @@ -782,7 +852,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Revoke" | "Decrease"; } - /** @name PalletParachainStakingDelegatorAdded (57) */ + /** @name PalletParachainStakingDelegatorAdded (58) */ interface PalletParachainStakingDelegatorAdded extends Enum { readonly isAddedToTop: boolean; readonly asAddedToTop: { @@ -792,7 +862,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AddedToTop" | "AddedToBottom"; } - /** @name PalletSchedulerEvent (60) */ + /** @name PalletSchedulerEvent (61) */ interface PalletSchedulerEvent extends Enum { readonly isScheduled: boolean; readonly asScheduled: { @@ -834,7 +904,7 @@ declare module "@polkadot/types/lookup" { | "PermanentlyOverweight"; } - /** @name PalletDemocracyEvent (62) */ + /** @name PalletDemocracyEvent (63) */ interface PalletDemocracyEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { @@ -934,7 +1004,7 @@ declare module "@polkadot/types/lookup" { | "MetadataTransferred"; } - /** @name PalletDemocracyVoteThreshold (63) */ + /** @name PalletDemocracyVoteThreshold (64) */ interface PalletDemocracyVoteThreshold extends Enum { readonly isSuperMajorityApprove: boolean; readonly isSuperMajorityAgainst: boolean; @@ -942,7 +1012,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SuperMajorityApprove" | "SuperMajorityAgainst" | "SimpleMajority"; } - /** @name PalletDemocracyVoteAccountVote (64) */ + /** @name PalletDemocracyVoteAccountVote (65) */ interface PalletDemocracyVoteAccountVote extends Enum { readonly isStandard: boolean; readonly asStandard: { @@ -957,7 +1027,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Standard" | "Split"; } - /** @name PalletDemocracyMetadataOwner (66) */ + /** @name PalletDemocracyMetadataOwner (67) */ interface PalletDemocracyMetadataOwner extends Enum { readonly isExternal: boolean; readonly isProposal: boolean; @@ -967,7 +1037,7 @@ declare module "@polkadot/types/lookup" { readonly type: "External" | "Proposal" | "Referendum"; } - /** @name PalletCollectiveEvent (67) */ + /** @name PalletCollectiveEvent (68) */ interface PalletCollectiveEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { @@ -1018,7 +1088,7 @@ declare module "@polkadot/types/lookup" { | "Closed"; } - /** @name PalletTreasuryEvent (69) */ + /** @name PalletTreasuryEvent (70) */ interface PalletTreasuryEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { @@ -1074,14 +1144,14 @@ declare module "@polkadot/types/lookup" { | "UpdatedInactive"; } - /** @name PalletAuthorSlotFilterEvent (70) */ + /** @name PalletAuthorSlotFilterEvent (71) */ interface PalletAuthorSlotFilterEvent extends Enum { readonly isEligibleUpdated: boolean; readonly asEligibleUpdated: u32; readonly type: "EligibleUpdated"; } - /** @name PalletCrowdloanRewardsEvent (72) */ + /** @name PalletCrowdloanRewardsEvent (73) */ interface PalletCrowdloanRewardsEvent extends Enum { readonly isInitialPaymentMade: boolean; readonly asInitialPaymentMade: ITuple<[AccountId20, u128]>; @@ -1106,7 +1176,7 @@ declare module "@polkadot/types/lookup" { | "InitializedAccountWithNotEnoughContribution"; } - /** @name PalletAuthorMappingEvent (73) */ + /** @name PalletAuthorMappingEvent (74) */ interface PalletAuthorMappingEvent extends Enum { readonly isKeysRegistered: boolean; readonly asKeysRegistered: { @@ -1129,16 +1199,16 @@ declare module "@polkadot/types/lookup" { readonly type: "KeysRegistered" | "KeysRemoved" | "KeysRotated"; } - /** @name NimbusPrimitivesNimbusCryptoPublic (74) */ + /** @name NimbusPrimitivesNimbusCryptoPublic (75) */ interface NimbusPrimitivesNimbusCryptoPublic extends SpCoreSr25519Public {} - /** @name SpCoreSr25519Public (75) */ + /** @name SpCoreSr25519Public (76) */ interface SpCoreSr25519Public extends U8aFixed {} - /** @name SessionKeysPrimitivesVrfVrfCryptoPublic (76) */ + /** @name SessionKeysPrimitivesVrfVrfCryptoPublic (77) */ interface SessionKeysPrimitivesVrfVrfCryptoPublic extends SpCoreSr25519Public {} - /** @name PalletProxyEvent (77) */ + /** @name PalletProxyEvent (78) */ interface PalletProxyEvent extends Enum { readonly isProxyExecuted: boolean; readonly asProxyExecuted: { @@ -1174,7 +1244,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ProxyExecuted" | "PureCreated" | "Announced" | "ProxyAdded" | "ProxyRemoved"; } - /** @name MoonbaseRuntimeProxyType (78) */ + /** @name MoonbaseRuntimeProxyType (79) */ interface MoonbaseRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -1195,7 +1265,7 @@ declare module "@polkadot/types/lookup" { | "IdentityJudgement"; } - /** @name PalletMaintenanceModeEvent (80) */ + /** @name PalletMaintenanceModeEvent (81) */ interface PalletMaintenanceModeEvent extends Enum { readonly isEnteredMaintenanceMode: boolean; readonly isNormalOperationResumed: boolean; @@ -1214,7 +1284,7 @@ declare module "@polkadot/types/lookup" { | "FailedToResumeIdleXcmExecution"; } - /** @name PalletIdentityEvent (81) */ + /** @name PalletIdentityEvent (82) */ interface PalletIdentityEvent extends Enum { readonly isIdentitySet: boolean; readonly asIdentitySet: { @@ -1280,7 +1350,7 @@ declare module "@polkadot/types/lookup" { | "SubIdentityRevoked"; } - /** @name CumulusPalletXcmpQueueEvent (82) */ + /** @name CumulusPalletXcmpQueueEvent (83) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isSuccess: boolean; readonly asSuccess: { @@ -1327,7 +1397,7 @@ declare module "@polkadot/types/lookup" { | "OverweightServiced"; } - /** @name XcmV3TraitsError (83) */ + /** @name XcmV3TraitsError (84) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1414,7 +1484,7 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name CumulusPalletXcmEvent (85) */ + /** @name CumulusPalletXcmEvent (86) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; @@ -1425,7 +1495,7 @@ declare module "@polkadot/types/lookup" { readonly type: "InvalidFormat" | "UnsupportedVersion" | "ExecutedDownward"; } - /** @name XcmV3TraitsOutcome (86) */ + /** @name XcmV3TraitsOutcome (87) */ interface XcmV3TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: SpWeightsWeightV2Weight; @@ -1436,7 +1506,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Complete" | "Incomplete" | "Error"; } - /** @name CumulusPalletDmpQueueEvent (87) */ + /** @name CumulusPalletDmpQueueEvent (88) */ interface CumulusPalletDmpQueueEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: { @@ -1482,7 +1552,7 @@ declare module "@polkadot/types/lookup" { | "MaxMessagesExhausted"; } - /** @name PalletXcmEvent (88) */ + /** @name PalletXcmEvent (89) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: XcmV3TraitsOutcome; @@ -1560,13 +1630,13 @@ declare module "@polkadot/types/lookup" { | "AssetsClaimed"; } - /** @name XcmV3MultiLocation (89) */ + /** @name XcmV3MultiLocation (90) */ interface XcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (90) */ + /** @name XcmV3Junctions (91) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -1613,7 +1683,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV3Junction (91) */ + /** @name XcmV3Junction (92) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -1662,7 +1732,7 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name XcmV3JunctionNetworkId (94) */ + /** @name XcmV3JunctionNetworkId (95) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -1695,7 +1765,7 @@ declare module "@polkadot/types/lookup" { | "BitcoinCash"; } - /** @name XcmV3JunctionBodyId (96) */ + /** @name XcmV3JunctionBodyId (97) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; @@ -1722,7 +1792,7 @@ declare module "@polkadot/types/lookup" { | "Treasury"; } - /** @name XcmV3JunctionBodyPart (97) */ + /** @name XcmV3JunctionBodyPart (98) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -1747,10 +1817,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name XcmV3Xcm (98) */ + /** @name XcmV3Xcm (99) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (100) */ + /** @name XcmV3Instruction (101) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -1980,16 +2050,16 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3MultiassetMultiAssets (101) */ + /** @name XcmV3MultiassetMultiAssets (102) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (103) */ + /** @name XcmV3MultiAsset (104) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (104) */ + /** @name XcmV3MultiassetAssetId (105) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV3MultiLocation; @@ -1998,7 +2068,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV3MultiassetFungibility (105) */ + /** @name XcmV3MultiassetFungibility (106) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -2007,7 +2077,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3MultiassetAssetInstance (106) */ + /** @name XcmV3MultiassetAssetInstance (107) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -2023,7 +2093,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmV3Response (109) */ + /** @name XcmV3Response (110) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -2045,7 +2115,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name XcmV3PalletInfo (113) */ + /** @name XcmV3PalletInfo (114) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -2055,7 +2125,7 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (116) */ + /** @name XcmV3MaybeErrorCode (117) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -2065,7 +2135,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Success" | "Error" | "TruncatedError"; } - /** @name XcmV2OriginKind (119) */ + /** @name XcmV2OriginKind (120) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -2074,19 +2144,19 @@ declare module "@polkadot/types/lookup" { readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmDoubleEncoded (120) */ + /** @name XcmDoubleEncoded (121) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV3QueryResponseInfo (121) */ + /** @name XcmV3QueryResponseInfo (122) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: XcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (122) */ + /** @name XcmV3MultiassetMultiAssetFilter (123) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -2095,7 +2165,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (123) */ + /** @name XcmV3MultiassetWildMultiAsset (124) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -2114,14 +2184,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (124) */ + /** @name XcmV3MultiassetWildFungibility (125) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3WeightLimit (125) */ + /** @name XcmV3WeightLimit (126) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -2129,7 +2199,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name XcmVersionedMultiAssets (126) */ + /** @name XcmVersionedMultiAssets (127) */ interface XcmVersionedMultiAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; @@ -2138,16 +2208,16 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name XcmV2MultiassetMultiAssets (127) */ + /** @name XcmV2MultiassetMultiAssets (128) */ interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (129) */ + /** @name XcmV2MultiAsset (130) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (130) */ + /** @name XcmV2MultiassetAssetId (131) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; @@ -2156,13 +2226,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV2MultiLocation (131) */ + /** @name XcmV2MultiLocation (132) */ interface XcmV2MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV2MultilocationJunctions; } - /** @name XcmV2MultilocationJunctions (132) */ + /** @name XcmV2MultilocationJunctions (133) */ interface XcmV2MultilocationJunctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -2209,7 +2279,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV2Junction (133) */ + /** @name XcmV2Junction (134) */ interface XcmV2Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -2252,7 +2322,7 @@ declare module "@polkadot/types/lookup" { | "Plurality"; } - /** @name XcmV2NetworkId (134) */ + /** @name XcmV2NetworkId (135) */ interface XcmV2NetworkId extends Enum { readonly isAny: boolean; readonly isNamed: boolean; @@ -2262,7 +2332,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Any" | "Named" | "Polkadot" | "Kusama"; } - /** @name XcmV2BodyId (136) */ + /** @name XcmV2BodyId (137) */ interface XcmV2BodyId extends Enum { readonly isUnit: boolean; readonly isNamed: boolean; @@ -2289,7 +2359,7 @@ declare module "@polkadot/types/lookup" { | "Treasury"; } - /** @name XcmV2BodyPart (137) */ + /** @name XcmV2BodyPart (138) */ interface XcmV2BodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -2314,7 +2384,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name XcmV2MultiassetFungibility (138) */ + /** @name XcmV2MultiassetFungibility (139) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -2323,7 +2393,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2MultiassetAssetInstance (139) */ + /** @name XcmV2MultiassetAssetInstance (140) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -2341,7 +2411,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32" | "Blob"; } - /** @name XcmVersionedMultiLocation (140) */ + /** @name XcmVersionedMultiLocation (141) */ interface XcmVersionedMultiLocation extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiLocation; @@ -2350,7 +2420,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name PalletAssetsEvent (141) */ + /** @name PalletAssetsEvent (142) */ interface PalletAssetsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2474,6 +2544,17 @@ declare module "@polkadot/types/lookup" { readonly assetId: u128; readonly newMinBalance: u128; } & Struct; + readonly isTouched: boolean; + readonly asTouched: { + readonly assetId: u128; + readonly who: AccountId20; + readonly depositor: AccountId20; + } & Struct; + readonly isBlocked: boolean; + readonly asBlocked: { + readonly assetId: u128; + readonly who: AccountId20; + } & Struct; readonly type: | "Created" | "Issued" @@ -2496,10 +2577,12 @@ declare module "@polkadot/types/lookup" { | "ApprovalCancelled" | "TransferredApproved" | "AssetStatusChanged" - | "AssetMinBalanceChanged"; + | "AssetMinBalanceChanged" + | "Touched" + | "Blocked"; } - /** @name OrmlXtokensModuleEvent (142) */ + /** @name OrmlXtokensModuleEvent (143) */ interface OrmlXtokensModuleEvent extends Enum { readonly isTransferredMultiAssets: boolean; readonly asTransferredMultiAssets: { @@ -2511,7 +2594,7 @@ declare module "@polkadot/types/lookup" { readonly type: "TransferredMultiAssets"; } - /** @name PalletAssetManagerEvent (143) */ + /** @name PalletAssetManagerEvent (144) */ interface PalletAssetManagerEvent extends Enum { readonly isForeignAssetRegistered: boolean; readonly asForeignAssetRegistered: { @@ -2564,14 +2647,14 @@ declare module "@polkadot/types/lookup" { | "LocalAssetDestroyed"; } - /** @name MoonbaseRuntimeXcmConfigAssetType (144) */ + /** @name MoonbaseRuntimeXcmConfigAssetType (145) */ interface MoonbaseRuntimeXcmConfigAssetType extends Enum { readonly isXcm: boolean; readonly asXcm: XcmV3MultiLocation; readonly type: "Xcm"; } - /** @name MoonbaseRuntimeAssetConfigAssetRegistrarMetadata (145) */ + /** @name MoonbaseRuntimeAssetConfigAssetRegistrarMetadata (146) */ interface MoonbaseRuntimeAssetConfigAssetRegistrarMetadata extends Struct { readonly name: Bytes; readonly symbol: Bytes; @@ -2579,7 +2662,7 @@ declare module "@polkadot/types/lookup" { readonly isFrozen: bool; } - /** @name PalletMigrationsEvent (146) */ + /** @name PalletMigrationsEvent (147) */ interface PalletMigrationsEvent extends Enum { readonly isRuntimeUpgradeStarted: boolean; readonly isRuntimeUpgradeCompleted: boolean; @@ -2612,7 +2695,7 @@ declare module "@polkadot/types/lookup" { | "FailedToResumeIdleXcmExecution"; } - /** @name PalletXcmTransactorEvent (147) */ + /** @name PalletXcmTransactorEvent (148) */ interface PalletXcmTransactorEvent extends Enum { readonly isTransactedDerivative: boolean; readonly asTransactedDerivative: { @@ -2682,14 +2765,14 @@ declare module "@polkadot/types/lookup" { | "HrmpManagementSent"; } - /** @name PalletXcmTransactorRemoteTransactInfoWithMaxWeight (148) */ + /** @name PalletXcmTransactorRemoteTransactInfoWithMaxWeight (149) */ interface PalletXcmTransactorRemoteTransactInfoWithMaxWeight extends Struct { readonly transactExtraWeight: SpWeightsWeightV2Weight; readonly maxWeight: SpWeightsWeightV2Weight; readonly transactExtraWeightSigned: Option; } - /** @name PalletXcmTransactorHrmpOperation (150) */ + /** @name PalletXcmTransactorHrmpOperation (151) */ interface PalletXcmTransactorHrmpOperation extends Enum { readonly isInitOpen: boolean; readonly asInitOpen: PalletXcmTransactorHrmpInitParams; @@ -2707,20 +2790,20 @@ declare module "@polkadot/types/lookup" { readonly type: "InitOpen" | "Accept" | "Close" | "Cancel"; } - /** @name PalletXcmTransactorHrmpInitParams (151) */ + /** @name PalletXcmTransactorHrmpInitParams (152) */ interface PalletXcmTransactorHrmpInitParams extends Struct { readonly paraId: u32; readonly proposedMaxCapacity: u32; readonly proposedMaxMessageSize: u32; } - /** @name PolkadotParachainPrimitivesHrmpChannelId (152) */ + /** @name PolkadotParachainPrimitivesHrmpChannelId (153) */ interface PolkadotParachainPrimitivesHrmpChannelId extends Struct { readonly sender: u32; readonly recipient: u32; } - /** @name PalletMoonbeamOrbitersEvent (154) */ + /** @name PalletMoonbeamOrbitersEvent (155) */ interface PalletMoonbeamOrbitersEvent extends Enum { readonly isOrbiterJoinCollatorPool: boolean; readonly asOrbiterJoinCollatorPool: { @@ -2761,7 +2844,7 @@ declare module "@polkadot/types/lookup" { | "OrbiterUnregistered"; } - /** @name PalletRandomnessEvent (155) */ + /** @name PalletRandomnessEvent (156) */ interface PalletRandomnessEvent extends Enum { readonly isRandomnessRequestedBabeEpoch: boolean; readonly asRandomnessRequestedBabeEpoch: { @@ -2806,7 +2889,7 @@ declare module "@polkadot/types/lookup" { | "RequestExpirationExecuted"; } - /** @name PalletConvictionVotingEvent (157) */ + /** @name PalletConvictionVotingEvent (158) */ interface PalletConvictionVotingEvent extends Enum { readonly isDelegated: boolean; readonly asDelegated: ITuple<[AccountId20, AccountId20]>; @@ -2815,7 +2898,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Delegated" | "Undelegated"; } - /** @name PalletReferendaEvent (158) */ + /** @name PalletReferendaEvent (159) */ interface PalletReferendaEvent extends Enum { readonly isSubmitted: boolean; readonly asSubmitted: { @@ -2919,7 +3002,7 @@ declare module "@polkadot/types/lookup" { | "MetadataCleared"; } - /** @name FrameSupportPreimagesBounded (159) */ + /** @name FrameSupportPreimagesBounded (160) */ interface FrameSupportPreimagesBounded extends Enum { readonly isLegacy: boolean; readonly asLegacy: { @@ -2935,7 +3018,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Inline" | "Lookup"; } - /** @name FrameSystemCall (161) */ + /** @name FrameSystemCall (162) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -2981,7 +3064,7 @@ declare module "@polkadot/types/lookup" { | "RemarkWithEvent"; } - /** @name PalletUtilityCall (165) */ + /** @name PalletUtilityCall (166) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -3019,7 +3102,7 @@ declare module "@polkadot/types/lookup" { | "WithWeight"; } - /** @name MoonbaseRuntimeOriginCaller (167) */ + /** @name MoonbaseRuntimeOriginCaller (168) */ interface MoonbaseRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -3056,7 +3139,7 @@ declare module "@polkadot/types/lookup" { | "OpenTechCommitteeCollective"; } - /** @name FrameSupportDispatchRawOrigin (168) */ + /** @name FrameSupportDispatchRawOrigin (169) */ interface FrameSupportDispatchRawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; @@ -3065,14 +3148,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Root" | "Signed" | "None"; } - /** @name PalletEthereumRawOrigin (169) */ + /** @name PalletEthereumRawOrigin (170) */ interface PalletEthereumRawOrigin extends Enum { readonly isEthereumTransaction: boolean; readonly asEthereumTransaction: H160; readonly type: "EthereumTransaction"; } - /** @name PalletCollectiveRawOrigin (170) */ + /** @name PalletCollectiveRawOrigin (171) */ interface PalletCollectiveRawOrigin extends Enum { readonly isMembers: boolean; readonly asMembers: ITuple<[u32, u32]>; @@ -3082,7 +3165,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Members" | "Member" | "Phantom"; } - /** @name CumulusPalletXcmOrigin (172) */ + /** @name CumulusPalletXcmOrigin (173) */ interface CumulusPalletXcmOrigin extends Enum { readonly isRelay: boolean; readonly isSiblingParachain: boolean; @@ -3090,7 +3173,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Relay" | "SiblingParachain"; } - /** @name PalletXcmOrigin (173) */ + /** @name PalletXcmOrigin (174) */ interface PalletXcmOrigin extends Enum { readonly isXcm: boolean; readonly asXcm: XcmV3MultiLocation; @@ -3099,14 +3182,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Xcm" | "Response"; } - /** @name PalletEthereumXcmRawOrigin (174) */ + /** @name PalletEthereumXcmRawOrigin (175) */ interface PalletEthereumXcmRawOrigin extends Enum { readonly isXcmEthereumTransaction: boolean; readonly asXcmEthereumTransaction: H160; readonly type: "XcmEthereumTransaction"; } - /** @name MoonbaseRuntimeGovernanceOriginsCustomOriginsOrigin (176) */ + /** @name MoonbaseRuntimeGovernanceOriginsCustomOriginsOrigin (177) */ interface MoonbaseRuntimeGovernanceOriginsCustomOriginsOrigin extends Enum { readonly isWhitelistedCaller: boolean; readonly isGeneralAdmin: boolean; @@ -3119,10 +3202,10 @@ declare module "@polkadot/types/lookup" { | "ReferendumKiller"; } - /** @name SpCoreVoid (178) */ + /** @name SpCoreVoid (179) */ type SpCoreVoid = Null; - /** @name PalletTimestampCall (179) */ + /** @name PalletTimestampCall (180) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -3131,18 +3214,18 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name PalletBalancesCall (180) */ + /** @name PalletBalancesCall (181) */ interface PalletBalancesCall extends Enum { - readonly isTransfer: boolean; - readonly asTransfer: { + readonly isTransferAllowDeath: boolean; + readonly asTransferAllowDeath: { readonly dest: AccountId20; readonly value: Compact; } & Struct; - readonly isSetBalance: boolean; - readonly asSetBalance: { + readonly isSetBalanceDeprecated: boolean; + readonly asSetBalanceDeprecated: { readonly who: AccountId20; readonly newFree: Compact; - readonly newReserved: Compact; + readonly oldReserved: Compact; } & Struct; readonly isForceTransfer: boolean; readonly asForceTransfer: { @@ -3165,16 +3248,33 @@ declare module "@polkadot/types/lookup" { readonly who: AccountId20; readonly amount: u128; } & Struct; + readonly isUpgradeAccounts: boolean; + readonly asUpgradeAccounts: { + readonly who: Vec; + } & Struct; + readonly isTransfer: boolean; + readonly asTransfer: { + readonly dest: AccountId20; + readonly value: Compact; + } & Struct; + readonly isForceSetBalance: boolean; + readonly asForceSetBalance: { + readonly who: AccountId20; + readonly newFree: Compact; + } & Struct; readonly type: - | "Transfer" - | "SetBalance" + | "TransferAllowDeath" + | "SetBalanceDeprecated" | "ForceTransfer" | "TransferKeepAlive" | "TransferAll" - | "ForceUnreserve"; + | "ForceUnreserve" + | "UpgradeAccounts" + | "Transfer" + | "ForceSetBalance"; } - /** @name PalletSudoCall (181) */ + /** @name PalletSudoCall (183) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3197,7 +3297,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs"; } - /** @name CumulusPalletParachainSystemCall (182) */ + /** @name CumulusPalletParachainSystemCall (184) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -3223,40 +3323,40 @@ declare module "@polkadot/types/lookup" { | "EnactAuthorizedUpgrade"; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (183) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (185) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { - readonly validationData: PolkadotPrimitivesV2PersistedValidationData; + readonly validationData: PolkadotPrimitivesV4PersistedValidationData; readonly relayChainState: SpTrieStorageProof; readonly downwardMessages: Vec; readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotPrimitivesV2PersistedValidationData (184) */ - interface PolkadotPrimitivesV2PersistedValidationData extends Struct { + /** @name PolkadotPrimitivesV4PersistedValidationData (186) */ + interface PolkadotPrimitivesV4PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } - /** @name SpTrieStorageProof (186) */ + /** @name SpTrieStorageProof (188) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (189) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (191) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (192) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (194) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PalletEvmCall (195) */ + /** @name PalletEvmCall (197) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -3301,7 +3401,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Withdraw" | "Call" | "Create" | "Create2"; } - /** @name PalletEthereumCall (201) */ + /** @name PalletEthereumCall (203) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -3310,7 +3410,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Transact"; } - /** @name EthereumTransactionTransactionV2 (202) */ + /** @name EthereumTransactionTransactionV2 (204) */ interface EthereumTransactionTransactionV2 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyTransaction; @@ -3321,7 +3421,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Eip2930" | "Eip1559"; } - /** @name EthereumTransactionLegacyTransaction (203) */ + /** @name EthereumTransactionLegacyTransaction (205) */ interface EthereumTransactionLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -3332,7 +3432,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionTransactionSignature; } - /** @name EthereumTransactionTransactionAction (204) */ + /** @name EthereumTransactionTransactionAction (206) */ interface EthereumTransactionTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; @@ -3340,14 +3440,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Call" | "Create"; } - /** @name EthereumTransactionTransactionSignature (205) */ + /** @name EthereumTransactionTransactionSignature (207) */ interface EthereumTransactionTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Transaction (207) */ + /** @name EthereumTransactionEip2930Transaction (209) */ interface EthereumTransactionEip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -3362,13 +3462,13 @@ declare module "@polkadot/types/lookup" { readonly s: H256; } - /** @name EthereumTransactionAccessListItem (209) */ + /** @name EthereumTransactionAccessListItem (211) */ interface EthereumTransactionAccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip1559Transaction (210) */ + /** @name EthereumTransactionEip1559Transaction (212) */ interface EthereumTransactionEip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -3384,7 +3484,7 @@ declare module "@polkadot/types/lookup" { readonly s: H256; } - /** @name PalletParachainStakingCall (211) */ + /** @name PalletParachainStakingCall (213) */ interface PalletParachainStakingCall extends Enum { readonly isSetStakingExpectations: boolean; readonly asSetStakingExpectations: { @@ -3471,13 +3571,9 @@ declare module "@polkadot/types/lookup" { readonly candidateAutoCompoundingDelegationCount: u32; readonly delegationCount: u32; } & Struct; - readonly isScheduleLeaveDelegators: boolean; - readonly isExecuteLeaveDelegators: boolean; - readonly asExecuteLeaveDelegators: { - readonly delegator: AccountId20; - readonly delegationCount: u32; - } & Struct; - readonly isCancelLeaveDelegators: boolean; + readonly isRemovedCall19: boolean; + readonly isRemovedCall20: boolean; + readonly isRemovedCall21: boolean; readonly isScheduleRevokeDelegation: boolean; readonly asScheduleRevokeDelegation: { readonly collator: AccountId20; @@ -3532,9 +3628,9 @@ declare module "@polkadot/types/lookup" { | "CancelCandidateBondLess" | "Delegate" | "DelegateWithAutoCompound" - | "ScheduleLeaveDelegators" - | "ExecuteLeaveDelegators" - | "CancelLeaveDelegators" + | "RemovedCall19" + | "RemovedCall20" + | "RemovedCall21" | "ScheduleRevokeDelegation" | "DelegatorBondMore" | "ScheduleDelegatorBondLess" @@ -3544,7 +3640,7 @@ declare module "@polkadot/types/lookup" { | "HotfixRemoveDelegationRequestsExitedCandidates"; } - /** @name PalletSchedulerCall (215) */ + /** @name PalletSchedulerCall (216) */ interface PalletSchedulerCall extends Enum { readonly isSchedule: boolean; readonly asSchedule: { @@ -3594,7 +3690,7 @@ declare module "@polkadot/types/lookup" { | "ScheduleNamedAfter"; } - /** @name PalletDemocracyCall (217) */ + /** @name PalletDemocracyCall (218) */ interface PalletDemocracyCall extends Enum { readonly isPropose: boolean; readonly asPropose: { @@ -3697,7 +3793,7 @@ declare module "@polkadot/types/lookup" { | "SetMetadata"; } - /** @name PalletDemocracyConviction (218) */ + /** @name PalletDemocracyConviction (219) */ interface PalletDemocracyConviction extends Enum { readonly isNone: boolean; readonly isLocked1x: boolean; @@ -3716,7 +3812,7 @@ declare module "@polkadot/types/lookup" { | "Locked6x"; } - /** @name PalletCollectiveCall (221) */ + /** @name PalletCollectiveCall (222) */ interface PalletCollectiveCall extends Enum { readonly isSetMembers: boolean; readonly asSetMembers: { @@ -3741,13 +3837,6 @@ declare module "@polkadot/types/lookup" { readonly index: Compact; readonly approve: bool; } & Struct; - readonly isCloseOldWeight: boolean; - readonly asCloseOldWeight: { - readonly proposalHash: H256; - readonly index: Compact; - readonly proposalWeightBound: Compact; - readonly lengthBound: Compact; - } & Struct; readonly isDisapproveProposal: boolean; readonly asDisapproveProposal: { readonly proposalHash: H256; @@ -3759,17 +3848,10 @@ declare module "@polkadot/types/lookup" { readonly proposalWeightBound: SpWeightsWeightV2Weight; readonly lengthBound: Compact; } & Struct; - readonly type: - | "SetMembers" - | "Execute" - | "Propose" - | "Vote" - | "CloseOldWeight" - | "DisapproveProposal" - | "Close"; + readonly type: "SetMembers" | "Execute" | "Propose" | "Vote" | "DisapproveProposal" | "Close"; } - /** @name PalletTreasuryCall (225) */ + /** @name PalletTreasuryCall (224) */ interface PalletTreasuryCall extends Enum { readonly isProposeSpend: boolean; readonly asProposeSpend: { @@ -3801,13 +3883,13 @@ declare module "@polkadot/types/lookup" { | "RemoveApproval"; } - /** @name PalletAuthorInherentCall (226) */ + /** @name PalletAuthorInherentCall (225) */ interface PalletAuthorInherentCall extends Enum { readonly isKickOffAuthorshipValidation: boolean; readonly type: "KickOffAuthorshipValidation"; } - /** @name PalletAuthorSlotFilterCall (227) */ + /** @name PalletAuthorSlotFilterCall (226) */ interface PalletAuthorSlotFilterCall extends Enum { readonly isSetEligible: boolean; readonly asSetEligible: { @@ -3816,7 +3898,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetEligible"; } - /** @name PalletCrowdloanRewardsCall (228) */ + /** @name PalletCrowdloanRewardsCall (227) */ interface PalletCrowdloanRewardsCall extends Enum { readonly isAssociateNativeIdentity: boolean; readonly asAssociateNativeIdentity: { @@ -3852,7 +3934,7 @@ declare module "@polkadot/types/lookup" { | "InitializeRewardVec"; } - /** @name SpRuntimeMultiSignature (229) */ + /** @name SpRuntimeMultiSignature (228) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Signature; @@ -3863,16 +3945,16 @@ declare module "@polkadot/types/lookup" { readonly type: "Ed25519" | "Sr25519" | "Ecdsa"; } - /** @name SpCoreEd25519Signature (230) */ + /** @name SpCoreEd25519Signature (229) */ interface SpCoreEd25519Signature extends U8aFixed {} - /** @name SpCoreSr25519Signature (232) */ + /** @name SpCoreSr25519Signature (231) */ interface SpCoreSr25519Signature extends U8aFixed {} - /** @name SpCoreEcdsaSignature (233) */ + /** @name SpCoreEcdsaSignature (232) */ interface SpCoreEcdsaSignature extends U8aFixed {} - /** @name PalletAuthorMappingCall (239) */ + /** @name PalletAuthorMappingCall (238) */ interface PalletAuthorMappingCall extends Enum { readonly isAddAssociation: boolean; readonly asAddAssociation: { @@ -3900,7 +3982,7 @@ declare module "@polkadot/types/lookup" { | "SetKeys"; } - /** @name PalletProxyCall (240) */ + /** @name PalletProxyCall (239) */ interface PalletProxyCall extends Enum { readonly isProxy: boolean; readonly asProxy: { @@ -3970,14 +4052,14 @@ declare module "@polkadot/types/lookup" { | "ProxyAnnounced"; } - /** @name PalletMaintenanceModeCall (242) */ + /** @name PalletMaintenanceModeCall (241) */ interface PalletMaintenanceModeCall extends Enum { readonly isEnterMaintenanceMode: boolean; readonly isResumeNormalOperation: boolean; readonly type: "EnterMaintenanceMode" | "ResumeNormalOperation"; } - /** @name PalletIdentityCall (243) */ + /** @name PalletIdentityCall (242) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { @@ -4060,7 +4142,7 @@ declare module "@polkadot/types/lookup" { | "QuitSub"; } - /** @name PalletIdentityIdentityInfo (244) */ + /** @name PalletIdentityIdentityInfo (243) */ interface PalletIdentityIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; @@ -4073,7 +4155,7 @@ declare module "@polkadot/types/lookup" { readonly twitter: Data; } - /** @name PalletIdentityBitFlags (280) */ + /** @name PalletIdentityBitFlags (279) */ interface PalletIdentityBitFlags extends Set { readonly isDisplay: boolean; readonly isLegal: boolean; @@ -4085,7 +4167,7 @@ declare module "@polkadot/types/lookup" { readonly isTwitter: boolean; } - /** @name PalletIdentityIdentityField (281) */ + /** @name PalletIdentityIdentityField (280) */ interface PalletIdentityIdentityField extends Enum { readonly isDisplay: boolean; readonly isLegal: boolean; @@ -4106,7 +4188,7 @@ declare module "@polkadot/types/lookup" { | "Twitter"; } - /** @name PalletIdentityJudgement (282) */ + /** @name PalletIdentityJudgement (281) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isFeePaid: boolean; @@ -4126,7 +4208,7 @@ declare module "@polkadot/types/lookup" { | "Erroneous"; } - /** @name CumulusPalletXcmpQueueCall (283) */ + /** @name CumulusPalletXcmpQueueCall (282) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isServiceOverweight: boolean; readonly asServiceOverweight: { @@ -4171,7 +4253,7 @@ declare module "@polkadot/types/lookup" { | "UpdateXcmpMaxIndividualWeight"; } - /** @name CumulusPalletDmpQueueCall (284) */ + /** @name CumulusPalletDmpQueueCall (283) */ interface CumulusPalletDmpQueueCall extends Enum { readonly isServiceOverweight: boolean; readonly asServiceOverweight: { @@ -4181,7 +4263,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ServiceOverweight"; } - /** @name PalletXcmCall (285) */ + /** @name PalletXcmCall (284) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -4258,7 +4340,7 @@ declare module "@polkadot/types/lookup" { | "ForceSuspension"; } - /** @name XcmVersionedXcm (286) */ + /** @name XcmVersionedXcm (285) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; @@ -4267,10 +4349,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name XcmV2Xcm (287) */ + /** @name XcmV2Xcm (286) */ interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (289) */ + /** @name XcmV2Instruction (288) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; @@ -4418,7 +4500,7 @@ declare module "@polkadot/types/lookup" { | "UnsubscribeVersion"; } - /** @name XcmV2Response (290) */ + /** @name XcmV2Response (289) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4430,7 +4512,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version"; } - /** @name XcmV2TraitsError (293) */ + /** @name XcmV2TraitsError (292) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -4489,7 +4571,7 @@ declare module "@polkadot/types/lookup" { | "WeightNotComputable"; } - /** @name XcmV2MultiassetMultiAssetFilter (294) */ + /** @name XcmV2MultiassetMultiAssetFilter (293) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; @@ -4498,7 +4580,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV2MultiassetWildMultiAsset (295) */ + /** @name XcmV2MultiassetWildMultiAsset (294) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4509,14 +4591,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf"; } - /** @name XcmV2MultiassetWildFungibility (296) */ + /** @name XcmV2MultiassetWildFungibility (295) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2WeightLimit (297) */ + /** @name XcmV2WeightLimit (296) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -4524,7 +4606,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name PalletAssetsCall (306) */ + /** @name PalletAssetsCall (305) */ interface PalletAssetsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4688,6 +4770,21 @@ declare module "@polkadot/types/lookup" { readonly id: Compact; readonly minBalance: u128; } & Struct; + readonly isTouchOther: boolean; + readonly asTouchOther: { + readonly id: Compact; + readonly who: AccountId20; + } & Struct; + readonly isRefundOther: boolean; + readonly asRefundOther: { + readonly id: Compact; + readonly who: AccountId20; + } & Struct; + readonly isBlock: boolean; + readonly asBlock: { + readonly id: Compact; + readonly who: AccountId20; + } & Struct; readonly type: | "Create" | "ForceCreate" @@ -4717,10 +4814,13 @@ declare module "@polkadot/types/lookup" { | "TransferApproved" | "Touch" | "Refund" - | "SetMinBalance"; + | "SetMinBalance" + | "TouchOther" + | "RefundOther" + | "Block"; } - /** @name OrmlXtokensModuleCall (307) */ + /** @name OrmlXtokensModuleCall (306) */ interface OrmlXtokensModuleCall extends Enum { readonly isTransfer: boolean; readonly asTransfer: { @@ -4773,7 +4873,7 @@ declare module "@polkadot/types/lookup" { | "TransferMultiassets"; } - /** @name MoonbaseRuntimeXcmConfigCurrencyId (308) */ + /** @name MoonbaseRuntimeXcmConfigCurrencyId (307) */ interface MoonbaseRuntimeXcmConfigCurrencyId extends Enum { readonly isSelfReserve: boolean; readonly isForeignAsset: boolean; @@ -4787,7 +4887,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SelfReserve" | "ForeignAsset" | "LocalAssetReserve" | "Erc20"; } - /** @name XcmVersionedMultiAsset (309) */ + /** @name XcmVersionedMultiAsset (308) */ interface XcmVersionedMultiAsset extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiAsset; @@ -4796,7 +4896,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name PalletAssetManagerCall (312) */ + /** @name PalletAssetManagerCall (311) */ interface PalletAssetManagerCall extends Enum { readonly isRegisterForeignAsset: boolean; readonly asRegisterForeignAsset: { @@ -4854,17 +4954,7 @@ declare module "@polkadot/types/lookup" { | "DestroyLocalAsset"; } - /** @name PalletMigrationsCall (313) */ - interface PalletMigrationsCall extends Enum { - readonly isMigrateDemocracyPreimage: boolean; - readonly asMigrateDemocracyPreimage: { - readonly proposalHash: H256; - readonly proposalLenUpperBound: Compact; - } & Struct; - readonly type: "MigrateDemocracyPreimage"; - } - - /** @name PalletXcmTransactorCall (314) */ + /** @name PalletXcmTransactorCall (312) */ interface PalletXcmTransactorCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -4882,6 +4972,7 @@ declare module "@polkadot/types/lookup" { readonly fee: PalletXcmTransactorCurrencyPayment; readonly innerCall: Bytes; readonly weightInfo: PalletXcmTransactorTransactWeights; + readonly refund: bool; } & Struct; readonly isTransactThroughSovereign: boolean; readonly asTransactThroughSovereign: { @@ -4891,6 +4982,7 @@ declare module "@polkadot/types/lookup" { readonly call: Bytes; readonly originKind: XcmV2OriginKind; readonly weightInfo: PalletXcmTransactorTransactWeights; + readonly refund: bool; } & Struct; readonly isSetTransactInfo: boolean; readonly asSetTransactInfo: { @@ -4909,6 +5001,7 @@ declare module "@polkadot/types/lookup" { readonly fee: PalletXcmTransactorCurrencyPayment; readonly call: Bytes; readonly weightInfo: PalletXcmTransactorTransactWeights; + readonly refund: bool; } & Struct; readonly isSetFeePerSecond: boolean; readonly asSetFeePerSecond: { @@ -4938,19 +5031,19 @@ declare module "@polkadot/types/lookup" { | "HrmpManage"; } - /** @name MoonbaseRuntimeXcmConfigTransactors (315) */ + /** @name MoonbaseRuntimeXcmConfigTransactors (313) */ interface MoonbaseRuntimeXcmConfigTransactors extends Enum { readonly isRelay: boolean; readonly type: "Relay"; } - /** @name PalletXcmTransactorCurrencyPayment (316) */ + /** @name PalletXcmTransactorCurrencyPayment (314) */ interface PalletXcmTransactorCurrencyPayment extends Struct { readonly currency: PalletXcmTransactorCurrency; readonly feeAmount: Option; } - /** @name PalletXcmTransactorCurrency (317) */ + /** @name PalletXcmTransactorCurrency (315) */ interface PalletXcmTransactorCurrency extends Enum { readonly isAsCurrencyId: boolean; readonly asAsCurrencyId: MoonbaseRuntimeXcmConfigCurrencyId; @@ -4959,13 +5052,13 @@ declare module "@polkadot/types/lookup" { readonly type: "AsCurrencyId" | "AsMultiLocation"; } - /** @name PalletXcmTransactorTransactWeights (319) */ + /** @name PalletXcmTransactorTransactWeights (317) */ interface PalletXcmTransactorTransactWeights extends Struct { readonly transactRequiredWeightAtMost: SpWeightsWeightV2Weight; readonly overallWeight: Option; } - /** @name PalletMoonbeamOrbitersCall (321) */ + /** @name PalletMoonbeamOrbitersCall (319) */ interface PalletMoonbeamOrbitersCall extends Enum { readonly isCollatorAddOrbiter: boolean; readonly asCollatorAddOrbiter: { @@ -5002,7 +5095,7 @@ declare module "@polkadot/types/lookup" { | "RemoveCollator"; } - /** @name PalletEthereumXcmCall (322) */ + /** @name PalletEthereumXcmCall (320) */ interface PalletEthereumXcmCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -5022,7 +5115,7 @@ declare module "@polkadot/types/lookup" { | "ResumeEthereumXcmExecution"; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmTransaction (323) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmTransaction (321) */ interface XcmPrimitivesEthereumXcmEthereumXcmTransaction extends Enum { readonly isV1: boolean; readonly asV1: XcmPrimitivesEthereumXcmEthereumXcmTransactionV1; @@ -5031,7 +5124,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V1" | "V2"; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV1 (324) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV1 (322) */ interface XcmPrimitivesEthereumXcmEthereumXcmTransactionV1 extends Struct { readonly gasLimit: U256; readonly feePayment: XcmPrimitivesEthereumXcmEthereumXcmFee; @@ -5041,7 +5134,7 @@ declare module "@polkadot/types/lookup" { readonly accessList: Option]>>>; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmFee (325) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmFee (323) */ interface XcmPrimitivesEthereumXcmEthereumXcmFee extends Enum { readonly isManual: boolean; readonly asManual: XcmPrimitivesEthereumXcmManualEthereumXcmFee; @@ -5049,13 +5142,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Manual" | "Auto"; } - /** @name XcmPrimitivesEthereumXcmManualEthereumXcmFee (326) */ + /** @name XcmPrimitivesEthereumXcmManualEthereumXcmFee (324) */ interface XcmPrimitivesEthereumXcmManualEthereumXcmFee extends Struct { readonly gasPrice: Option; readonly maxFeePerGas: Option; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV2 (329) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV2 (327) */ interface XcmPrimitivesEthereumXcmEthereumXcmTransactionV2 extends Struct { readonly gasLimit: U256; readonly action: EthereumTransactionTransactionAction; @@ -5064,13 +5157,13 @@ declare module "@polkadot/types/lookup" { readonly accessList: Option]>>>; } - /** @name PalletRandomnessCall (330) */ + /** @name PalletRandomnessCall (328) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomnessResults: boolean; readonly type: "SetBabeRandomnessResults"; } - /** @name PalletConvictionVotingCall (332) */ + /** @name PalletConvictionVotingCall (330) */ interface PalletConvictionVotingCall extends Enum { readonly isVote: boolean; readonly asVote: { @@ -5107,7 +5200,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Vote" | "Delegate" | "Undelegate" | "Unlock" | "RemoveVote" | "RemoveOtherVote"; } - /** @name PalletConvictionVotingVoteAccountVote (333) */ + /** @name PalletConvictionVotingVoteAccountVote (331) */ interface PalletConvictionVotingVoteAccountVote extends Enum { readonly isStandard: boolean; readonly asStandard: { @@ -5128,7 +5221,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Standard" | "Split" | "SplitAbstain"; } - /** @name PalletConvictionVotingConviction (335) */ + /** @name PalletConvictionVotingConviction (333) */ interface PalletConvictionVotingConviction extends Enum { readonly isNone: boolean; readonly isLocked1x: boolean; @@ -5147,7 +5240,7 @@ declare module "@polkadot/types/lookup" { | "Locked6x"; } - /** @name PalletReferendaCall (337) */ + /** @name PalletReferendaCall (335) */ interface PalletReferendaCall extends Enum { readonly isSubmit: boolean; readonly asSubmit: { @@ -5200,7 +5293,7 @@ declare module "@polkadot/types/lookup" { | "SetMetadata"; } - /** @name FrameSupportScheduleDispatchTime (338) */ + /** @name FrameSupportScheduleDispatchTime (336) */ interface FrameSupportScheduleDispatchTime extends Enum { readonly isAt: boolean; readonly asAt: u32; @@ -5209,7 +5302,7 @@ declare module "@polkadot/types/lookup" { readonly type: "At" | "After"; } - /** @name PalletPreimageCall (339) */ + /** @name PalletPreimageCall (337) */ interface PalletPreimageCall extends Enum { readonly isNotePreimage: boolean; readonly asNotePreimage: { @@ -5230,7 +5323,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NotePreimage" | "UnnotePreimage" | "RequestPreimage" | "UnrequestPreimage"; } - /** @name PalletWhitelistCall (340) */ + /** @name PalletWhitelistCall (338) */ interface PalletWhitelistCall extends Enum { readonly isWhitelistCall: boolean; readonly asWhitelistCall: { @@ -5257,7 +5350,7 @@ declare module "@polkadot/types/lookup" { | "DispatchWhitelistedCallWithPreimage"; } - /** @name PalletRootTestingCall (342) */ + /** @name PalletRootTestingCall (340) */ interface PalletRootTestingCall extends Enum { readonly isFillBlock: boolean; readonly asFillBlock: { @@ -5266,7 +5359,7 @@ declare module "@polkadot/types/lookup" { readonly type: "FillBlock"; } - /** @name PalletMultisigCall (343) */ + /** @name PalletMultisigCall (341) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; readonly asAsMultiThreshold1: { @@ -5299,20 +5392,20 @@ declare module "@polkadot/types/lookup" { readonly type: "AsMultiThreshold1" | "AsMulti" | "ApproveAsMulti" | "CancelAsMulti"; } - /** @name PalletMultisigTimepoint (345) */ + /** @name PalletMultisigTimepoint (343) */ interface PalletMultisigTimepoint extends Struct { readonly height: u32; readonly index: u32; } - /** @name PalletConvictionVotingTally (347) */ + /** @name PalletConvictionVotingTally (345) */ interface PalletConvictionVotingTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly support: u128; } - /** @name PalletPreimageEvent (348) */ + /** @name PalletPreimageEvent (346) */ interface PalletPreimageEvent extends Enum { readonly isNoted: boolean; readonly asNoted: { @@ -5329,7 +5422,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Noted" | "Requested" | "Cleared"; } - /** @name PalletWhitelistEvent (349) */ + /** @name PalletWhitelistEvent (347) */ interface PalletWhitelistEvent extends Enum { readonly isCallWhitelisted: boolean; readonly asCallWhitelisted: { @@ -5350,19 +5443,19 @@ declare module "@polkadot/types/lookup" { readonly type: "CallWhitelisted" | "WhitelistedCallRemoved" | "WhitelistedCallDispatched"; } - /** @name FrameSupportDispatchPostDispatchInfo (351) */ + /** @name FrameSupportDispatchPostDispatchInfo (349) */ interface FrameSupportDispatchPostDispatchInfo extends Struct { readonly actualWeight: Option; readonly paysFee: FrameSupportDispatchPays; } - /** @name SpRuntimeDispatchErrorWithPostInfo (352) */ + /** @name SpRuntimeDispatchErrorWithPostInfo (350) */ interface SpRuntimeDispatchErrorWithPostInfo extends Struct { readonly postInfo: FrameSupportDispatchPostDispatchInfo; readonly error: SpRuntimeDispatchError; } - /** @name PalletMultisigEvent (354) */ + /** @name PalletMultisigEvent (352) */ interface PalletMultisigEvent extends Enum { readonly isNewMultisig: boolean; readonly asNewMultisig: { @@ -5395,7 +5488,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewMultisig" | "MultisigApproval" | "MultisigExecuted" | "MultisigCancelled"; } - /** @name FrameSystemPhase (355) */ + /** @name FrameSystemPhase (353) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -5404,27 +5497,27 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (357) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (355) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemLimitsBlockWeights (358) */ + /** @name FrameSystemLimitsBlockWeights (356) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (359) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (357) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (360) */ + /** @name FrameSystemLimitsWeightsPerClass (358) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -5432,25 +5525,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (361) */ + /** @name FrameSystemLimitsBlockLength (359) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (362) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (360) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (363) */ + /** @name SpWeightsRuntimeDbWeight (361) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (364) */ + /** @name SpVersionRuntimeVersion (362) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -5462,7 +5555,7 @@ declare module "@polkadot/types/lookup" { readonly stateVersion: u8; } - /** @name FrameSystemError (368) */ + /** @name FrameSystemError (366) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -5479,20 +5572,20 @@ declare module "@polkadot/types/lookup" { | "CallFiltered"; } - /** @name PalletUtilityError (369) */ + /** @name PalletUtilityError (367) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: "TooManyCalls"; } - /** @name PalletBalancesBalanceLock (371) */ + /** @name PalletBalancesBalanceLock (369) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (372) */ + /** @name PalletBalancesReasons (370) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -5500,55 +5593,71 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (375) */ + /** @name PalletBalancesReserveData (373) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name PalletBalancesError (377) */ + /** @name PalletBalancesIdAmount (376) */ + interface PalletBalancesIdAmount extends Struct { + readonly id: Null; + readonly amount: u128; + } + + /** @name PalletBalancesError (378) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; readonly isInsufficientBalance: boolean; readonly isExistentialDeposit: boolean; - readonly isKeepAlive: boolean; + readonly isExpendability: boolean; readonly isExistingVestingSchedule: boolean; readonly isDeadAccount: boolean; readonly isTooManyReserves: boolean; + readonly isTooManyHolds: boolean; + readonly isTooManyFreezes: boolean; readonly type: | "VestingBalance" | "LiquidityRestrictions" | "InsufficientBalance" | "ExistentialDeposit" - | "KeepAlive" + | "Expendability" | "ExistingVestingSchedule" | "DeadAccount" - | "TooManyReserves"; + | "TooManyReserves" + | "TooManyHolds" + | "TooManyFreezes"; } - /** @name PalletSudoError (378) */ + /** @name PalletSudoError (379) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name PolkadotPrimitivesV2UpgradeRestriction (380) */ - interface PolkadotPrimitivesV2UpgradeRestriction extends Enum { + /** @name PolkadotPrimitivesV4UpgradeRestriction (381) */ + interface PolkadotPrimitivesV4UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (381) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (382) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; - readonly relayDispatchQueueSize: ITuple<[u32, u32]>; - readonly ingressChannels: Vec>; - readonly egressChannels: Vec>; + readonly relayDispatchQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize; + readonly ingressChannels: Vec>; + readonly egressChannels: Vec>; + } + + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize (383) */ + interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize extends Struct { + readonly remainingCount: u32; + readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (384) */ - interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct { + /** @name PolkadotPrimitivesV4AbridgedHrmpChannel (386) */ + interface PolkadotPrimitivesV4AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; readonly maxMessageSize: u32; @@ -5557,8 +5666,8 @@ declare module "@polkadot/types/lookup" { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (385) */ - interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct { + /** @name PolkadotPrimitivesV4AbridgedHostConfiguration (387) */ + interface PolkadotPrimitivesV4AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; readonly maxUpwardQueueCount: u32; @@ -5570,19 +5679,19 @@ declare module "@polkadot/types/lookup" { readonly validationUpgradeDelay: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (391) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (393) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (392) */ + /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (394) */ interface CumulusPalletParachainSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name CumulusPalletParachainSystemError (393) */ + /** @name CumulusPalletParachainSystemError (395) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -5603,20 +5712,20 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name PalletTransactionPaymentReleases (395) */ + /** @name PalletTransactionPaymentReleases (397) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletEvmCodeMetadata (396) */ + /** @name PalletEvmCodeMetadata (398) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (398) */ + /** @name PalletEvmError (400) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -5643,7 +5752,7 @@ declare module "@polkadot/types/lookup" { | "TransactionMustComeFromEOA"; } - /** @name FpRpcTransactionStatus (401) */ + /** @name FpRpcTransactionStatus (403) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -5654,10 +5763,10 @@ declare module "@polkadot/types/lookup" { readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (404) */ + /** @name EthbloomBloom (406) */ interface EthbloomBloom extends U8aFixed {} - /** @name EthereumReceiptReceiptV3 (406) */ + /** @name EthereumReceiptReceiptV3 (408) */ interface EthereumReceiptReceiptV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; @@ -5668,7 +5777,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Eip2930" | "Eip1559"; } - /** @name EthereumReceiptEip658ReceiptData (407) */ + /** @name EthereumReceiptEip658ReceiptData (409) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; @@ -5676,14 +5785,14 @@ declare module "@polkadot/types/lookup" { readonly logs: Vec; } - /** @name EthereumBlock (408) */ + /** @name EthereumBlock (410) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (409) */ + /** @name EthereumHeader (411) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -5702,30 +5811,30 @@ declare module "@polkadot/types/lookup" { readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (410) */ + /** @name EthereumTypesHashH64 (412) */ interface EthereumTypesHashH64 extends U8aFixed {} - /** @name PalletEthereumError (415) */ + /** @name PalletEthereumError (417) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: "InvalidSignature" | "PreLogExists"; } - /** @name PalletParachainStakingParachainBondConfig (416) */ + /** @name PalletParachainStakingParachainBondConfig (418) */ interface PalletParachainStakingParachainBondConfig extends Struct { readonly account: AccountId20; readonly percent: Percent; } - /** @name PalletParachainStakingRoundInfo (417) */ + /** @name PalletParachainStakingRoundInfo (419) */ interface PalletParachainStakingRoundInfo extends Struct { readonly current: u32; readonly first: u32; readonly length: u32; } - /** @name PalletParachainStakingDelegator (418) */ + /** @name PalletParachainStakingDelegator (420) */ interface PalletParachainStakingDelegator extends Struct { readonly id: AccountId20; readonly delegations: PalletParachainStakingSetOrderedSet; @@ -5734,16 +5843,16 @@ declare module "@polkadot/types/lookup" { readonly status: PalletParachainStakingDelegatorStatus; } - /** @name PalletParachainStakingSetOrderedSet (419) */ + /** @name PalletParachainStakingSetOrderedSet (421) */ interface PalletParachainStakingSetOrderedSet extends Vec {} - /** @name PalletParachainStakingBond (420) */ + /** @name PalletParachainStakingBond (422) */ interface PalletParachainStakingBond extends Struct { readonly owner: AccountId20; readonly amount: u128; } - /** @name PalletParachainStakingDelegatorStatus (422) */ + /** @name PalletParachainStakingDelegatorStatus (424) */ interface PalletParachainStakingDelegatorStatus extends Enum { readonly isActive: boolean; readonly isLeaving: boolean; @@ -5751,7 +5860,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Active" | "Leaving"; } - /** @name PalletParachainStakingCandidateMetadata (423) */ + /** @name PalletParachainStakingCandidateMetadata (425) */ interface PalletParachainStakingCandidateMetadata extends Struct { readonly bond: u128; readonly delegationCount: u32; @@ -5765,7 +5874,7 @@ declare module "@polkadot/types/lookup" { readonly status: PalletParachainStakingCollatorStatus; } - /** @name PalletParachainStakingCapacityStatus (424) */ + /** @name PalletParachainStakingCapacityStatus (426) */ interface PalletParachainStakingCapacityStatus extends Enum { readonly isFull: boolean; readonly isEmpty: boolean; @@ -5773,13 +5882,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Full" | "Empty" | "Partial"; } - /** @name PalletParachainStakingCandidateBondLessRequest (426) */ + /** @name PalletParachainStakingCandidateBondLessRequest (428) */ interface PalletParachainStakingCandidateBondLessRequest extends Struct { readonly amount: u128; readonly whenExecutable: u32; } - /** @name PalletParachainStakingCollatorStatus (427) */ + /** @name PalletParachainStakingCollatorStatus (429) */ interface PalletParachainStakingCollatorStatus extends Enum { readonly isActive: boolean; readonly isIdle: boolean; @@ -5788,47 +5897,50 @@ declare module "@polkadot/types/lookup" { readonly type: "Active" | "Idle" | "Leaving"; } - /** @name PalletParachainStakingDelegationRequestsScheduledRequest (429) */ + /** @name PalletParachainStakingDelegationRequestsScheduledRequest (431) */ interface PalletParachainStakingDelegationRequestsScheduledRequest extends Struct { readonly delegator: AccountId20; readonly whenExecutable: u32; readonly action: PalletParachainStakingDelegationRequestsDelegationAction; } - /** @name PalletParachainStakingAutoCompoundAutoCompoundConfig (432) */ + /** @name PalletParachainStakingAutoCompoundAutoCompoundConfig (434) */ interface PalletParachainStakingAutoCompoundAutoCompoundConfig extends Struct { readonly delegator: AccountId20; readonly value: Percent; } - /** @name PalletParachainStakingDelegations (434) */ + /** @name PalletParachainStakingDelegations (436) */ interface PalletParachainStakingDelegations extends Struct { readonly delegations: Vec; readonly total: u128; } - /** @name PalletParachainStakingCollatorSnapshot (436) */ + /** @name PalletParachainStakingSetBoundedOrderedSet (438) */ + interface PalletParachainStakingSetBoundedOrderedSet extends Vec {} + + /** @name PalletParachainStakingCollatorSnapshot (441) */ interface PalletParachainStakingCollatorSnapshot extends Struct { readonly bond: u128; readonly delegations: Vec; readonly total: u128; } - /** @name PalletParachainStakingBondWithAutoCompound (438) */ + /** @name PalletParachainStakingBondWithAutoCompound (443) */ interface PalletParachainStakingBondWithAutoCompound extends Struct { readonly owner: AccountId20; readonly amount: u128; readonly autoCompound: Percent; } - /** @name PalletParachainStakingDelayedPayout (439) */ + /** @name PalletParachainStakingDelayedPayout (444) */ interface PalletParachainStakingDelayedPayout extends Struct { readonly roundIssuance: u128; readonly totalStakingReward: u128; readonly collatorCommission: Perbill; } - /** @name PalletParachainStakingInflationInflationInfo (440) */ + /** @name PalletParachainStakingInflationInflationInfo (445) */ interface PalletParachainStakingInflationInflationInfo extends Struct { readonly expect: { readonly min: u128; @@ -5847,7 +5959,7 @@ declare module "@polkadot/types/lookup" { } & Struct; } - /** @name PalletParachainStakingError (441) */ + /** @name PalletParachainStakingError (446) */ interface PalletParachainStakingError extends Enum { readonly isDelegatorDNE: boolean; readonly isDelegatorDNEinTopNorBottom: boolean; @@ -5897,8 +6009,9 @@ declare module "@polkadot/types/lookup" { readonly isTooLowCandidateAutoCompoundingDelegationCountToLeaveCandidates: boolean; readonly isTooLowCandidateCountWeightHint: boolean; readonly isTooLowCandidateCountWeightHintGoOffline: boolean; - readonly isTooLowCandidateCountWeightHintGoOnline: boolean; - readonly isTooLowCandidateCountWeightHintCandidateBondMore: boolean; + readonly isCandidateLimitReached: boolean; + readonly isCannotSetAboveMaxCandidates: boolean; + readonly isRemovedCall: boolean; readonly type: | "DelegatorDNE" | "DelegatorDNEinTopNorBottom" @@ -5948,11 +6061,12 @@ declare module "@polkadot/types/lookup" { | "TooLowCandidateAutoCompoundingDelegationCountToLeaveCandidates" | "TooLowCandidateCountWeightHint" | "TooLowCandidateCountWeightHintGoOffline" - | "TooLowCandidateCountWeightHintGoOnline" - | "TooLowCandidateCountWeightHintCandidateBondMore"; + | "CandidateLimitReached" + | "CannotSetAboveMaxCandidates" + | "RemovedCall"; } - /** @name PalletSchedulerScheduled (444) */ + /** @name PalletSchedulerScheduled (449) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -5961,7 +6075,7 @@ declare module "@polkadot/types/lookup" { readonly origin: MoonbaseRuntimeOriginCaller; } - /** @name PalletSchedulerError (446) */ + /** @name PalletSchedulerError (451) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -5976,7 +6090,7 @@ declare module "@polkadot/types/lookup" { | "Named"; } - /** @name PalletDemocracyReferendumInfo (452) */ + /** @name PalletDemocracyReferendumInfo (457) */ interface PalletDemocracyReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletDemocracyReferendumStatus; @@ -5988,7 +6102,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Finished"; } - /** @name PalletDemocracyReferendumStatus (453) */ + /** @name PalletDemocracyReferendumStatus (458) */ interface PalletDemocracyReferendumStatus extends Struct { readonly end: u32; readonly proposal: FrameSupportPreimagesBounded; @@ -5997,14 +6111,14 @@ declare module "@polkadot/types/lookup" { readonly tally: PalletDemocracyTally; } - /** @name PalletDemocracyTally (454) */ + /** @name PalletDemocracyTally (459) */ interface PalletDemocracyTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly turnout: u128; } - /** @name PalletDemocracyVoteVoting (455) */ + /** @name PalletDemocracyVoteVoting (460) */ interface PalletDemocracyVoteVoting extends Enum { readonly isDirect: boolean; readonly asDirect: { @@ -6023,16 +6137,16 @@ declare module "@polkadot/types/lookup" { readonly type: "Direct" | "Delegating"; } - /** @name PalletDemocracyDelegations (459) */ + /** @name PalletDemocracyDelegations (464) */ interface PalletDemocracyDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletDemocracyVotePriorLock (460) */ + /** @name PalletDemocracyVotePriorLock (465) */ interface PalletDemocracyVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletDemocracyError (463) */ + /** @name PalletDemocracyError (468) */ interface PalletDemocracyError extends Enum { readonly isValueLow: boolean; readonly isProposalMissing: boolean; @@ -6085,7 +6199,7 @@ declare module "@polkadot/types/lookup" { | "PreimageNotExist"; } - /** @name PalletCollectiveVotes (465) */ + /** @name PalletCollectiveVotes (470) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -6094,7 +6208,7 @@ declare module "@polkadot/types/lookup" { readonly end: u32; } - /** @name PalletCollectiveError (466) */ + /** @name PalletCollectiveError (471) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; @@ -6119,7 +6233,7 @@ declare module "@polkadot/types/lookup" { | "WrongProposalLength"; } - /** @name PalletTreasuryProposal (468) */ + /** @name PalletTreasuryProposal (473) */ interface PalletTreasuryProposal extends Struct { readonly proposer: AccountId20; readonly value: u128; @@ -6127,10 +6241,10 @@ declare module "@polkadot/types/lookup" { readonly bond: u128; } - /** @name FrameSupportPalletId (472) */ + /** @name FrameSupportPalletId (477) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletTreasuryError (473) */ + /** @name PalletTreasuryError (478) */ interface PalletTreasuryError extends Enum { readonly isInsufficientProposersBalance: boolean; readonly isInvalidIndex: boolean; @@ -6145,7 +6259,7 @@ declare module "@polkadot/types/lookup" { | "ProposalNotApproved"; } - /** @name PalletAuthorInherentError (474) */ + /** @name PalletAuthorInherentError (479) */ interface PalletAuthorInherentError extends Enum { readonly isAuthorAlreadySet: boolean; readonly isNoAccountId: boolean; @@ -6153,14 +6267,14 @@ declare module "@polkadot/types/lookup" { readonly type: "AuthorAlreadySet" | "NoAccountId" | "CannotBeAuthor"; } - /** @name PalletCrowdloanRewardsRewardInfo (475) */ + /** @name PalletCrowdloanRewardsRewardInfo (480) */ interface PalletCrowdloanRewardsRewardInfo extends Struct { readonly totalReward: u128; readonly claimedReward: u128; readonly contributedRelayAddresses: Vec; } - /** @name PalletCrowdloanRewardsError (477) */ + /** @name PalletCrowdloanRewardsError (482) */ interface PalletCrowdloanRewardsError extends Enum { readonly isAlreadyAssociated: boolean; readonly isBatchBeyondFundPot: boolean; @@ -6195,14 +6309,14 @@ declare module "@polkadot/types/lookup" { | "InsufficientNumberOfValidProofs"; } - /** @name PalletAuthorMappingRegistrationInfo (478) */ + /** @name PalletAuthorMappingRegistrationInfo (483) */ interface PalletAuthorMappingRegistrationInfo extends Struct { readonly account: AccountId20; readonly deposit: u128; readonly keys_: SessionKeysPrimitivesVrfVrfCryptoPublic; } - /** @name PalletAuthorMappingError (479) */ + /** @name PalletAuthorMappingError (484) */ interface PalletAuthorMappingError extends Enum { readonly isAssociationNotFound: boolean; readonly isNotYourAssociation: boolean; @@ -6223,21 +6337,21 @@ declare module "@polkadot/types/lookup" { | "DecodeKeysFailed"; } - /** @name PalletProxyProxyDefinition (482) */ + /** @name PalletProxyProxyDefinition (487) */ interface PalletProxyProxyDefinition extends Struct { readonly delegate: AccountId20; readonly proxyType: MoonbaseRuntimeProxyType; readonly delay: u32; } - /** @name PalletProxyAnnouncement (486) */ + /** @name PalletProxyAnnouncement (491) */ interface PalletProxyAnnouncement extends Struct { readonly real: AccountId20; readonly callHash: H256; readonly height: u32; } - /** @name PalletProxyError (488) */ + /** @name PalletProxyError (493) */ interface PalletProxyError extends Enum { readonly isTooMany: boolean; readonly isNotFound: boolean; @@ -6258,28 +6372,28 @@ declare module "@polkadot/types/lookup" { | "NoSelfProxy"; } - /** @name PalletMaintenanceModeError (489) */ + /** @name PalletMaintenanceModeError (494) */ interface PalletMaintenanceModeError extends Enum { readonly isAlreadyInMaintenanceMode: boolean; readonly isNotInMaintenanceMode: boolean; readonly type: "AlreadyInMaintenanceMode" | "NotInMaintenanceMode"; } - /** @name PalletIdentityRegistration (490) */ + /** @name PalletIdentityRegistration (495) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; readonly deposit: u128; readonly info: PalletIdentityIdentityInfo; } - /** @name PalletIdentityRegistrarInfo (497) */ + /** @name PalletIdentityRegistrarInfo (502) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId20; readonly fee: u128; readonly fields: PalletIdentityBitFlags; } - /** @name PalletIdentityError (499) */ + /** @name PalletIdentityError (504) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; @@ -6320,21 +6434,21 @@ declare module "@polkadot/types/lookup" { | "JudgementPaymentFailed"; } - /** @name CumulusPalletXcmpQueueInboundChannelDetails (501) */ + /** @name CumulusPalletXcmpQueueInboundChannelDetails (506) */ interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct { readonly sender: u32; readonly state: CumulusPalletXcmpQueueInboundState; readonly messageMetadata: Vec>; } - /** @name CumulusPalletXcmpQueueInboundState (502) */ + /** @name CumulusPalletXcmpQueueInboundState (507) */ interface CumulusPalletXcmpQueueInboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name PolkadotParachainPrimitivesXcmpMessageFormat (505) */ + /** @name PolkadotParachainPrimitivesXcmpMessageFormat (510) */ interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum { readonly isConcatenatedVersionedXcm: boolean; readonly isConcatenatedEncodedBlob: boolean; @@ -6342,7 +6456,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ConcatenatedVersionedXcm" | "ConcatenatedEncodedBlob" | "Signals"; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (508) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (513) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -6351,14 +6465,14 @@ declare module "@polkadot/types/lookup" { readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (509) */ + /** @name CumulusPalletXcmpQueueOutboundState (514) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name CumulusPalletXcmpQueueQueueConfigData (511) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (516) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; @@ -6368,7 +6482,7 @@ declare module "@polkadot/types/lookup" { readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight; } - /** @name CumulusPalletXcmpQueueError (513) */ + /** @name CumulusPalletXcmpQueueError (518) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isFailedToSend: boolean; readonly isBadXcmOrigin: boolean; @@ -6383,29 +6497,29 @@ declare module "@polkadot/types/lookup" { | "WeightOverLimit"; } - /** @name CumulusPalletXcmError (514) */ + /** @name CumulusPalletXcmError (519) */ type CumulusPalletXcmError = Null; - /** @name CumulusPalletDmpQueueConfigData (515) */ + /** @name CumulusPalletDmpQueueConfigData (520) */ interface CumulusPalletDmpQueueConfigData extends Struct { readonly maxIndividual: SpWeightsWeightV2Weight; } - /** @name CumulusPalletDmpQueuePageIndexData (516) */ + /** @name CumulusPalletDmpQueuePageIndexData (521) */ interface CumulusPalletDmpQueuePageIndexData extends Struct { readonly beginUsed: u32; readonly endUsed: u32; readonly overweightCount: u64; } - /** @name CumulusPalletDmpQueueError (519) */ + /** @name CumulusPalletDmpQueueError (524) */ interface CumulusPalletDmpQueueError extends Enum { readonly isUnknown: boolean; readonly isOverLimit: boolean; readonly type: "Unknown" | "OverLimit"; } - /** @name PalletXcmQueryStatus (520) */ + /** @name PalletXcmQueryStatus (525) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -6427,7 +6541,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (524) */ + /** @name XcmVersionedResponse (529) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; @@ -6436,7 +6550,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name PalletXcmVersionMigrationStage (530) */ + /** @name PalletXcmVersionMigrationStage (535) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -6450,22 +6564,22 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name XcmVersionedAssetId (533) */ + /** @name XcmVersionedAssetId (538) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; readonly type: "V3"; } - /** @name PalletXcmRemoteLockedFungibleRecord (534) */ + /** @name PalletXcmRemoteLockedFungibleRecord (539) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedMultiLocation; readonly locker: XcmVersionedMultiLocation; - readonly users: u32; + readonly consumers: Vec>; } - /** @name PalletXcmError (538) */ + /** @name PalletXcmError (546) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -6510,7 +6624,7 @@ declare module "@polkadot/types/lookup" { | "InUse"; } - /** @name PalletAssetsAssetDetails (539) */ + /** @name PalletAssetsAssetDetails (547) */ interface PalletAssetsAssetDetails extends Struct { readonly owner: AccountId20; readonly issuer: AccountId20; @@ -6526,7 +6640,7 @@ declare module "@polkadot/types/lookup" { readonly status: PalletAssetsAssetStatus; } - /** @name PalletAssetsAssetStatus (540) */ + /** @name PalletAssetsAssetStatus (548) */ interface PalletAssetsAssetStatus extends Enum { readonly isLive: boolean; readonly isFrozen: boolean; @@ -6534,31 +6648,41 @@ declare module "@polkadot/types/lookup" { readonly type: "Live" | "Frozen" | "Destroying"; } - /** @name PalletAssetsAssetAccount (542) */ + /** @name PalletAssetsAssetAccount (550) */ interface PalletAssetsAssetAccount extends Struct { readonly balance: u128; - readonly isFrozen: bool; + readonly status: PalletAssetsAccountStatus; readonly reason: PalletAssetsExistenceReason; readonly extra: Null; } - /** @name PalletAssetsExistenceReason (543) */ + /** @name PalletAssetsAccountStatus (551) */ + interface PalletAssetsAccountStatus extends Enum { + readonly isLiquid: boolean; + readonly isFrozen: boolean; + readonly isBlocked: boolean; + readonly type: "Liquid" | "Frozen" | "Blocked"; + } + + /** @name PalletAssetsExistenceReason (552) */ interface PalletAssetsExistenceReason extends Enum { readonly isConsumer: boolean; readonly isSufficient: boolean; readonly isDepositHeld: boolean; readonly asDepositHeld: u128; readonly isDepositRefunded: boolean; - readonly type: "Consumer" | "Sufficient" | "DepositHeld" | "DepositRefunded"; + readonly isDepositFrom: boolean; + readonly asDepositFrom: ITuple<[AccountId20, u128]>; + readonly type: "Consumer" | "Sufficient" | "DepositHeld" | "DepositRefunded" | "DepositFrom"; } - /** @name PalletAssetsApproval (545) */ + /** @name PalletAssetsApproval (554) */ interface PalletAssetsApproval extends Struct { readonly amount: u128; readonly deposit: u128; } - /** @name PalletAssetsAssetMetadata (546) */ + /** @name PalletAssetsAssetMetadata (555) */ interface PalletAssetsAssetMetadata extends Struct { readonly deposit: u128; readonly name: Bytes; @@ -6567,7 +6691,7 @@ declare module "@polkadot/types/lookup" { readonly isFrozen: bool; } - /** @name PalletAssetsError (548) */ + /** @name PalletAssetsError (557) */ interface PalletAssetsError extends Enum { readonly isBalanceLow: boolean; readonly isNoAccount: boolean; @@ -6577,7 +6701,7 @@ declare module "@polkadot/types/lookup" { readonly isInUse: boolean; readonly isBadWitness: boolean; readonly isMinBalanceZero: boolean; - readonly isNoProvider: boolean; + readonly isUnavailableConsumer: boolean; readonly isBadMetadata: boolean; readonly isUnapproved: boolean; readonly isWouldDie: boolean; @@ -6598,7 +6722,7 @@ declare module "@polkadot/types/lookup" { | "InUse" | "BadWitness" | "MinBalanceZero" - | "NoProvider" + | "UnavailableConsumer" | "BadMetadata" | "Unapproved" | "WouldDie" @@ -6612,7 +6736,7 @@ declare module "@polkadot/types/lookup" { | "CallbackFailed"; } - /** @name OrmlXtokensModuleError (549) */ + /** @name OrmlXtokensModuleError (558) */ interface OrmlXtokensModuleError extends Enum { readonly isAssetHasNoReserve: boolean; readonly isNotCrossChainTransfer: boolean; @@ -6655,13 +6779,13 @@ declare module "@polkadot/types/lookup" { | "MinXcmFeeNotDefined"; } - /** @name PalletAssetManagerAssetInfo (550) */ + /** @name PalletAssetManagerAssetInfo (559) */ interface PalletAssetManagerAssetInfo extends Struct { readonly creator: AccountId20; readonly deposit: u128; } - /** @name PalletAssetManagerError (552) */ + /** @name PalletAssetManagerError (561) */ interface PalletAssetManagerError extends Enum { readonly isErrorCreatingAsset: boolean; readonly isAssetAlreadyExists: boolean; @@ -6682,7 +6806,7 @@ declare module "@polkadot/types/lookup" { | "NonExistentLocalAsset"; } - /** @name PalletMigrationsError (553) */ + /** @name PalletMigrationsError (562) */ interface PalletMigrationsError extends Enum { readonly isPreimageMissing: boolean; readonly isWrongUpperBound: boolean; @@ -6695,7 +6819,7 @@ declare module "@polkadot/types/lookup" { | "PreimageAlreadyExists"; } - /** @name PalletXcmTransactorError (554) */ + /** @name PalletXcmTransactorError (563) */ interface PalletXcmTransactorError extends Enum { readonly isIndexAlreadyClaimed: boolean; readonly isUnclaimedIndex: boolean; @@ -6723,6 +6847,7 @@ declare module "@polkadot/types/lookup" { readonly isHrmpHandlerNotImplemented: boolean; readonly isTooMuchFeeUsed: boolean; readonly isErrorValidating: boolean; + readonly isRefundNotSupportedWithTransactInfo: boolean; readonly type: | "IndexAlreadyClaimed" | "UnclaimedIndex" @@ -6749,23 +6874,24 @@ declare module "@polkadot/types/lookup" { | "FailedMultiLocationToJunction" | "HrmpHandlerNotImplemented" | "TooMuchFeeUsed" - | "ErrorValidating"; + | "ErrorValidating" + | "RefundNotSupportedWithTransactInfo"; } - /** @name PalletMoonbeamOrbitersCollatorPoolInfo (556) */ + /** @name PalletMoonbeamOrbitersCollatorPoolInfo (565) */ interface PalletMoonbeamOrbitersCollatorPoolInfo extends Struct { readonly orbiters: Vec; readonly maybeCurrentOrbiter: Option; readonly nextOrbiter: u32; } - /** @name PalletMoonbeamOrbitersCurrentOrbiter (558) */ + /** @name PalletMoonbeamOrbitersCurrentOrbiter (567) */ interface PalletMoonbeamOrbitersCurrentOrbiter extends Struct { readonly accountId: AccountId20; readonly removed: bool; } - /** @name PalletMoonbeamOrbitersError (559) */ + /** @name PalletMoonbeamOrbitersError (568) */ interface PalletMoonbeamOrbitersError extends Enum { readonly isCollatorAlreadyAdded: boolean; readonly isCollatorNotFound: boolean; @@ -6788,19 +6914,19 @@ declare module "@polkadot/types/lookup" { | "OrbiterStillInAPool"; } - /** @name PalletEthereumXcmError (560) */ + /** @name PalletEthereumXcmError (569) */ interface PalletEthereumXcmError extends Enum { readonly isEthereumXcmExecutionSuspended: boolean; readonly type: "EthereumXcmExecutionSuspended"; } - /** @name PalletRandomnessRequestState (561) */ + /** @name PalletRandomnessRequestState (570) */ interface PalletRandomnessRequestState extends Struct { readonly request: PalletRandomnessRequest; readonly deposit: u128; } - /** @name PalletRandomnessRequest (562) */ + /** @name PalletRandomnessRequest (571) */ interface PalletRandomnessRequest extends Struct { readonly refundAddress: H160; readonly contractAddress: H160; @@ -6811,7 +6937,7 @@ declare module "@polkadot/types/lookup" { readonly info: PalletRandomnessRequestInfo; } - /** @name PalletRandomnessRequestInfo (563) */ + /** @name PalletRandomnessRequestInfo (572) */ interface PalletRandomnessRequestInfo extends Enum { readonly isBabeEpoch: boolean; readonly asBabeEpoch: ITuple<[u64, u64]>; @@ -6820,7 +6946,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BabeEpoch" | "Local"; } - /** @name PalletRandomnessRequestType (564) */ + /** @name PalletRandomnessRequestType (573) */ interface PalletRandomnessRequestType extends Enum { readonly isBabeEpoch: boolean; readonly asBabeEpoch: u64; @@ -6829,13 +6955,13 @@ declare module "@polkadot/types/lookup" { readonly type: "BabeEpoch" | "Local"; } - /** @name PalletRandomnessRandomnessResult (565) */ + /** @name PalletRandomnessRandomnessResult (574) */ interface PalletRandomnessRandomnessResult extends Struct { readonly randomness: Option; readonly requestCount: u64; } - /** @name PalletRandomnessError (566) */ + /** @name PalletRandomnessError (575) */ interface PalletRandomnessError extends Enum { readonly isRequestCounterOverflowed: boolean; readonly isRequestFeeOverflowed: boolean; @@ -6864,7 +6990,7 @@ declare module "@polkadot/types/lookup" { | "RandomnessResultNotFilled"; } - /** @name PalletConvictionVotingVoteVoting (570) */ + /** @name PalletConvictionVotingVoteVoting (579) */ interface PalletConvictionVotingVoteVoting extends Enum { readonly isCasting: boolean; readonly asCasting: PalletConvictionVotingVoteCasting; @@ -6873,23 +6999,23 @@ declare module "@polkadot/types/lookup" { readonly type: "Casting" | "Delegating"; } - /** @name PalletConvictionVotingVoteCasting (571) */ + /** @name PalletConvictionVotingVoteCasting (580) */ interface PalletConvictionVotingVoteCasting extends Struct { readonly votes: Vec>; readonly delegations: PalletConvictionVotingDelegations; readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingDelegations (575) */ + /** @name PalletConvictionVotingDelegations (584) */ interface PalletConvictionVotingDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletConvictionVotingVotePriorLock (576) */ + /** @name PalletConvictionVotingVotePriorLock (585) */ interface PalletConvictionVotingVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletConvictionVotingVoteDelegating (577) */ + /** @name PalletConvictionVotingVoteDelegating (586) */ interface PalletConvictionVotingVoteDelegating extends Struct { readonly balance: u128; readonly target: AccountId20; @@ -6898,7 +7024,7 @@ declare module "@polkadot/types/lookup" { readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingError (581) */ + /** @name PalletConvictionVotingError (590) */ interface PalletConvictionVotingError extends Enum { readonly isNotOngoing: boolean; readonly isNotVoter: boolean; @@ -6927,7 +7053,7 @@ declare module "@polkadot/types/lookup" { | "BadClass"; } - /** @name PalletReferendaReferendumInfo (582) */ + /** @name PalletReferendaReferendumInfo (591) */ interface PalletReferendaReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatus; @@ -6952,7 +7078,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Approved" | "Rejected" | "Cancelled" | "TimedOut" | "Killed"; } - /** @name PalletReferendaReferendumStatus (583) */ + /** @name PalletReferendaReferendumStatus (592) */ interface PalletReferendaReferendumStatus extends Struct { readonly track: u16; readonly origin: MoonbaseRuntimeOriginCaller; @@ -6967,19 +7093,19 @@ declare module "@polkadot/types/lookup" { readonly alarm: Option]>>; } - /** @name PalletReferendaDeposit (584) */ + /** @name PalletReferendaDeposit (593) */ interface PalletReferendaDeposit extends Struct { readonly who: AccountId20; readonly amount: u128; } - /** @name PalletReferendaDecidingStatus (587) */ + /** @name PalletReferendaDecidingStatus (596) */ interface PalletReferendaDecidingStatus extends Struct { readonly since: u32; readonly confirming: Option; } - /** @name PalletReferendaTrackInfo (595) */ + /** @name PalletReferendaTrackInfo (604) */ interface PalletReferendaTrackInfo extends Struct { readonly name: Text; readonly maxDeciding: u32; @@ -6992,7 +7118,7 @@ declare module "@polkadot/types/lookup" { readonly minSupport: PalletReferendaCurve; } - /** @name PalletReferendaCurve (596) */ + /** @name PalletReferendaCurve (605) */ interface PalletReferendaCurve extends Enum { readonly isLinearDecreasing: boolean; readonly asLinearDecreasing: { @@ -7016,7 +7142,7 @@ declare module "@polkadot/types/lookup" { readonly type: "LinearDecreasing" | "SteppedDecreasing" | "Reciprocal"; } - /** @name PalletReferendaError (599) */ + /** @name PalletReferendaError (608) */ interface PalletReferendaError extends Enum { readonly isNotOngoing: boolean; readonly isHasDeposit: boolean; @@ -7047,7 +7173,7 @@ declare module "@polkadot/types/lookup" { | "PreimageNotExist"; } - /** @name PalletPreimageRequestStatus (600) */ + /** @name PalletPreimageRequestStatus (609) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -7063,7 +7189,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unrequested" | "Requested"; } - /** @name PalletPreimageError (605) */ + /** @name PalletPreimageError (614) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -7080,7 +7206,7 @@ declare module "@polkadot/types/lookup" { | "NotRequested"; } - /** @name PalletWhitelistError (606) */ + /** @name PalletWhitelistError (615) */ interface PalletWhitelistError extends Enum { readonly isUnavailablePreImage: boolean; readonly isUndecodableCall: boolean; @@ -7095,7 +7221,7 @@ declare module "@polkadot/types/lookup" { | "CallAlreadyWhitelisted"; } - /** @name PalletMultisigMultisig (609) */ + /** @name PalletMultisigMultisig (618) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; @@ -7103,7 +7229,7 @@ declare module "@polkadot/types/lookup" { readonly approvals: Vec; } - /** @name PalletMultisigError (611) */ + /** @name PalletMultisigError (620) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; @@ -7136,30 +7262,30 @@ declare module "@polkadot/types/lookup" { | "AlreadyStored"; } - /** @name AccountEthereumSignature (613) */ + /** @name AccountEthereumSignature (622) */ interface AccountEthereumSignature extends SpCoreEcdsaSignature {} - /** @name FrameSystemExtensionsCheckNonZeroSender (615) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (624) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (616) */ + /** @name FrameSystemExtensionsCheckSpecVersion (625) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (617) */ + /** @name FrameSystemExtensionsCheckTxVersion (626) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (618) */ + /** @name FrameSystemExtensionsCheckGenesis (627) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (621) */ + /** @name FrameSystemExtensionsCheckNonce (630) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (622) */ + /** @name FrameSystemExtensionsCheckWeight (631) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (623) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (632) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name MoonbaseRuntimeRuntime (625) */ + /** @name MoonbaseRuntimeRuntime (634) */ type MoonbaseRuntimeRuntime = Null; } // declare module diff --git a/typescript-api/src/moonbeam/interfaces/augment-api-runtime.ts b/typescript-api/src/moonbeam/interfaces/augment-api-runtime.ts index bec563709c..86c3b96bde 100644 --- a/typescript-api/src/moonbeam/interfaces/augment-api-runtime.ts +++ b/typescript-api/src/moonbeam/interfaces/augment-api-runtime.ts @@ -6,30 +6,12 @@ import "@polkadot/api-base/types/calls"; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; -import type { - Bytes, - Null, - Option, - Result, - U256, - Vec, - bool, - u256, - u32, - u64, -} from "@polkadot/types-codec"; +import type { Bytes, Null, Option, Result, Vec, bool, u32 } from "@polkadot/types-codec"; import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; -import type { - BlockV2, - EthReceiptV3, - EthTransaction, - EthTransactionStatus, - TransactionV2, -} from "@polkadot/types/interfaces/eth"; -import type { EvmAccount, EvmCallInfo, EvmCreateInfo } from "@polkadot/types/interfaces/evm"; +import type { EthTransaction, TransactionV2 } from "@polkadot/types/interfaces/eth"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; import type { FeeDetails, RuntimeDispatchInfo } from "@polkadot/types/interfaces/payment"; @@ -37,12 +19,10 @@ import type { AccountId, Balance, Block, - H160, H256, Header, Index, KeyTypeId, - Permill, Weight, } from "@polkadot/types/interfaces/runtime"; import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; @@ -214,101 +194,6 @@ declare module "@polkadot/api-base/types/calls" { /** Generic call */ [key: string]: DecoratedCallBase; }; - /** 0x582211f65bb14b89/4 */ - ethereumRuntimeRPCApi: { - /** Returns pallet_evm::Accounts by address. */ - accountBasic: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** For a given account address, returns pallet_evm::AccountCodes. */ - accountCodeAt: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** Returns the converted FindAuthor::find_author authority id. */ - author: AugmentedCall Observable>; - /** Returns a frame_ethereum::call response. If `estimate` is true, */ - call: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - to: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** Returns runtime defined pallet_evm::ChainId. */ - chainId: AugmentedCall Observable>; - /** Returns a frame_ethereum::call response. If `estimate` is true, */ - create: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** Return all the current data for a block in a single runtime call. */ - currentAll: AugmentedCall< - ApiType, - () => Observable< - ITuple<[Option, Option>, Option>]> - > - >; - /** Return the current block. */ - currentBlock: AugmentedCall Observable>; - /** Return the current receipt. */ - currentReceipts: AugmentedCall Observable>>>; - /** Return the current transaction status. */ - currentTransactionStatuses: AugmentedCall< - ApiType, - () => Observable>> - >; - /** Return the elasticity multiplier. */ - elasticity: AugmentedCall Observable>>; - /** Receives a `Vec` and filters all the ethereum transactions. */ - extrinsicFilter: AugmentedCall< - ApiType, - ( - xts: Vec | (Extrinsic | IExtrinsic | string | Uint8Array)[] - ) => Observable> - >; - /** Returns FixedGasPrice::min_gas_price */ - gasPrice: AugmentedCall Observable>; - /** For a given account address and index, returns pallet_evm::AccountStorages. */ - storageAt: AugmentedCall< - ApiType, - ( - address: H160 | string | Uint8Array, - index: u256 | AnyNumber | Uint8Array - ) => Observable - >; - /** Generic call */ - [key: string]: DecoratedCallBase; - }; /** 0x37e397fc7c91f5e4/1 */ metadata: { /** Returns the metadata of a runtime */ diff --git a/typescript-api/src/moonriver/interfaces/augment-api-consts.ts b/typescript-api/src/moonriver/interfaces/augment-api-consts.ts index a16880a805..42701cad12 100644 --- a/typescript-api/src/moonriver/interfaces/augment-api-consts.ts +++ b/typescript-api/src/moonriver/interfaces/augment-api-consts.ts @@ -53,8 +53,21 @@ declare module "@polkadot/api-base/types/consts" { [key: string]: Codec; }; balances: { - /** The minimum amount required to keep an account open. */ + /** + * The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! + * + * If you _really_ need it to be zero, you can enable the feature `insecure_zero_ed` for this + * pallet. However, you do so at your own risk: this will open up a major DoS vector. In case + * you have multiple sources of provider references, you may also get unexpected behaviour if + * you set this to zero. + * + * Bottom line: Do yourself a favour and make it at least one! + */ existentialDeposit: u128 & AugmentedConst; + /** The maximum number of individual freeze locks that can exist on an account at any time. */ + maxFreezes: u32 & AugmentedConst; + /** The maximum number of holds that can exist on an account at any time. */ + maxHolds: u32 & AugmentedConst; /** * The maximum number of locks that should exist on an account. Not strictly enforced, but * used for weight estimation. @@ -83,6 +96,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + councilCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; crowdloanRewards: { /** Percentage to be payed at initialization */ initializationPayment: Perbill & AugmentedConst; @@ -230,6 +249,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + openTechCommitteeCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; parachainStaking: { /** Number of rounds candidate requests to decrease self-bond must wait to be executable */ candidateBondLessDelay: u32 & AugmentedConst; @@ -241,6 +266,8 @@ declare module "@polkadot/api-base/types/consts" { leaveDelegatorsDelay: u32 & AugmentedConst; /** Maximum bottom delegations (not counted) per candidate */ maxBottomDelegationsPerCandidate: u32 & AugmentedConst; + /** Maximum candidates */ + maxCandidates: u32 & AugmentedConst; /** Maximum delegations per delegator */ maxDelegationsPerDelegator: u32 & AugmentedConst; /** Maximum top delegations counted per candidate */ @@ -251,8 +278,6 @@ declare module "@polkadot/api-base/types/consts" { minCandidateStk: u128 & AugmentedConst; /** Minimum stake for any registered on-chain account to delegate */ minDelegation: u128 & AugmentedConst; - /** Minimum stake for any registered on-chain account to be a delegator */ - minDelegatorStk: u128 & AugmentedConst; /** Minimum number of selected candidates every round */ minSelectedCandidates: u32 & AugmentedConst; /** Number of rounds that delegations remain bonded before revocation request is executable */ @@ -344,7 +369,14 @@ declare module "@polkadot/api-base/types/consts" { scheduler: { /** The maximum weight that may be scheduled per block for any dispatchables. */ maximumWeight: SpWeightsWeightV2Weight & AugmentedConst; - /** The maximum number of scheduled calls in the queue for a single block. */ + /** + * The maximum number of scheduled calls in the queue for a single block. + * + * NOTE: + * + * - Dependent pallets' benchmarks might require a higher limit for the setting. Set a higher + * limit under `runtime-benchmarks` feature. + */ maxScheduledPerBlock: u32 & AugmentedConst; /** Generic const */ [key: string]: Codec; @@ -370,6 +402,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + techCommitteeCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; timestamp: { /** * The minimum period between blocks. Beware that this is different to the _expected_ period @@ -432,6 +470,12 @@ declare module "@polkadot/api-base/types/consts" { /** Generic const */ [key: string]: Codec; }; + treasuryCouncilCollective: { + /** The maximum weight of a dispatch call that can be proposed and executed. */ + maxProposalWeight: SpWeightsWeightV2Weight & AugmentedConst; + /** Generic const */ + [key: string]: Codec; + }; utility: { /** The limit on the number of batched calls. */ batchedCallsLimit: u32 & AugmentedConst; diff --git a/typescript-api/src/moonriver/interfaces/augment-api-errors.ts b/typescript-api/src/moonriver/interfaces/augment-api-errors.ts index 4551be9730..d3d9f7aa1d 100644 --- a/typescript-api/src/moonriver/interfaces/augment-api-errors.ts +++ b/typescript-api/src/moonriver/interfaces/augment-api-errors.ts @@ -55,16 +55,16 @@ declare module "@polkadot/api-base/types/errors" { NoDeposit: AugmentedError; /** The signing account has no permission to do the operation. */ NoPermission: AugmentedError; - /** - * Unable to increment the consumer reference counters on the account. Either no provider - * reference exists to allow a non-zero balance of a non-self-sufficient asset, or the maximum - * number of consumers has been reached. - */ - NoProvider: AugmentedError; /** The asset should be frozen before the given operation. */ NotFrozen: AugmentedError; /** No approval exists that would allow the transfer. */ Unapproved: AugmentedError; + /** + * Unable to increment the consumer reference counters on the account. Either no provider + * reference exists to allow a non-zero balance of a non-self-sufficient asset, or one fewer + * then the maximum number of consumers has been reached. + */ + UnavailableConsumer: AugmentedError; /** The given asset ID is unknown. */ Unknown: AugmentedError; /** The operation would result in funds being burned. */ @@ -105,21 +105,25 @@ declare module "@polkadot/api-base/types/errors" { [key: string]: AugmentedError; }; balances: { - /** Beneficiary account must pre-exist */ + /** Beneficiary account must pre-exist. */ DeadAccount: AugmentedError; - /** Value too low to create account due to existential deposit */ + /** Value too low to create account due to existential deposit. */ ExistentialDeposit: AugmentedError; - /** A vesting schedule already exists for this account */ + /** A vesting schedule already exists for this account. */ ExistingVestingSchedule: AugmentedError; + /** Transfer/payment would kill account. */ + Expendability: AugmentedError; /** Balance too low to send value. */ InsufficientBalance: AugmentedError; - /** Transfer/payment would kill account */ - KeepAlive: AugmentedError; - /** Account liquidity restrictions prevent withdrawal */ + /** Account liquidity restrictions prevent withdrawal. */ LiquidityRestrictions: AugmentedError; - /** Number of named reserves exceed MaxReserves */ + /** Number of freezes exceed `MaxFreezes`. */ + TooManyFreezes: AugmentedError; + /** Number of holds exceed `MaxHolds`. */ + TooManyHolds: AugmentedError; + /** Number of named reserves exceed `MaxReserves`. */ TooManyReserves: AugmentedError; - /** Vesting balance too high to send value */ + /** Vesting balance too high to send value. */ VestingBalance: AugmentedError; /** Generic error */ [key: string]: AugmentedError; @@ -405,16 +409,16 @@ declare module "@polkadot/api-base/types/errors" { NoDeposit: AugmentedError; /** The signing account has no permission to do the operation. */ NoPermission: AugmentedError; - /** - * Unable to increment the consumer reference counters on the account. Either no provider - * reference exists to allow a non-zero balance of a non-self-sufficient asset, or the maximum - * number of consumers has been reached. - */ - NoProvider: AugmentedError; /** The asset should be frozen before the given operation. */ NotFrozen: AugmentedError; /** No approval exists that would allow the transfer. */ Unapproved: AugmentedError; + /** + * Unable to increment the consumer reference counters on the account. Either no provider + * reference exists to allow a non-zero balance of a non-self-sufficient asset, or one fewer + * then the maximum number of consumers has been reached. + */ + UnavailableConsumer: AugmentedError; /** The given asset ID is unknown. */ Unknown: AugmentedError; /** The operation would result in funds being burned. */ @@ -534,10 +538,12 @@ declare module "@polkadot/api-base/types/errors" { CandidateCannotLeaveYet: AugmentedError; CandidateDNE: AugmentedError; CandidateExists: AugmentedError; + CandidateLimitReached: AugmentedError; CandidateNotLeaving: AugmentedError; CannotDelegateIfLeaving: AugmentedError; CannotDelegateLessThanOrEqualToLowestBottomWhenFull: AugmentedError; CannotGoOnlineIfLeaving: AugmentedError; + CannotSetAboveMaxCandidates: AugmentedError; CannotSetBelowMin: AugmentedError; DelegationBelowMin: AugmentedError; DelegationDNE: AugmentedError; @@ -560,6 +566,7 @@ declare module "@polkadot/api-base/types/errors" { PendingDelegationRequestDNE: AugmentedError; PendingDelegationRequestNotDueYet: AugmentedError; PendingDelegationRevoke: AugmentedError; + RemovedCall: AugmentedError; RoundLengthMustBeGreaterThanTotalSelectedCollators: AugmentedError; TooLowCandidateAutoCompoundingDelegationCountToAutoCompound: AugmentedError; TooLowCandidateAutoCompoundingDelegationCountToDelegate: AugmentedError; @@ -567,9 +574,7 @@ declare module "@polkadot/api-base/types/errors" { TooLowCandidateCountToLeaveCandidates: AugmentedError; TooLowCandidateCountWeightHint: AugmentedError; TooLowCandidateCountWeightHintCancelLeaveCandidates: AugmentedError; - TooLowCandidateCountWeightHintCandidateBondMore: AugmentedError; TooLowCandidateCountWeightHintGoOffline: AugmentedError; - TooLowCandidateCountWeightHintGoOnline: AugmentedError; TooLowCandidateCountWeightHintJoinCandidates: AugmentedError; TooLowCandidateDelegationCountToDelegate: AugmentedError; TooLowCandidateDelegationCountToLeaveCandidates: AugmentedError; @@ -621,7 +626,7 @@ declare module "@polkadot/api-base/types/errors" { FeesNotMet: AugmentedError; /** The message execution fails the filter. */ Filtered: AugmentedError; - /** The unlock operation cannot succeed because there are still users of the lock. */ + /** The unlock operation cannot succeed because there are still consumers of the lock. */ InUse: AugmentedError; /** Invalid asset for the operation. */ InvalidAsset: AugmentedError; @@ -880,6 +885,7 @@ declare module "@polkadot/api-base/types/errors" { NotCrossChainTransfer: AugmentedError; NotCrossChainTransferableCurrency: AugmentedError; NotOwner: AugmentedError; + RefundNotSupportedWithTransactInfo: AugmentedError; SignedTransactNotAllowedForDestination: AugmentedError; TooMuchFeeUsed: AugmentedError; TransactorInfoNotSet: AugmentedError; diff --git a/typescript-api/src/moonriver/interfaces/augment-api-events.ts b/typescript-api/src/moonriver/interfaces/augment-api-events.ts index 772404b92c..287d58ae87 100644 --- a/typescript-api/src/moonriver/interfaces/augment-api-events.ts +++ b/typescript-api/src/moonriver/interfaces/augment-api-events.ts @@ -153,6 +153,12 @@ declare module "@polkadot/api-base/types/events" { AssetStatusChanged: AugmentedEvent; /** Some asset `asset_id` was thawed. */ AssetThawed: AugmentedEvent; + /** Some account `who` was blocked. */ + Blocked: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20], + { assetId: u128; who: AccountId20 } + >; /** Some assets were destroyed. */ Burned: AugmentedEvent< ApiType, @@ -213,6 +219,12 @@ declare module "@polkadot/api-base/types/events" { [assetId: u128, who: AccountId20], { assetId: u128; who: AccountId20 } >; + /** Some account `who` was created with a deposit from `depositor`. */ + Touched: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20, depositor: AccountId20], + { assetId: u128; who: AccountId20; depositor: AccountId20 } + >; /** Some assets were transferred. */ Transferred: AugmentedEvent< ApiType, @@ -296,8 +308,14 @@ declare module "@polkadot/api-base/types/events" { /** A balance was set by root. */ BalanceSet: AugmentedEvent< ApiType, - [who: AccountId20, free: u128, reserved: u128], - { who: AccountId20; free: u128; reserved: u128 } + [who: AccountId20, free: u128], + { who: AccountId20; free: u128 } + >; + /** Some amount was burned from an account. */ + Burned: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } >; /** Some amount was deposited (e.g. for transaction fees). */ Deposit: AugmentedEvent< @@ -320,6 +338,28 @@ declare module "@polkadot/api-base/types/events" { [account: AccountId20, freeBalance: u128], { account: AccountId20; freeBalance: u128 } >; + /** Some balance was frozen. */ + Frozen: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Total issuance was increased by `amount`, creating a credit to be balanced. */ + Issued: AugmentedEvent; + /** Some balance was locked. */ + Locked: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Some amount was minted into an account. */ + Minted: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Total issuance was decreased by `amount`, creating a debt to be balanced. */ + Rescinded: AugmentedEvent; /** Some balance was reserved (moved from free to reserved). */ Reserved: AugmentedEvent< ApiType, @@ -345,24 +385,50 @@ declare module "@polkadot/api-base/types/events" { destinationStatus: FrameSupportTokensMiscBalanceStatus; } >; + /** Some amount was restored into an account. */ + Restored: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; /** Some amount was removed from the account (e.g. for misbehavior). */ Slashed: AugmentedEvent< ApiType, [who: AccountId20, amount: u128], { who: AccountId20; amount: u128 } >; + /** Some amount was suspended from an account (it can be restored later). */ + Suspended: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; + /** Some balance was thawed. */ + Thawed: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; /** Transfer succeeded. */ Transfer: AugmentedEvent< ApiType, [from: AccountId20, to: AccountId20, amount: u128], { from: AccountId20; to: AccountId20; amount: u128 } >; + /** Some balance was unlocked. */ + Unlocked: AugmentedEvent< + ApiType, + [who: AccountId20, amount: u128], + { who: AccountId20; amount: u128 } + >; /** Some balance was unreserved (moved from reserved to free). */ Unreserved: AugmentedEvent< ApiType, [who: AccountId20, amount: u128], { who: AccountId20; amount: u128 } >; + /** An account was upgraded. */ + Upgraded: AugmentedEvent; /** Some amount was withdrawn from the account (e.g. for transaction fees). */ Withdraw: AugmentedEvent< ApiType, @@ -715,6 +781,12 @@ declare module "@polkadot/api-base/types/events" { AssetStatusChanged: AugmentedEvent; /** Some asset `asset_id` was thawed. */ AssetThawed: AugmentedEvent; + /** Some account `who` was blocked. */ + Blocked: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20], + { assetId: u128; who: AccountId20 } + >; /** Some assets were destroyed. */ Burned: AugmentedEvent< ApiType, @@ -775,6 +847,12 @@ declare module "@polkadot/api-base/types/events" { [assetId: u128, who: AccountId20], { assetId: u128; who: AccountId20 } >; + /** Some account `who` was created with a deposit from `depositor`. */ + Touched: AugmentedEvent< + ApiType, + [assetId: u128, who: AccountId20, depositor: AccountId20], + { assetId: u128; who: AccountId20; depositor: AccountId20 } + >; /** Some assets were transferred. */ Transferred: AugmentedEvent< ApiType, diff --git a/typescript-api/src/moonriver/interfaces/augment-api-query.ts b/typescript-api/src/moonriver/interfaces/augment-api-query.ts index efe1f0bf8c..afe8228aca 100644 --- a/typescript-api/src/moonriver/interfaces/augment-api-query.ts +++ b/typescript-api/src/moonriver/interfaces/augment-api-query.ts @@ -58,6 +58,7 @@ import type { PalletAuthorMappingRegistrationInfo, PalletBalancesAccountData, PalletBalancesBalanceLock, + PalletBalancesIdAmount, PalletBalancesReserveData, PalletCollectiveVotes, PalletConvictionVotingVoteVoting, @@ -82,7 +83,7 @@ import type { PalletParachainStakingInflationInflationInfo, PalletParachainStakingParachainBondConfig, PalletParachainStakingRoundInfo, - PalletParachainStakingSetOrderedSet, + PalletParachainStakingSetBoundedOrderedSet, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, @@ -98,9 +99,9 @@ import type { PalletXcmTransactorRemoteTransactInfoWithMaxWeight, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, - PolkadotPrimitivesV2AbridgedHostConfiguration, - PolkadotPrimitivesV2PersistedValidationData, - PolkadotPrimitivesV2UpgradeRestriction, + PolkadotPrimitivesV4AbridgedHostConfiguration, + PolkadotPrimitivesV4PersistedValidationData, + PolkadotPrimitivesV4UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, @@ -301,6 +302,20 @@ declare module "@polkadot/api-base/types/storage" { [AccountId20] > & QueryableStorageEntry; + /** Freeze locks on account balances. */ + freezes: AugmentedQuery< + ApiType, + (arg: AccountId20 | string | Uint8Array) => Observable>, + [AccountId20] + > & + QueryableStorageEntry; + /** Holds on account balances. */ + holds: AugmentedQuery< + ApiType, + (arg: AccountId20 | string | Uint8Array) => Observable>, + [AccountId20] + > & + QueryableStorageEntry; /** The total units of outstanding deactivated balance in the system. */ inactiveIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; @@ -1046,7 +1061,7 @@ declare module "@polkadot/api-base/types/storage" { */ hostConfiguration: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; @@ -1174,7 +1189,7 @@ declare module "@polkadot/api-base/types/storage" { */ upgradeRestrictionSignal: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; @@ -1191,7 +1206,7 @@ declare module "@polkadot/api-base/types/storage" { */ validationData: AugmentedQuery< ApiType, - () => Observable>, + () => Observable>, [] > & QueryableStorageEntry; diff --git a/typescript-api/src/moonriver/interfaces/augment-api-runtime.ts b/typescript-api/src/moonriver/interfaces/augment-api-runtime.ts index bec563709c..5a8e8cb6a6 100644 --- a/typescript-api/src/moonriver/interfaces/augment-api-runtime.ts +++ b/typescript-api/src/moonriver/interfaces/augment-api-runtime.ts @@ -6,30 +6,12 @@ import "@polkadot/api-base/types/calls"; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; -import type { - Bytes, - Null, - Option, - Result, - U256, - Vec, - bool, - u256, - u32, - u64, -} from "@polkadot/types-codec"; +import type { Bytes, Null, Option, Result, Vec, bool, u32 } from "@polkadot/types-codec"; import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; -import type { - BlockV2, - EthReceiptV3, - EthTransaction, - EthTransactionStatus, - TransactionV2, -} from "@polkadot/types/interfaces/eth"; -import type { EvmAccount, EvmCallInfo, EvmCreateInfo } from "@polkadot/types/interfaces/evm"; +import type { EthTransaction, TransactionV2 } from "@polkadot/types/interfaces/eth"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; import type { FeeDetails, RuntimeDispatchInfo } from "@polkadot/types/interfaces/payment"; @@ -37,12 +19,10 @@ import type { AccountId, Balance, Block, - H160, H256, Header, Index, KeyTypeId, - Permill, Weight, } from "@polkadot/types/interfaces/runtime"; import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; @@ -214,105 +194,17 @@ declare module "@polkadot/api-base/types/calls" { /** Generic call */ [key: string]: DecoratedCallBase; }; - /** 0x582211f65bb14b89/4 */ - ethereumRuntimeRPCApi: { - /** Returns pallet_evm::Accounts by address. */ - accountBasic: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** For a given account address, returns pallet_evm::AccountCodes. */ - accountCodeAt: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** Returns the converted FindAuthor::find_author authority id. */ - author: AugmentedCall Observable>; - /** Returns a frame_ethereum::call response. If `estimate` is true, */ - call: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - to: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** Returns runtime defined pallet_evm::ChainId. */ - chainId: AugmentedCall Observable>; - /** Returns a frame_ethereum::call response. If `estimate` is true, */ - create: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** Return all the current data for a block in a single runtime call. */ - currentAll: AugmentedCall< - ApiType, - () => Observable< - ITuple<[Option, Option>, Option>]> - > - >; - /** Return the current block. */ - currentBlock: AugmentedCall Observable>; - /** Return the current receipt. */ - currentReceipts: AugmentedCall Observable>>>; - /** Return the current transaction status. */ - currentTransactionStatuses: AugmentedCall< - ApiType, - () => Observable>> - >; - /** Return the elasticity multiplier. */ - elasticity: AugmentedCall Observable>>; - /** Receives a `Vec` and filters all the ethereum transactions. */ - extrinsicFilter: AugmentedCall< - ApiType, - ( - xts: Vec | (Extrinsic | IExtrinsic | string | Uint8Array)[] - ) => Observable> - >; - /** Returns FixedGasPrice::min_gas_price */ - gasPrice: AugmentedCall Observable>; - /** For a given account address and index, returns pallet_evm::AccountStorages. */ - storageAt: AugmentedCall< - ApiType, - ( - address: H160 | string | Uint8Array, - index: u256 | AnyNumber | Uint8Array - ) => Observable - >; - /** Generic call */ - [key: string]: DecoratedCallBase; - }; - /** 0x37e397fc7c91f5e4/1 */ + /** 0x37e397fc7c91f5e4/2 */ metadata: { /** Returns the metadata of a runtime */ metadata: AugmentedCall Observable>; + /** Returns the metadata at a given version. */ + metadataAtVersion: AugmentedCall< + ApiType, + (version: u32 | AnyNumber | Uint8Array) => Observable> + >; + /** Returns the supported metadata versions. */ + metadataVersions: AugmentedCall Observable>>; /** Generic call */ [key: string]: DecoratedCallBase; }; @@ -393,7 +285,7 @@ declare module "@polkadot/api-base/types/calls" { /** Generic call */ [key: string]: DecoratedCallBase; }; - /** 0x37c8bb1350a9a2a8/3 */ + /** 0x37c8bb1350a9a2a8/4 */ transactionPaymentApi: { /** The transaction fee details */ queryFeeDetails: AugmentedCall< diff --git a/typescript-api/src/moonriver/interfaces/augment-api-tx.ts b/typescript-api/src/moonriver/interfaces/augment-api-tx.ts index 993fad09ae..744ce6f769 100644 --- a/typescript-api/src/moonriver/interfaces/augment-api-tx.ts +++ b/typescript-api/src/moonriver/interfaces/augment-api-tx.ts @@ -201,6 +201,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, AccountId20, Compact] >; + /** + * Disallow further unprivileged transfers of an asset `id` to and from an account `who`. + * + * Origin must be Signed and the sender should be the Freezer of the asset `id`. + * + * - `id`: The identifier of the account's asset. + * - `who`: The account to be unblocked. + * + * Emits `Blocked`. + * + * Weight: `O(1)` + */ + block: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Reduce the balance of `who` by as much as possible up to `amount` assets of `id`. * @@ -510,7 +529,9 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, AccountId20, Compact] >; /** - * Disallow further unprivileged transfers from an account. + * Disallow further unprivileged transfers of an asset `id` from an account `who`. `who` must + * already exist as an entry in `Account`s of the asset. If you want to freeze an account that + * does not have an entry, use `touch_other` first. * * Origin must be Signed and the sender should be the Freezer of the asset `id`. * @@ -565,11 +586,11 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, Compact] >; /** - * Return the deposit (if any) of an asset account. + * Return the deposit (if any) of an asset account or a consumer reference (if any) of an account. * * The origin must be Signed. * - * - `id`: The identifier of the asset for the account to be created. + * - `id`: The identifier of the asset for which the caller would like the deposit refunded. * - `allow_burn`: If `true` then assets may be destroyed in order to complete the refund. * * Emits `Refunded` event when successful. @@ -581,6 +602,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, bool] >; + /** + * Return the deposit (if any) of a target asset account. Useful if you are the depositor. + * + * The origin must be Signed and either the account owner, depositor, or asset `Admin`. In + * order to burn a non-zero balance of the asset, the caller must be the account and should + * use `refund`. + * + * - `id`: The identifier of the asset for the account holding a deposit. + * - `who`: The account to refund. + * + * Emits `Refunded` event when successful. + */ + refundOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Set the metadata for an asset. * @@ -667,7 +707,7 @@ declare module "@polkadot/api-base/types/submittable" { [Compact] >; /** - * Allow unprivileged transfers from an account again. + * Allow unprivileged transfers to and from an account again. * * Origin must be Signed and the sender should be the Admin of the asset `id`. * @@ -714,6 +754,25 @@ declare module "@polkadot/api-base/types/submittable" { (id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact] >; + /** + * Create an asset account for `who`. + * + * A deposit will be taken from the signer account. + * + * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account must + * have sufficient funds for a deposit to be taken. + * - `id`: The identifier of the asset for the account to be created. + * - `who`: The account to be created. + * + * Emits `Touched` event when successful. + */ + touchOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Move some assets from the sender account to another. * @@ -893,12 +952,20 @@ declare module "@polkadot/api-base/types/submittable" { }; balances: { /** - * Exactly as `transfer`, except the origin must be root and the source account may be specified. - * - * ## Complexity + * Set the regular balance of a given account. * - * - Same as transfer, but additional read and write because the source account is not assumed - * to be in the overlay. + * The dispatch origin for this call is `root`. + */ + forceSetBalance: AugmentedSubmittable< + ( + who: AccountId20 | string | Uint8Array, + newFree: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId20, Compact] + >; + /** + * Exactly as `transfer_allow_death`, except the origin must be root and the source account + * may be specified. */ forceTransfer: AugmentedSubmittable< ( @@ -921,45 +988,25 @@ declare module "@polkadot/api-base/types/submittable" { [AccountId20, u128] >; /** - * Set the balances of a given account. - * - * This will alter `FreeBalance` and `ReservedBalance` in storage. it will also alter the - * total issuance of the system (`TotalIssuance`) appropriately. If the new free or reserved - * balance is below the existential deposit, it will reset the account nonce - * (`frame_system::AccountNonce`). + * Set the regular balance of a given account; it also takes a reserved balance but this must + * be the same as the account's current reserved balance. * * The dispatch origin for this call is `root`. + * + * WARNING: This call is DEPRECATED! Use `force_set_balance` instead. */ - setBalance: AugmentedSubmittable< + setBalanceDeprecated: AugmentedSubmittable< ( who: AccountId20 | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, - newReserved: Compact | AnyNumber | Uint8Array + oldReserved: Compact | AnyNumber | Uint8Array ) => SubmittableExtrinsic, [AccountId20, Compact, Compact] >; /** - * Transfer some liquid free balance to another account. + * Alias for `transfer_allow_death`, provided only for name-wise compatibility. * - * `transfer` will set the `FreeBalance` of the sender and receiver. If the sender's account - * is below the existential deposit as a result of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. - * - * ## Complexity - * - * - Dependent on arguments but not critical, given proper implementations for input config - * types. See related functions below. - * - It contains a limited number of reads and writes internally and no complex computation. - * - * Related functions: - * - * - `ensure_can_withdraw` is always called internally but has a bounded complexity. - * - Transferring balances to accounts that did not exist before will cause - * `T::OnNewAccount::on_new_account` to be called. - * - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`. - * - `transfer_keep_alive` works the same way as `transfer`, but has an additional check that - * the transfer will not kill the origin account. + * WARNING: DEPRECATED! Will be released in approximately 3 months. */ transfer: AugmentedSubmittable< ( @@ -982,8 +1029,7 @@ declare module "@polkadot/api-base/types/submittable" { * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all of the * funds the account has, causing the sender account to be killed (false), or transfer * everything except at least the existential deposit, which will guarantee to keep the - * sender account alive (true). ## Complexity - * - O(1). Just like transfer, but reading the user's transferable balance first. + * sender account alive (true). */ transferAll: AugmentedSubmittable< ( @@ -993,12 +1039,28 @@ declare module "@polkadot/api-base/types/submittable" { [AccountId20, bool] >; /** - * Same as the [`transfer`][`transfer`] call, but with a check that the transfer will not kill - * the origin account. + * Transfer some liquid free balance to another account. + * + * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. If the + * sender's account is below the existential deposit as a result of the transfer, the account + * will be reaped. + * + * The dispatch origin for this call must be `Signed` by the transactor. + */ + transferAllowDeath: AugmentedSubmittable< + ( + dest: AccountId20 | string | Uint8Array, + value: Compact | AnyNumber | Uint8Array + ) => SubmittableExtrinsic, + [AccountId20, Compact] + >; + /** + * Same as the [`transfer_allow_death`][`transfer_allow_death`] call, but with a check that + * the transfer will not kill the origin account. * - * 99% of the time you want [`transfer`][`transfer`] instead. + * 99% of the time you want [`transfer_allow_death`][`transfer_allow_death`] instead. * - * [`transfer`]: struct.Pallet.html#method.transfer + * [`transfer_allow_death`]: struct.Pallet.html#method.transfer */ transferKeepAlive: AugmentedSubmittable< ( @@ -1007,6 +1069,22 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [AccountId20, Compact] >; + /** + * Upgrade a specified account. + * + * - `origin`: Must be `Signed`. + * - `who`: The account to be upgraded. + * + * This will waive the transaction fee if at least all but 10% of the accounts needed to be + * upgraded. (We let some not have to be upgraded just in order to allow for the possibililty + * of churn). + */ + upgradeAccounts: AugmentedSubmittable< + ( + who: Vec | (AccountId20 | string | Uint8Array)[] + ) => SubmittableExtrinsic, + [Vec] + >; /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; @@ -1221,41 +1299,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -2403,6 +2446,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, AccountId20, Compact] >; + /** + * Disallow further unprivileged transfers of an asset `id` to and from an account `who`. + * + * Origin must be Signed and the sender should be the Freezer of the asset `id`. + * + * - `id`: The identifier of the account's asset. + * - `who`: The account to be unblocked. + * + * Emits `Blocked`. + * + * Weight: `O(1)` + */ + block: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Reduce the balance of `who` by as much as possible up to `amount` assets of `id`. * @@ -2712,7 +2774,9 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, AccountId20, Compact] >; /** - * Disallow further unprivileged transfers from an account. + * Disallow further unprivileged transfers of an asset `id` from an account `who`. `who` must + * already exist as an entry in `Account`s of the asset. If you want to freeze an account that + * does not have an entry, use `touch_other` first. * * Origin must be Signed and the sender should be the Freezer of the asset `id`. * @@ -2767,11 +2831,11 @@ declare module "@polkadot/api-base/types/submittable" { [Compact, AccountId20, Compact] >; /** - * Return the deposit (if any) of an asset account. + * Return the deposit (if any) of an asset account or a consumer reference (if any) of an account. * * The origin must be Signed. * - * - `id`: The identifier of the asset for the account to be created. + * - `id`: The identifier of the asset for which the caller would like the deposit refunded. * - `allow_burn`: If `true` then assets may be destroyed in order to complete the refund. * * Emits `Refunded` event when successful. @@ -2783,6 +2847,25 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [Compact, bool] >; + /** + * Return the deposit (if any) of a target asset account. Useful if you are the depositor. + * + * The origin must be Signed and either the account owner, depositor, or asset `Admin`. In + * order to burn a non-zero balance of the asset, the caller must be the account and should + * use `refund`. + * + * - `id`: The identifier of the asset for the account holding a deposit. + * - `who`: The account to refund. + * + * Emits `Refunded` event when successful. + */ + refundOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Set the metadata for an asset. * @@ -2869,7 +2952,7 @@ declare module "@polkadot/api-base/types/submittable" { [Compact] >; /** - * Allow unprivileged transfers from an account again. + * Allow unprivileged transfers to and from an account again. * * Origin must be Signed and the sender should be the Admin of the asset `id`. * @@ -2916,6 +2999,25 @@ declare module "@polkadot/api-base/types/submittable" { (id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact] >; + /** + * Create an asset account for `who`. + * + * A deposit will be taken from the signer account. + * + * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account must + * have sufficient funds for a deposit to be taken. + * - `id`: The identifier of the asset for the account to be created. + * - `who`: The account to be created. + * + * Emits `Touched` event when successful. + */ + touchOther: AugmentedSubmittable< + ( + id: Compact | AnyNumber | Uint8Array, + who: AccountId20 | string | Uint8Array + ) => SubmittableExtrinsic, + [Compact, AccountId20] + >; /** * Move some assets from the sender account to another. * @@ -3039,17 +3141,6 @@ declare module "@polkadot/api-base/types/submittable" { /** Generic tx */ [key: string]: SubmittableExtrinsicFunction; }; - migrations: { - migrateDemocracyPreimage: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - proposalLenUpperBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact] - >; - /** Generic tx */ - [key: string]: SubmittableExtrinsicFunction; - }; moonbeamOrbiters: { /** Add a collator to orbiters program. */ addCollator: AugmentedSubmittable< @@ -3298,41 +3389,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -3469,12 +3525,6 @@ declare module "@polkadot/api-base/types/submittable" { (candidateCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32] >; - /** - * DEPRECATED use batch util with cancel_delegation_request for all delegations Cancel a - * pending request to exit the set of delegators. Success clears the pending exit request - * (thereby resetting the delay upon another `leave_delegators` call). - */ - cancelLeaveDelegators: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** Increase collator candidate self bond by `more` */ candidateBondMore: AugmentedSubmittable< (more: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, @@ -3539,17 +3589,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [AccountId20, u32] >; - /** - * DEPRECATED use batch util with execute_delegation_request for all delegations Execute the - * right to exit the set of delegators and revoke all ongoing delegations. - */ - executeLeaveDelegators: AugmentedSubmittable< - ( - delegator: AccountId20 | string | Uint8Array, - delegationCount: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [AccountId20, u32] - >; /** Temporarily leave the set of collator candidates without unbonding */ goOffline: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** Rejoin the set of collator candidates if previously had called `go_offline` */ @@ -3569,6 +3608,12 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [u128, u32] >; + /** REMOVED, was schedule_leave_delegators */ + removedCall19: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** REMOVED, was execute_leave_delegators */ + removedCall20: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** REMOVED, was cancel_leave_delegators */ + removedCall21: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** Request by collator candidate to decrease self bond by `less` */ scheduleCandidateBondLess: AugmentedSubmittable< (less: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, @@ -3594,13 +3639,6 @@ declare module "@polkadot/api-base/types/submittable" { (candidateCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32] >; - /** - * DEPRECATED use batch util with schedule_revoke_delegation for all delegations Request to - * leave the set of delegators. If successful, the caller is scheduled to be allowed to exit - * via a [DelegationAction::Revoke] towards all existing delegations. Success forbids future - * delegation requests until the request is invoked or cancelled. - */ - scheduleLeaveDelegators: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Request to revoke an existing delegation. If successful, the delegation is scheduled to be * allowed to be revoked via the `execute_delegation_request` extrinsic. The delegation @@ -4587,8 +4625,6 @@ declare module "@polkadot/api-base/types/submittable" { /** * Make some on-chain remark. * - * ## Complexity - * * - `O(1)` */ remark: AugmentedSubmittable< @@ -4600,24 +4636,12 @@ declare module "@polkadot/api-base/types/submittable" { (remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes] >; - /** - * Set the new runtime code. - * - * ## Complexity - * - * - `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code` - */ + /** Set the new runtime code. */ setCode: AugmentedSubmittable< (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes] >; - /** - * Set the new runtime code without doing any checks of the given `code`. - * - * ## Complexity - * - * - `O(C)` where `C` length of `code` - */ + /** Set the new runtime code without doing any checks of the given `code`. */ setCodeWithoutChecks: AugmentedSubmittable< (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes] @@ -4679,41 +4703,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -4980,41 +4969,6 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact] >; - /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is has - * enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections unless - * there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will be - * waived. Otherwise execution of the approved operation will be charged to the caller. - * - * - `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed proposal. - * - `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - closeOldWeight: AugmentedSubmittable< - ( - proposalHash: H256 | string | Uint8Array, - index: Compact | AnyNumber | Uint8Array, - proposalWeightBound: Compact | AnyNumber | Uint8Array, - lengthBound: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [H256, Compact, Compact, Compact] - >; /** * Disapprove a proposal, close, and remove it from the system, regardless of its current state. * @@ -5431,14 +5385,16 @@ declare module "@polkadot/api-base/types/submittable" { | PalletXcmTransactorTransactWeights | { transactRequiredWeightAtMost?: any; overallWeight?: any } | string - | Uint8Array + | Uint8Array, + refund: bool | boolean | Uint8Array ) => SubmittableExtrinsic, [ MoonriverRuntimeXcmConfigTransactors, u16, PalletXcmTransactorCurrencyPayment, Bytes, - PalletXcmTransactorTransactWeights + PalletXcmTransactorTransactWeights, + bool ] >; /** @@ -5461,13 +5417,15 @@ declare module "@polkadot/api-base/types/submittable" { | PalletXcmTransactorTransactWeights | { transactRequiredWeightAtMost?: any; overallWeight?: any } | string - | Uint8Array + | Uint8Array, + refund: bool | boolean | Uint8Array ) => SubmittableExtrinsic, [ XcmVersionedMultiLocation, PalletXcmTransactorCurrencyPayment, Bytes, - PalletXcmTransactorTransactWeights + PalletXcmTransactorTransactWeights, + bool ] >; /** @@ -5497,7 +5455,8 @@ declare module "@polkadot/api-base/types/submittable" { | PalletXcmTransactorTransactWeights | { transactRequiredWeightAtMost?: any; overallWeight?: any } | string - | Uint8Array + | Uint8Array, + refund: bool | boolean | Uint8Array ) => SubmittableExtrinsic, [ XcmVersionedMultiLocation, @@ -5505,7 +5464,8 @@ declare module "@polkadot/api-base/types/submittable" { PalletXcmTransactorCurrencyPayment, Bytes, XcmV2OriginKind, - PalletXcmTransactorTransactWeights + PalletXcmTransactorTransactWeights, + bool ] >; /** Generic tx */ diff --git a/typescript-api/src/moonriver/interfaces/lookup.ts b/typescript-api/src/moonriver/interfaces/lookup.ts index c524717585..a2d86b4ddb 100644 --- a/typescript-api/src/moonriver/interfaces/lookup.ts +++ b/typescript-api/src/moonriver/interfaces/lookup.ts @@ -4,7 +4,7 @@ /* eslint-disable sort-keys */ export default { - /** Lookup3: frame_system::AccountInfo> */ + /** Lookup3: frame_system::AccountInfo> */ FrameSystemAccountInfo: { nonce: "u32", consumers: "u32", @@ -12,29 +12,29 @@ export default { sufficients: "u32", data: "PalletBalancesAccountData", }, - /** Lookup5: pallet_balances::AccountData */ + /** Lookup5: pallet_balances::types::AccountData */ PalletBalancesAccountData: { free: "u128", reserved: "u128", - miscFrozen: "u128", - feeFrozen: "u128", + frozen: "u128", + flags: "u128", }, - /** Lookup7: frame_support::dispatch::PerDispatchClass */ + /** Lookup8: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassWeight: { normal: "SpWeightsWeightV2Weight", operational: "SpWeightsWeightV2Weight", mandatory: "SpWeightsWeightV2Weight", }, - /** Lookup8: sp_weights::weight_v2::Weight */ + /** Lookup9: sp_weights::weight_v2::Weight */ SpWeightsWeightV2Weight: { refTime: "Compact", proofSize: "Compact", }, - /** Lookup14: sp_runtime::generic::digest::Digest */ + /** Lookup15: sp_runtime::generic::digest::Digest */ SpRuntimeDigest: { logs: "Vec", }, - /** Lookup16: sp_runtime::generic::digest::DigestItem */ + /** Lookup17: sp_runtime::generic::digest::DigestItem */ SpRuntimeDigestDigestItem: { _enum: { Other: "Bytes", @@ -48,13 +48,13 @@ export default { RuntimeEnvironmentUpdated: "Null", }, }, - /** Lookup19: frame_system::EventRecord */ + /** Lookup20: frame_system::EventRecord */ FrameSystemEventRecord: { phase: "FrameSystemPhase", event: "Event", topics: "Vec", }, - /** Lookup21: frame_system::pallet::Event */ + /** Lookup22: frame_system::pallet::Event */ FrameSystemEvent: { _enum: { ExtrinsicSuccess: { @@ -80,21 +80,21 @@ export default { }, }, }, - /** Lookup22: frame_support::dispatch::DispatchInfo */ + /** Lookup23: frame_support::dispatch::DispatchInfo */ FrameSupportDispatchDispatchInfo: { weight: "SpWeightsWeightV2Weight", class: "FrameSupportDispatchDispatchClass", paysFee: "FrameSupportDispatchPays", }, - /** Lookup23: frame_support::dispatch::DispatchClass */ + /** Lookup24: frame_support::dispatch::DispatchClass */ FrameSupportDispatchDispatchClass: { _enum: ["Normal", "Operational", "Mandatory"], }, - /** Lookup24: frame_support::dispatch::Pays */ + /** Lookup25: frame_support::dispatch::Pays */ FrameSupportDispatchPays: { _enum: ["Yes", "No"], }, - /** Lookup25: sp_runtime::DispatchError */ + /** Lookup26: sp_runtime::DispatchError */ SpRuntimeDispatchError: { _enum: { Other: "Null", @@ -110,34 +110,38 @@ export default { Exhausted: "Null", Corruption: "Null", Unavailable: "Null", + RootNotAllowed: "Null", }, }, - /** Lookup26: sp_runtime::ModuleError */ + /** Lookup27: sp_runtime::ModuleError */ SpRuntimeModuleError: { index: "u8", error: "[u8;4]", }, - /** Lookup27: sp_runtime::TokenError */ + /** Lookup28: sp_runtime::TokenError */ SpRuntimeTokenError: { _enum: [ - "NoFunds", - "WouldDie", + "FundsUnavailable", + "OnlyProvider", "BelowMinimum", "CannotCreate", "UnknownAsset", "Frozen", "Unsupported", + "CannotCreateHold", + "NotExpendable", + "Blocked", ], }, - /** Lookup28: sp_arithmetic::ArithmeticError */ + /** Lookup29: sp_arithmetic::ArithmeticError */ SpArithmeticArithmeticError: { _enum: ["Underflow", "Overflow", "DivisionByZero"], }, - /** Lookup29: sp_runtime::TransactionalError */ + /** Lookup30: sp_runtime::TransactionalError */ SpRuntimeTransactionalError: { _enum: ["LimitReached", "NoLayer"], }, - /** Lookup30: cumulus_pallet_parachain_system::pallet::Event */ + /** Lookup31: cumulus_pallet_parachain_system::pallet::Event */ CumulusPalletParachainSystemEvent: { _enum: { ValidationFunctionStored: "Null", @@ -160,7 +164,7 @@ export default { }, }, }, - /** Lookup32: pallet_balances::pallet::Event */ + /** Lookup33: pallet_balances::pallet::Event */ PalletBalancesEvent: { _enum: { Endowed: { @@ -179,7 +183,6 @@ export default { BalanceSet: { who: "AccountId20", free: "u128", - reserved: "u128", }, Reserved: { who: "AccountId20", @@ -207,13 +210,54 @@ export default { who: "AccountId20", amount: "u128", }, + Minted: { + who: "AccountId20", + amount: "u128", + }, + Burned: { + who: "AccountId20", + amount: "u128", + }, + Suspended: { + who: "AccountId20", + amount: "u128", + }, + Restored: { + who: "AccountId20", + amount: "u128", + }, + Upgraded: { + who: "AccountId20", + }, + Issued: { + amount: "u128", + }, + Rescinded: { + amount: "u128", + }, + Locked: { + who: "AccountId20", + amount: "u128", + }, + Unlocked: { + who: "AccountId20", + amount: "u128", + }, + Frozen: { + who: "AccountId20", + amount: "u128", + }, + Thawed: { + who: "AccountId20", + amount: "u128", + }, }, }, - /** Lookup33: frame_support::traits::tokens::misc::BalanceStatus */ + /** Lookup34: frame_support::traits::tokens::misc::BalanceStatus */ FrameSupportTokensMiscBalanceStatus: { _enum: ["Free", "Reserved"], }, - /** Lookup34: pallet_transaction_payment::pallet::Event */ + /** Lookup35: pallet_transaction_payment::pallet::Event */ PalletTransactionPaymentEvent: { _enum: { TransactionFeePaid: { @@ -223,7 +267,7 @@ export default { }, }, }, - /** Lookup35: pallet_parachain_staking::pallet::Event */ + /** Lookup36: pallet_parachain_staking::pallet::Event */ PalletParachainStakingEvent: { _enum: { NewRound: { @@ -418,19 +462,19 @@ export default { }, }, }, - /** Lookup37: pallet_parachain_staking::delegation_requests::CancelledScheduledRequest */ + /** Lookup38: pallet_parachain_staking::delegation_requests::CancelledScheduledRequest */ PalletParachainStakingDelegationRequestsCancelledScheduledRequest: { whenExecutable: "u32", action: "PalletParachainStakingDelegationRequestsDelegationAction", }, - /** Lookup38: pallet_parachain_staking::delegation_requests::DelegationAction */ + /** Lookup39: pallet_parachain_staking::delegation_requests::DelegationAction */ PalletParachainStakingDelegationRequestsDelegationAction: { _enum: { Revoke: "u128", Decrease: "u128", }, }, - /** Lookup39: pallet_parachain_staking::types::DelegatorAdded */ + /** Lookup40: pallet_parachain_staking::types::DelegatorAdded */ PalletParachainStakingDelegatorAdded: { _enum: { AddedToTop: { @@ -439,13 +483,13 @@ export default { AddedToBottom: "Null", }, }, - /** Lookup42: pallet_author_slot_filter::pallet::Event */ + /** Lookup43: pallet_author_slot_filter::pallet::Event */ PalletAuthorSlotFilterEvent: { _enum: { EligibleUpdated: "u32", }, }, - /** Lookup44: pallet_author_mapping::pallet::Event */ + /** Lookup45: pallet_author_mapping::pallet::Event */ PalletAuthorMappingEvent: { _enum: { KeysRegistered: { @@ -471,13 +515,13 @@ export default { }, }, }, - /** Lookup45: nimbus_primitives::nimbus_crypto::Public */ + /** Lookup46: nimbus_primitives::nimbus_crypto::Public */ NimbusPrimitivesNimbusCryptoPublic: "SpCoreSr25519Public", - /** Lookup46: sp_core::sr25519::Public */ + /** Lookup47: sp_core::sr25519::Public */ SpCoreSr25519Public: "[u8;32]", - /** Lookup47: session_keys_primitives::vrf::vrf_crypto::Public */ + /** Lookup48: session_keys_primitives::vrf::vrf_crypto::Public */ SessionKeysPrimitivesVrfVrfCryptoPublic: "SpCoreSr25519Public", - /** Lookup48: pallet_moonbeam_orbiters::pallet::Event */ + /** Lookup49: pallet_moonbeam_orbiters::pallet::Event */ PalletMoonbeamOrbitersEvent: { _enum: { OrbiterJoinCollatorPool: { @@ -506,7 +550,7 @@ export default { }, }, }, - /** Lookup50: pallet_utility::pallet::Event */ + /** Lookup51: pallet_utility::pallet::Event */ PalletUtilityEvent: { _enum: { BatchInterrupted: { @@ -524,7 +568,7 @@ export default { }, }, }, - /** Lookup53: pallet_proxy::pallet::Event */ + /** Lookup54: pallet_proxy::pallet::Event */ PalletProxyEvent: { _enum: { ProxyExecuted: { @@ -555,7 +599,7 @@ export default { }, }, }, - /** Lookup54: moonriver_runtime::ProxyType */ + /** Lookup55: moonriver_runtime::ProxyType */ MoonriverRuntimeProxyType: { _enum: [ "Any", @@ -568,7 +612,7 @@ export default { "IdentityJudgement", ], }, - /** Lookup56: pallet_maintenance_mode::pallet::Event */ + /** Lookup57: pallet_maintenance_mode::pallet::Event */ PalletMaintenanceModeEvent: { _enum: { EnteredMaintenanceMode: "Null", @@ -581,7 +625,7 @@ export default { }, }, }, - /** Lookup57: pallet_identity::pallet::Event */ + /** Lookup58: pallet_identity::pallet::Event */ PalletIdentityEvent: { _enum: { IdentitySet: { @@ -627,7 +671,7 @@ export default { }, }, }, - /** Lookup58: pallet_migrations::pallet::Event */ + /** Lookup59: pallet_migrations::pallet::Event */ PalletMigrationsEvent: { _enum: { RuntimeUpgradeStarted: "Null", @@ -649,7 +693,7 @@ export default { }, }, }, - /** Lookup59: pallet_multisig::pallet::Event */ + /** Lookup60: pallet_multisig::pallet::Event */ PalletMultisigEvent: { _enum: { NewMultisig: { @@ -678,12 +722,12 @@ export default { }, }, }, - /** Lookup60: pallet_multisig::Timepoint */ + /** Lookup61: pallet_multisig::Timepoint */ PalletMultisigTimepoint: { height: "u32", index: "u32", }, - /** Lookup61: pallet_evm::pallet::Event */ + /** Lookup62: pallet_evm::pallet::Event */ PalletEvmEvent: { _enum: { Log: { @@ -703,13 +747,13 @@ export default { }, }, }, - /** Lookup62: ethereum::log::Log */ + /** Lookup63: ethereum::log::Log */ EthereumLog: { address: "H160", topics: "Vec", data: "Bytes", }, - /** Lookup65: pallet_ethereum::pallet::Event */ + /** Lookup66: pallet_ethereum::pallet::Event */ PalletEthereumEvent: { _enum: { Executed: { @@ -721,7 +765,7 @@ export default { }, }, }, - /** Lookup66: evm_core::error::ExitReason */ + /** Lookup67: evm_core::error::ExitReason */ EvmCoreErrorExitReason: { _enum: { Succeed: "EvmCoreErrorExitSucceed", @@ -730,11 +774,11 @@ export default { Fatal: "EvmCoreErrorExitFatal", }, }, - /** Lookup67: evm_core::error::ExitSucceed */ + /** Lookup68: evm_core::error::ExitSucceed */ EvmCoreErrorExitSucceed: { _enum: ["Stopped", "Returned", "Suicided"], }, - /** Lookup68: evm_core::error::ExitError */ + /** Lookup69: evm_core::error::ExitError */ EvmCoreErrorExitError: { _enum: { StackUnderflow: "Null", @@ -755,11 +799,11 @@ export default { InvalidCode: "u8", }, }, - /** Lookup72: evm_core::error::ExitRevert */ + /** Lookup73: evm_core::error::ExitRevert */ EvmCoreErrorExitRevert: { _enum: ["Reverted"], }, - /** Lookup73: evm_core::error::ExitFatal */ + /** Lookup74: evm_core::error::ExitFatal */ EvmCoreErrorExitFatal: { _enum: { NotSupported: "Null", @@ -768,7 +812,7 @@ export default { Other: "Text", }, }, - /** Lookup74: pallet_scheduler::pallet::Event */ + /** Lookup75: pallet_scheduler::pallet::Event */ PalletSchedulerEvent: { _enum: { Scheduled: { @@ -798,7 +842,7 @@ export default { }, }, }, - /** Lookup76: pallet_democracy::pallet::Event */ + /** Lookup77: pallet_democracy::pallet::Event */ PalletDemocracyEvent: { _enum: { Proposed: { @@ -874,11 +918,11 @@ export default { }, }, }, - /** Lookup77: pallet_democracy::vote_threshold::VoteThreshold */ + /** Lookup78: pallet_democracy::vote_threshold::VoteThreshold */ PalletDemocracyVoteThreshold: { _enum: ["SuperMajorityApprove", "SuperMajorityAgainst", "SimpleMajority"], }, - /** Lookup78: pallet_democracy::vote::AccountVote */ + /** Lookup79: pallet_democracy::vote::AccountVote */ PalletDemocracyVoteAccountVote: { _enum: { Standard: { @@ -891,7 +935,7 @@ export default { }, }, }, - /** Lookup80: pallet_democracy::types::MetadataOwner */ + /** Lookup81: pallet_democracy::types::MetadataOwner */ PalletDemocracyMetadataOwner: { _enum: { External: "Null", @@ -899,7 +943,7 @@ export default { Referendum: "u32", }, }, - /** Lookup81: pallet_preimage::pallet::Event */ + /** Lookup82: pallet_preimage::pallet::Event */ PalletPreimageEvent: { _enum: { Noted: { @@ -922,14 +966,14 @@ export default { }, }, }, - /** Lookup82: pallet_conviction_voting::pallet::Event */ + /** Lookup83: pallet_conviction_voting::pallet::Event */ PalletConvictionVotingEvent: { _enum: { Delegated: "(AccountId20,AccountId20)", Undelegated: "AccountId20", }, }, - /** Lookup83: pallet_referenda::pallet::Event */ + /** Lookup84: pallet_referenda::pallet::Event */ PalletReferendaEvent: { _enum: { Submitted: { @@ -1007,7 +1051,7 @@ export default { }, }, }, - /** Lookup84: frame_support::traits::preimages::Bounded */ + /** Lookup85: frame_support::traits::preimages::Bounded */ FrameSupportPreimagesBounded: { _enum: { Legacy: { @@ -1026,7 +1070,7 @@ export default { }, }, }, - /** Lookup86: frame_system::pallet::Call */ + /** Lookup87: frame_system::pallet::Call */ FrameSystemCall: { _enum: { remark: { @@ -1059,7 +1103,7 @@ export default { }, }, }, - /** Lookup90: cumulus_pallet_parachain_system::pallet::Call */ + /** Lookup91: cumulus_pallet_parachain_system::pallet::Call */ CumulusPalletParachainSystemCall: { _enum: { set_validation_data: { @@ -1077,35 +1121,35 @@ export default { }, }, }, - /** Lookup91: cumulus_primitives_parachain_inherent::ParachainInherentData */ + /** Lookup92: cumulus_primitives_parachain_inherent::ParachainInherentData */ CumulusPrimitivesParachainInherentParachainInherentData: { - validationData: "PolkadotPrimitivesV2PersistedValidationData", + validationData: "PolkadotPrimitivesV4PersistedValidationData", relayChainState: "SpTrieStorageProof", downwardMessages: "Vec", horizontalMessages: "BTreeMap>", }, - /** Lookup92: polkadot_primitives::v2::PersistedValidationData */ - PolkadotPrimitivesV2PersistedValidationData: { + /** Lookup93: polkadot_primitives::v4::PersistedValidationData */ + PolkadotPrimitivesV4PersistedValidationData: { parentHead: "Bytes", relayParentNumber: "u32", relayParentStorageRoot: "H256", maxPovSize: "u32", }, - /** Lookup94: sp_trie::storage_proof::StorageProof */ + /** Lookup95: sp_trie::storage_proof::StorageProof */ SpTrieStorageProof: { trieNodes: "BTreeSet", }, - /** Lookup97: polkadot_core_primitives::InboundDownwardMessage */ + /** Lookup98: polkadot_core_primitives::InboundDownwardMessage */ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes", }, - /** Lookup101: polkadot_core_primitives::InboundHrmpMessage */ + /** Lookup102: polkadot_core_primitives::InboundHrmpMessage */ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes", }, - /** Lookup104: pallet_timestamp::pallet::Call */ + /** Lookup105: pallet_timestamp::pallet::Call */ PalletTimestampCall: { _enum: { set: { @@ -1113,7 +1157,7 @@ export default { }, }, }, - /** Lookup105: pallet_root_testing::pallet::Call */ + /** Lookup106: pallet_root_testing::pallet::Call */ PalletRootTestingCall: { _enum: { fill_block: { @@ -1121,17 +1165,17 @@ export default { }, }, }, - /** Lookup106: pallet_balances::pallet::Call */ + /** Lookup107: pallet_balances::pallet::Call */ PalletBalancesCall: { _enum: { - transfer: { + transfer_allow_death: { dest: "AccountId20", value: "Compact", }, - set_balance: { + set_balance_deprecated: { who: "AccountId20", newFree: "Compact", - newReserved: "Compact", + oldReserved: "Compact", }, force_transfer: { source: "AccountId20", @@ -1150,9 +1194,20 @@ export default { who: "AccountId20", amount: "u128", }, + upgrade_accounts: { + who: "Vec", + }, + transfer: { + dest: "AccountId20", + value: "Compact", + }, + force_set_balance: { + who: "AccountId20", + newFree: "Compact", + }, }, }, - /** Lookup108: pallet_parachain_staking::pallet::Call */ + /** Lookup110: pallet_parachain_staking::pallet::Call */ PalletParachainStakingCall: { _enum: { set_staking_expectations: { @@ -1239,12 +1294,9 @@ export default { candidateAutoCompoundingDelegationCount: "u32", delegationCount: "u32", }, - schedule_leave_delegators: "Null", - execute_leave_delegators: { - delegator: "AccountId20", - delegationCount: "u32", - }, - cancel_leave_delegators: "Null", + removed_call_19: "Null", + removed_call_20: "Null", + removed_call_21: "Null", schedule_revoke_delegation: { collator: "AccountId20", }, @@ -1274,11 +1326,11 @@ export default { }, }, }, - /** Lookup112: pallet_author_inherent::pallet::Call */ + /** Lookup113: pallet_author_inherent::pallet::Call */ PalletAuthorInherentCall: { _enum: ["kick_off_authorship_validation"], }, - /** Lookup113: pallet_author_slot_filter::pallet::Call */ + /** Lookup114: pallet_author_slot_filter::pallet::Call */ PalletAuthorSlotFilterCall: { _enum: { set_eligible: { @@ -1289,7 +1341,7 @@ export default { }, }, }, - /** Lookup114: pallet_author_mapping::pallet::Call */ + /** Lookup115: pallet_author_mapping::pallet::Call */ PalletAuthorMappingCall: { _enum: { add_association: { @@ -1311,7 +1363,7 @@ export default { }, }, }, - /** Lookup115: pallet_moonbeam_orbiters::pallet::Call */ + /** Lookup116: pallet_moonbeam_orbiters::pallet::Call */ PalletMoonbeamOrbitersCall: { _enum: { collator_add_orbiter: { @@ -1335,7 +1387,7 @@ export default { }, }, }, - /** Lookup116: pallet_utility::pallet::Call */ + /** Lookup117: pallet_utility::pallet::Call */ PalletUtilityCall: { _enum: { batch: { @@ -1361,7 +1413,7 @@ export default { }, }, }, - /** Lookup118: moonriver_runtime::OriginCaller */ + /** Lookup119: moonriver_runtime::OriginCaller */ MoonriverRuntimeOriginCaller: { _enum: { system: "FrameSupportDispatchRawOrigin", @@ -1476,7 +1528,7 @@ export default { EthereumXcm: "PalletEthereumXcmRawOrigin", }, }, - /** Lookup119: frame_support::dispatch::RawOrigin[account::AccountId20](account::AccountId20) */ + /** Lookup120: frame_support::dispatch::RawOrigin[account::AccountId20](account::AccountId20) */ FrameSupportDispatchRawOrigin: { _enum: { Root: "Null", @@ -1484,17 +1536,17 @@ export default { None: "Null", }, }, - /** Lookup120: pallet_ethereum::RawOrigin */ + /** Lookup121: pallet_ethereum::RawOrigin */ PalletEthereumRawOrigin: { _enum: { EthereumTransaction: "H160", }, }, - /** Lookup121: moonriver_runtime::governance::origins::custom_origins::Origin */ + /** Lookup122: moonriver_runtime::governance::origins::custom_origins::Origin */ MoonriverRuntimeGovernanceOriginsCustomOriginsOrigin: { _enum: ["WhitelistedCaller", "GeneralAdmin", "ReferendumCanceller", "ReferendumKiller"], }, - /** Lookup122: pallet_collective::RawOrigin */ + /** Lookup123: pallet_collective::RawOrigin */ PalletCollectiveRawOrigin: { _enum: { Members: "(u32,u32)", @@ -1502,26 +1554,26 @@ export default { _Phantom: "Null", }, }, - /** Lookup126: cumulus_pallet_xcm::pallet::Origin */ + /** Lookup127: cumulus_pallet_xcm::pallet::Origin */ CumulusPalletXcmOrigin: { _enum: { Relay: "Null", SiblingParachain: "u32", }, }, - /** Lookup127: pallet_xcm::pallet::Origin */ + /** Lookup128: pallet_xcm::pallet::Origin */ PalletXcmOrigin: { _enum: { Xcm: "XcmV3MultiLocation", Response: "XcmV3MultiLocation", }, }, - /** Lookup128: xcm::v3::multilocation::MultiLocation */ + /** Lookup129: xcm::v3::multilocation::MultiLocation */ XcmV3MultiLocation: { parents: "u8", interior: "XcmV3Junctions", }, - /** Lookup129: xcm::v3::junctions::Junctions */ + /** Lookup130: xcm::v3::junctions::Junctions */ XcmV3Junctions: { _enum: { Here: "Null", @@ -1535,7 +1587,7 @@ export default { X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", }, }, - /** Lookup130: xcm::v3::junction::Junction */ + /** Lookup131: xcm::v3::junction::Junction */ XcmV3Junction: { _enum: { Parachain: "Compact", @@ -1565,7 +1617,7 @@ export default { GlobalConsensus: "XcmV3JunctionNetworkId", }, }, - /** Lookup133: xcm::v3::junction::NetworkId */ + /** Lookup134: xcm::v3::junction::NetworkId */ XcmV3JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", @@ -1585,7 +1637,7 @@ export default { BitcoinCash: "Null", }, }, - /** Lookup134: xcm::v3::junction::BodyId */ + /** Lookup135: xcm::v3::junction::BodyId */ XcmV3JunctionBodyId: { _enum: { Unit: "Null", @@ -1600,7 +1652,7 @@ export default { Treasury: "Null", }, }, - /** Lookup135: xcm::v3::junction::BodyPart */ + /** Lookup136: xcm::v3::junction::BodyPart */ XcmV3JunctionBodyPart: { _enum: { Voice: "Null", @@ -1621,15 +1673,15 @@ export default { }, }, }, - /** Lookup136: pallet_ethereum_xcm::RawOrigin */ + /** Lookup137: pallet_ethereum_xcm::RawOrigin */ PalletEthereumXcmRawOrigin: { _enum: { XcmEthereumTransaction: "H160", }, }, - /** Lookup137: sp_core::Void */ + /** Lookup138: sp_core::Void */ SpCoreVoid: "Null", - /** Lookup138: pallet_proxy::pallet::Call */ + /** Lookup139: pallet_proxy::pallet::Call */ PalletProxyCall: { _enum: { proxy: { @@ -1680,11 +1732,11 @@ export default { }, }, }, - /** Lookup140: pallet_maintenance_mode::pallet::Call */ + /** Lookup141: pallet_maintenance_mode::pallet::Call */ PalletMaintenanceModeCall: { _enum: ["enter_maintenance_mode", "resume_normal_operation"], }, - /** Lookup141: pallet_identity::pallet::Call */ + /** Lookup142: pallet_identity::pallet::Call */ PalletIdentityCall: { _enum: { add_registrar: { @@ -1742,7 +1794,7 @@ export default { quit_sub: "Null", }, }, - /** Lookup142: pallet_identity::types::IdentityInfo */ + /** Lookup143: pallet_identity::types::IdentityInfo */ PalletIdentityIdentityInfo: { additional: "Vec<(Data,Data)>", display: "Data", @@ -1754,7 +1806,7 @@ export default { image: "Data", twitter: "Data", }, - /** Lookup180: pallet_identity::types::BitFlags */ + /** Lookup181: pallet_identity::types::BitFlags */ PalletIdentityBitFlags: { _bitLength: 64, Display: 1, @@ -1766,7 +1818,7 @@ export default { Image: 64, Twitter: 128, }, - /** Lookup181: pallet_identity::types::IdentityField */ + /** Lookup182: pallet_identity::types::IdentityField */ PalletIdentityIdentityField: { _enum: [ "__Unused0", @@ -1900,7 +1952,7 @@ export default { "Twitter", ], }, - /** Lookup182: pallet_identity::types::Judgement */ + /** Lookup183: pallet_identity::types::Judgement */ PalletIdentityJudgement: { _enum: { Unknown: "Null", @@ -1912,15 +1964,6 @@ export default { Erroneous: "Null", }, }, - /** Lookup183: pallet_migrations::pallet::Call */ - PalletMigrationsCall: { - _enum: { - migrate_democracy_preimage: { - proposalHash: "H256", - proposalLenUpperBound: "Compact", - }, - }, - }, /** Lookup184: pallet_multisig::pallet::Call */ PalletMultisigCall: { _enum: { @@ -2335,12 +2378,7 @@ export default { index: "Compact", approve: "bool", }, - close_old_weight: { - proposalHash: "H256", - index: "Compact", - proposalWeightBound: "Compact", - lengthBound: "Compact", - }, + __Unused4: "Null", disapprove_proposal: { proposalHash: "H256", }, @@ -2352,7 +2390,7 @@ export default { }, }, }, - /** Lookup223: pallet_treasury::pallet::Call */ + /** Lookup221: pallet_treasury::pallet::Call */ PalletTreasuryCall: { _enum: { propose_spend: { @@ -2374,7 +2412,7 @@ export default { }, }, }, - /** Lookup224: pallet_crowdloan_rewards::pallet::Call */ + /** Lookup222: pallet_crowdloan_rewards::pallet::Call */ PalletCrowdloanRewardsCall: { _enum: { associate_native_identity: { @@ -2399,7 +2437,7 @@ export default { }, }, }, - /** Lookup225: sp_runtime::MultiSignature */ + /** Lookup223: sp_runtime::MultiSignature */ SpRuntimeMultiSignature: { _enum: { Ed25519: "SpCoreEd25519Signature", @@ -2407,13 +2445,13 @@ export default { Ecdsa: "SpCoreEcdsaSignature", }, }, - /** Lookup226: sp_core::ed25519::Signature */ + /** Lookup224: sp_core::ed25519::Signature */ SpCoreEd25519Signature: "[u8;64]", - /** Lookup228: sp_core::sr25519::Signature */ + /** Lookup226: sp_core::sr25519::Signature */ SpCoreSr25519Signature: "[u8;64]", - /** Lookup229: sp_core::ecdsa::Signature */ + /** Lookup227: sp_core::ecdsa::Signature */ SpCoreEcdsaSignature: "[u8;65]", - /** Lookup235: cumulus_pallet_dmp_queue::pallet::Call */ + /** Lookup233: cumulus_pallet_dmp_queue::pallet::Call */ CumulusPalletDmpQueueCall: { _enum: { service_overweight: { @@ -2422,7 +2460,7 @@ export default { }, }, }, - /** Lookup236: pallet_xcm::pallet::Call */ + /** Lookup234: pallet_xcm::pallet::Call */ PalletXcmCall: { _enum: { send: { @@ -2477,7 +2515,7 @@ export default { }, }, }, - /** Lookup237: xcm::VersionedMultiLocation */ + /** Lookup235: xcm::VersionedMultiLocation */ XcmVersionedMultiLocation: { _enum: { __Unused0: "Null", @@ -2486,12 +2524,12 @@ export default { V3: "XcmV3MultiLocation", }, }, - /** Lookup238: xcm::v2::multilocation::MultiLocation */ + /** Lookup236: xcm::v2::multilocation::MultiLocation */ XcmV2MultiLocation: { parents: "u8", interior: "XcmV2MultilocationJunctions", }, - /** Lookup239: xcm::v2::multilocation::Junctions */ + /** Lookup237: xcm::v2::multilocation::Junctions */ XcmV2MultilocationJunctions: { _enum: { Here: "Null", @@ -2505,7 +2543,7 @@ export default { X8: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", }, }, - /** Lookup240: xcm::v2::junction::Junction */ + /** Lookup238: xcm::v2::junction::Junction */ XcmV2Junction: { _enum: { Parachain: "Compact", @@ -2531,7 +2569,7 @@ export default { }, }, }, - /** Lookup241: xcm::v2::NetworkId */ + /** Lookup239: xcm::v2::NetworkId */ XcmV2NetworkId: { _enum: { Any: "Null", @@ -2540,7 +2578,7 @@ export default { Kusama: "Null", }, }, - /** Lookup243: xcm::v2::BodyId */ + /** Lookup241: xcm::v2::BodyId */ XcmV2BodyId: { _enum: { Unit: "Null", @@ -2555,7 +2593,7 @@ export default { Treasury: "Null", }, }, - /** Lookup244: xcm::v2::BodyPart */ + /** Lookup242: xcm::v2::BodyPart */ XcmV2BodyPart: { _enum: { Voice: "Null", @@ -2576,7 +2614,7 @@ export default { }, }, }, - /** Lookup245: xcm::VersionedXcm */ + /** Lookup243: xcm::VersionedXcm */ XcmVersionedXcm: { _enum: { __Unused0: "Null", @@ -2585,9 +2623,9 @@ export default { V3: "XcmV3Xcm", }, }, - /** Lookup246: xcm::v2::Xcm */ + /** Lookup244: xcm::v2::Xcm */ XcmV2Xcm: "Vec", - /** Lookup248: xcm::v2::Instruction */ + /** Lookup246: xcm::v2::Instruction */ XcmV2Instruction: { _enum: { WithdrawAsset: "XcmV2MultiassetMultiAssets", @@ -2683,28 +2721,28 @@ export default { UnsubscribeVersion: "Null", }, }, - /** Lookup249: xcm::v2::multiasset::MultiAssets */ + /** Lookup247: xcm::v2::multiasset::MultiAssets */ XcmV2MultiassetMultiAssets: "Vec", - /** Lookup251: xcm::v2::multiasset::MultiAsset */ + /** Lookup249: xcm::v2::multiasset::MultiAsset */ XcmV2MultiAsset: { id: "XcmV2MultiassetAssetId", fun: "XcmV2MultiassetFungibility", }, - /** Lookup252: xcm::v2::multiasset::AssetId */ + /** Lookup250: xcm::v2::multiasset::AssetId */ XcmV2MultiassetAssetId: { _enum: { Concrete: "XcmV2MultiLocation", Abstract: "Bytes", }, }, - /** Lookup253: xcm::v2::multiasset::Fungibility */ + /** Lookup251: xcm::v2::multiasset::Fungibility */ XcmV2MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV2MultiassetAssetInstance", }, }, - /** Lookup254: xcm::v2::multiasset::AssetInstance */ + /** Lookup252: xcm::v2::multiasset::AssetInstance */ XcmV2MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -2716,7 +2754,7 @@ export default { Blob: "Bytes", }, }, - /** Lookup255: xcm::v2::Response */ + /** Lookup253: xcm::v2::Response */ XcmV2Response: { _enum: { Null: "Null", @@ -2725,7 +2763,7 @@ export default { Version: "u32", }, }, - /** Lookup258: xcm::v2::traits::Error */ + /** Lookup256: xcm::v2::traits::Error */ XcmV2TraitsError: { _enum: { Overflow: "Null", @@ -2756,22 +2794,22 @@ export default { WeightNotComputable: "Null", }, }, - /** Lookup259: xcm::v2::OriginKind */ + /** Lookup257: xcm::v2::OriginKind */ XcmV2OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"], }, - /** Lookup260: xcm::double_encoded::DoubleEncoded */ + /** Lookup258: xcm::double_encoded::DoubleEncoded */ XcmDoubleEncoded: { encoded: "Bytes", }, - /** Lookup261: xcm::v2::multiasset::MultiAssetFilter */ + /** Lookup259: xcm::v2::multiasset::MultiAssetFilter */ XcmV2MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV2MultiassetMultiAssets", Wild: "XcmV2MultiassetWildMultiAsset", }, }, - /** Lookup262: xcm::v2::multiasset::WildMultiAsset */ + /** Lookup260: xcm::v2::multiasset::WildMultiAsset */ XcmV2MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -2781,20 +2819,20 @@ export default { }, }, }, - /** Lookup263: xcm::v2::multiasset::WildFungibility */ + /** Lookup261: xcm::v2::multiasset::WildFungibility */ XcmV2MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup264: xcm::v2::WeightLimit */ + /** Lookup262: xcm::v2::WeightLimit */ XcmV2WeightLimit: { _enum: { Unlimited: "Null", Limited: "Compact", }, }, - /** Lookup265: xcm::v3::Xcm */ + /** Lookup263: xcm::v3::Xcm */ XcmV3Xcm: "Vec", - /** Lookup267: xcm::v3::Instruction */ + /** Lookup265: xcm::v3::Instruction */ XcmV3Instruction: { _enum: { WithdrawAsset: "XcmV3MultiassetMultiAssets", @@ -2934,28 +2972,28 @@ export default { }, }, }, - /** Lookup268: xcm::v3::multiasset::MultiAssets */ + /** Lookup266: xcm::v3::multiasset::MultiAssets */ XcmV3MultiassetMultiAssets: "Vec", - /** Lookup270: xcm::v3::multiasset::MultiAsset */ + /** Lookup268: xcm::v3::multiasset::MultiAsset */ XcmV3MultiAsset: { id: "XcmV3MultiassetAssetId", fun: "XcmV3MultiassetFungibility", }, - /** Lookup271: xcm::v3::multiasset::AssetId */ + /** Lookup269: xcm::v3::multiasset::AssetId */ XcmV3MultiassetAssetId: { _enum: { Concrete: "XcmV3MultiLocation", Abstract: "[u8;32]", }, }, - /** Lookup272: xcm::v3::multiasset::Fungibility */ + /** Lookup270: xcm::v3::multiasset::Fungibility */ XcmV3MultiassetFungibility: { _enum: { Fungible: "Compact", NonFungible: "XcmV3MultiassetAssetInstance", }, }, - /** Lookup273: xcm::v3::multiasset::AssetInstance */ + /** Lookup271: xcm::v3::multiasset::AssetInstance */ XcmV3MultiassetAssetInstance: { _enum: { Undefined: "Null", @@ -2966,7 +3004,7 @@ export default { Array32: "[u8;32]", }, }, - /** Lookup274: xcm::v3::Response */ + /** Lookup272: xcm::v3::Response */ XcmV3Response: { _enum: { Null: "Null", @@ -2977,7 +3015,7 @@ export default { DispatchResult: "XcmV3MaybeErrorCode", }, }, - /** Lookup277: xcm::v3::traits::Error */ + /** Lookup275: xcm::v3::traits::Error */ XcmV3TraitsError: { _enum: { Overflow: "Null", @@ -3022,7 +3060,7 @@ export default { ExceedsStackLimit: "Null", }, }, - /** Lookup279: xcm::v3::PalletInfo */ + /** Lookup277: xcm::v3::PalletInfo */ XcmV3PalletInfo: { index: "Compact", name: "Bytes", @@ -3031,7 +3069,7 @@ export default { minor: "Compact", patch: "Compact", }, - /** Lookup282: xcm::v3::MaybeErrorCode */ + /** Lookup280: xcm::v3::MaybeErrorCode */ XcmV3MaybeErrorCode: { _enum: { Success: "Null", @@ -3039,20 +3077,20 @@ export default { TruncatedError: "Bytes", }, }, - /** Lookup285: xcm::v3::QueryResponseInfo */ + /** Lookup283: xcm::v3::QueryResponseInfo */ XcmV3QueryResponseInfo: { destination: "XcmV3MultiLocation", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight", }, - /** Lookup286: xcm::v3::multiasset::MultiAssetFilter */ + /** Lookup284: xcm::v3::multiasset::MultiAssetFilter */ XcmV3MultiassetMultiAssetFilter: { _enum: { Definite: "XcmV3MultiassetMultiAssets", Wild: "XcmV3MultiassetWildMultiAsset", }, }, - /** Lookup287: xcm::v3::multiasset::WildMultiAsset */ + /** Lookup285: xcm::v3::multiasset::WildMultiAsset */ XcmV3MultiassetWildMultiAsset: { _enum: { All: "Null", @@ -3068,18 +3106,18 @@ export default { }, }, }, - /** Lookup288: xcm::v3::multiasset::WildFungibility */ + /** Lookup286: xcm::v3::multiasset::WildFungibility */ XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"], }, - /** Lookup289: xcm::v3::WeightLimit */ + /** Lookup287: xcm::v3::WeightLimit */ XcmV3WeightLimit: { _enum: { Unlimited: "Null", Limited: "SpWeightsWeightV2Weight", }, }, - /** Lookup290: xcm::VersionedMultiAssets */ + /** Lookup288: xcm::VersionedMultiAssets */ XcmVersionedMultiAssets: { _enum: { __Unused0: "Null", @@ -3088,7 +3126,7 @@ export default { V3: "XcmV3MultiassetMultiAssets", }, }, - /** Lookup299: pallet_assets::pallet::Call */ + /** Lookup297: pallet_assets::pallet::Call */ PalletAssetsCall: { _enum: { create: { @@ -3224,9 +3262,21 @@ export default { id: "Compact", minBalance: "u128", }, + touch_other: { + id: "Compact", + who: "AccountId20", + }, + refund_other: { + id: "Compact", + who: "AccountId20", + }, + block: { + id: "Compact", + who: "AccountId20", + }, }, }, - /** Lookup300: pallet_asset_manager::pallet::Call */ + /** Lookup298: pallet_asset_manager::pallet::Call */ PalletAssetManagerCall: { _enum: { register_foreign_asset: { @@ -3268,20 +3318,20 @@ export default { }, }, }, - /** Lookup301: moonriver_runtime::xcm_config::AssetType */ + /** Lookup299: moonriver_runtime::xcm_config::AssetType */ MoonriverRuntimeXcmConfigAssetType: { _enum: { Xcm: "XcmV3MultiLocation", }, }, - /** Lookup302: moonriver_runtime::asset_config::AssetRegistrarMetadata */ + /** Lookup300: moonriver_runtime::asset_config::AssetRegistrarMetadata */ MoonriverRuntimeAssetConfigAssetRegistrarMetadata: { name: "Bytes", symbol: "Bytes", decimals: "u8", isFrozen: "bool", }, - /** Lookup303: orml_xtokens::module::Call */ + /** Lookup301: orml_xtokens::module::Call */ OrmlXtokensModuleCall: { _enum: { transfer: { @@ -3322,7 +3372,7 @@ export default { }, }, }, - /** Lookup304: moonriver_runtime::xcm_config::CurrencyId */ + /** Lookup302: moonriver_runtime::xcm_config::CurrencyId */ MoonriverRuntimeXcmConfigCurrencyId: { _enum: { SelfReserve: "Null", @@ -3333,7 +3383,7 @@ export default { }, }, }, - /** Lookup305: xcm::VersionedMultiAsset */ + /** Lookup303: xcm::VersionedMultiAsset */ XcmVersionedMultiAsset: { _enum: { __Unused0: "Null", @@ -3342,7 +3392,7 @@ export default { V3: "XcmV3MultiAsset", }, }, - /** Lookup308: pallet_xcm_transactor::pallet::Call */ + /** Lookup306: pallet_xcm_transactor::pallet::Call */ PalletXcmTransactorCall: { _enum: { register: { @@ -3358,6 +3408,7 @@ export default { fee: "PalletXcmTransactorCurrencyPayment", innerCall: "Bytes", weightInfo: "PalletXcmTransactorTransactWeights", + refund: "bool", }, transact_through_sovereign: { dest: "XcmVersionedMultiLocation", @@ -3366,6 +3417,7 @@ export default { call: "Bytes", originKind: "XcmV2OriginKind", weightInfo: "PalletXcmTransactorTransactWeights", + refund: "bool", }, set_transact_info: { location: "XcmVersionedMultiLocation", @@ -3381,6 +3433,7 @@ export default { fee: "PalletXcmTransactorCurrencyPayment", call: "Bytes", weightInfo: "PalletXcmTransactorTransactWeights", + refund: "bool", }, set_fee_per_second: { assetLocation: "XcmVersionedMultiLocation", @@ -3396,28 +3449,28 @@ export default { }, }, }, - /** Lookup309: moonriver_runtime::xcm_config::Transactors */ + /** Lookup307: moonriver_runtime::xcm_config::Transactors */ MoonriverRuntimeXcmConfigTransactors: { _enum: ["Relay"], }, - /** Lookup310: pallet_xcm_transactor::pallet::CurrencyPayment */ + /** Lookup308: pallet_xcm_transactor::pallet::CurrencyPayment */ PalletXcmTransactorCurrencyPayment: { currency: "PalletXcmTransactorCurrency", feeAmount: "Option", }, - /** Lookup311: pallet_xcm_transactor::pallet::Currency */ + /** Lookup309: pallet_xcm_transactor::pallet::Currency */ PalletXcmTransactorCurrency: { _enum: { AsCurrencyId: "MoonriverRuntimeXcmConfigCurrencyId", AsMultiLocation: "XcmVersionedMultiLocation", }, }, - /** Lookup313: pallet_xcm_transactor::pallet::TransactWeights */ + /** Lookup311: pallet_xcm_transactor::pallet::TransactWeights */ PalletXcmTransactorTransactWeights: { transactRequiredWeightAtMost: "SpWeightsWeightV2Weight", overallWeight: "Option", }, - /** Lookup315: pallet_xcm_transactor::pallet::HrmpOperation */ + /** Lookup313: pallet_xcm_transactor::pallet::HrmpOperation */ PalletXcmTransactorHrmpOperation: { _enum: { InitOpen: "PalletXcmTransactorHrmpInitParams", @@ -3431,18 +3484,18 @@ export default { }, }, }, - /** Lookup316: pallet_xcm_transactor::pallet::HrmpInitParams */ + /** Lookup314: pallet_xcm_transactor::pallet::HrmpInitParams */ PalletXcmTransactorHrmpInitParams: { paraId: "u32", proposedMaxCapacity: "u32", proposedMaxMessageSize: "u32", }, - /** Lookup317: polkadot_parachain::primitives::HrmpChannelId */ + /** Lookup315: polkadot_parachain::primitives::HrmpChannelId */ PolkadotParachainPrimitivesHrmpChannelId: { sender: "u32", recipient: "u32", }, - /** Lookup319: pallet_ethereum_xcm::pallet::Call */ + /** Lookup317: pallet_ethereum_xcm::pallet::Call */ PalletEthereumXcmCall: { _enum: { transact: { @@ -3456,14 +3509,14 @@ export default { resume_ethereum_xcm_execution: "Null", }, }, - /** Lookup320: xcm_primitives::ethereum_xcm::EthereumXcmTransaction */ + /** Lookup318: xcm_primitives::ethereum_xcm::EthereumXcmTransaction */ XcmPrimitivesEthereumXcmEthereumXcmTransaction: { _enum: { V1: "XcmPrimitivesEthereumXcmEthereumXcmTransactionV1", V2: "XcmPrimitivesEthereumXcmEthereumXcmTransactionV2", }, }, - /** Lookup321: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV1 */ + /** Lookup319: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV1 */ XcmPrimitivesEthereumXcmEthereumXcmTransactionV1: { gasLimit: "U256", feePayment: "XcmPrimitivesEthereumXcmEthereumXcmFee", @@ -3472,19 +3525,19 @@ export default { input: "Bytes", accessList: "Option)>>", }, - /** Lookup322: xcm_primitives::ethereum_xcm::EthereumXcmFee */ + /** Lookup320: xcm_primitives::ethereum_xcm::EthereumXcmFee */ XcmPrimitivesEthereumXcmEthereumXcmFee: { _enum: { Manual: "XcmPrimitivesEthereumXcmManualEthereumXcmFee", Auto: "Null", }, }, - /** Lookup323: xcm_primitives::ethereum_xcm::ManualEthereumXcmFee */ + /** Lookup321: xcm_primitives::ethereum_xcm::ManualEthereumXcmFee */ XcmPrimitivesEthereumXcmManualEthereumXcmFee: { gasPrice: "Option", maxFeePerGas: "Option", }, - /** Lookup326: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV2 */ + /** Lookup324: xcm_primitives::ethereum_xcm::EthereumXcmTransactionV2 */ XcmPrimitivesEthereumXcmEthereumXcmTransactionV2: { gasLimit: "U256", action: "EthereumTransactionTransactionAction", @@ -3492,17 +3545,17 @@ export default { input: "Bytes", accessList: "Option)>>", }, - /** Lookup327: pallet_randomness::pallet::Call */ + /** Lookup325: pallet_randomness::pallet::Call */ PalletRandomnessCall: { _enum: ["set_babe_randomness_results"], }, - /** Lookup329: pallet_conviction_voting::types::Tally */ + /** Lookup327: pallet_conviction_voting::types::Tally */ PalletConvictionVotingTally: { ayes: "u128", nays: "u128", support: "u128", }, - /** Lookup330: pallet_whitelist::pallet::Event */ + /** Lookup328: pallet_whitelist::pallet::Event */ PalletWhitelistEvent: { _enum: { CallWhitelisted: { @@ -3517,17 +3570,17 @@ export default { }, }, }, - /** Lookup332: frame_support::dispatch::PostDispatchInfo */ + /** Lookup330: frame_support::dispatch::PostDispatchInfo */ FrameSupportDispatchPostDispatchInfo: { actualWeight: "Option", paysFee: "FrameSupportDispatchPays", }, - /** Lookup333: sp_runtime::DispatchErrorWithPostInfo */ + /** Lookup331: sp_runtime::DispatchErrorWithPostInfo */ SpRuntimeDispatchErrorWithPostInfo: { postInfo: "FrameSupportDispatchPostDispatchInfo", error: "SpRuntimeDispatchError", }, - /** Lookup334: pallet_collective::pallet::Event */ + /** Lookup332: pallet_collective::pallet::Event */ PalletCollectiveEvent: { _enum: { Proposed: { @@ -3564,7 +3617,7 @@ export default { }, }, }, - /** Lookup338: pallet_treasury::pallet::Event */ + /** Lookup336: pallet_treasury::pallet::Event */ PalletTreasuryEvent: { _enum: { Proposed: { @@ -3602,7 +3655,7 @@ export default { }, }, }, - /** Lookup339: pallet_crowdloan_rewards::pallet::Event */ + /** Lookup337: pallet_crowdloan_rewards::pallet::Event */ PalletCrowdloanRewardsEvent: { _enum: { InitialPaymentMade: "(AccountId20,u128)", @@ -3613,7 +3666,7 @@ export default { InitializedAccountWithNotEnoughContribution: "([u8;32],Option,u128)", }, }, - /** Lookup340: cumulus_pallet_xcmp_queue::pallet::Event */ + /** Lookup338: cumulus_pallet_xcmp_queue::pallet::Event */ CumulusPalletXcmpQueueEvent: { _enum: { Success: { @@ -3646,7 +3699,7 @@ export default { }, }, }, - /** Lookup341: cumulus_pallet_xcm::pallet::Event */ + /** Lookup339: cumulus_pallet_xcm::pallet::Event */ CumulusPalletXcmEvent: { _enum: { InvalidFormat: "[u8;32]", @@ -3654,7 +3707,7 @@ export default { ExecutedDownward: "([u8;32],XcmV3TraitsOutcome)", }, }, - /** Lookup342: xcm::v3::traits::Outcome */ + /** Lookup340: xcm::v3::traits::Outcome */ XcmV3TraitsOutcome: { _enum: { Complete: "SpWeightsWeightV2Weight", @@ -3662,7 +3715,7 @@ export default { Error: "XcmV3TraitsError", }, }, - /** Lookup343: cumulus_pallet_dmp_queue::pallet::Event */ + /** Lookup341: cumulus_pallet_dmp_queue::pallet::Event */ CumulusPalletDmpQueueEvent: { _enum: { InvalidFormat: { @@ -3694,7 +3747,7 @@ export default { }, }, }, - /** Lookup344: pallet_xcm::pallet::Event */ + /** Lookup342: pallet_xcm::pallet::Event */ PalletXcmEvent: { _enum: { Attempted: "XcmV3TraitsOutcome", @@ -3722,7 +3775,7 @@ export default { AssetsClaimed: "(H256,XcmV3MultiLocation,XcmVersionedMultiAssets)", }, }, - /** Lookup345: pallet_assets::pallet::Event */ + /** Lookup343: pallet_assets::pallet::Event */ PalletAssetsEvent: { _enum: { Created: { @@ -3825,9 +3878,18 @@ export default { assetId: "u128", newMinBalance: "u128", }, + Touched: { + assetId: "u128", + who: "AccountId20", + depositor: "AccountId20", + }, + Blocked: { + assetId: "u128", + who: "AccountId20", + }, }, }, - /** Lookup346: pallet_asset_manager::pallet::Event */ + /** Lookup344: pallet_asset_manager::pallet::Event */ PalletAssetManagerEvent: { _enum: { ForeignAssetRegistered: { @@ -3864,7 +3926,7 @@ export default { }, }, }, - /** Lookup347: orml_xtokens::module::Event */ + /** Lookup345: orml_xtokens::module::Event */ OrmlXtokensModuleEvent: { _enum: { TransferredMultiAssets: { @@ -3875,7 +3937,7 @@ export default { }, }, }, - /** Lookup348: pallet_xcm_transactor::pallet::Event */ + /** Lookup346: pallet_xcm_transactor::pallet::Event */ PalletXcmTransactorEvent: { _enum: { TransactedDerivative: { @@ -3923,13 +3985,13 @@ export default { }, }, }, - /** Lookup349: pallet_xcm_transactor::pallet::RemoteTransactInfoWithMaxWeight */ + /** Lookup347: pallet_xcm_transactor::pallet::RemoteTransactInfoWithMaxWeight */ PalletXcmTransactorRemoteTransactInfoWithMaxWeight: { transactExtraWeight: "SpWeightsWeightV2Weight", maxWeight: "SpWeightsWeightV2Weight", transactExtraWeightSigned: "Option", }, - /** Lookup351: pallet_randomness::pallet::Event */ + /** Lookup349: pallet_randomness::pallet::Event */ PalletRandomnessEvent: { _enum: { RandomnessRequestedBabeEpoch: { @@ -3964,7 +4026,7 @@ export default { }, }, }, - /** Lookup352: frame_system::Phase */ + /** Lookup350: frame_system::Phase */ FrameSystemPhase: { _enum: { ApplyExtrinsic: "u32", @@ -3972,46 +4034,46 @@ export default { Initialization: "Null", }, }, - /** Lookup354: frame_system::LastRuntimeUpgradeInfo */ + /** Lookup352: frame_system::LastRuntimeUpgradeInfo */ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text", }, - /** Lookup355: frame_system::limits::BlockWeights */ + /** Lookup353: frame_system::limits::BlockWeights */ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", maxBlock: "SpWeightsWeightV2Weight", perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass", }, - /** Lookup356: frame_support::dispatch::PerDispatchClass */ + /** Lookup354: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", operational: "FrameSystemLimitsWeightsPerClass", mandatory: "FrameSystemLimitsWeightsPerClass", }, - /** Lookup357: frame_system::limits::WeightsPerClass */ + /** Lookup355: frame_system::limits::WeightsPerClass */ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", maxExtrinsic: "Option", maxTotal: "Option", reserved: "Option", }, - /** Lookup358: frame_system::limits::BlockLength */ + /** Lookup356: frame_system::limits::BlockLength */ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32", }, - /** Lookup359: frame_support::dispatch::PerDispatchClass */ + /** Lookup357: frame_support::dispatch::PerDispatchClass */ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", operational: "u32", mandatory: "u32", }, - /** Lookup360: sp_weights::RuntimeDbWeight */ + /** Lookup358: sp_weights::RuntimeDbWeight */ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64", }, - /** Lookup361: sp_version::RuntimeVersion */ + /** Lookup359: sp_version::RuntimeVersion */ SpVersionRuntimeVersion: { specName: "Text", implName: "Text", @@ -4022,7 +4084,7 @@ export default { transactionVersion: "u32", stateVersion: "u8", }, - /** Lookup365: frame_system::pallet::Error */ + /** Lookup363: frame_system::pallet::Error */ FrameSystemError: { _enum: [ "InvalidSpecName", @@ -4033,19 +4095,24 @@ export default { "CallFiltered", ], }, - /** Lookup367: polkadot_primitives::v2::UpgradeRestriction */ - PolkadotPrimitivesV2UpgradeRestriction: { + /** Lookup365: polkadot_primitives::v4::UpgradeRestriction */ + PolkadotPrimitivesV4UpgradeRestriction: { _enum: ["Present"], }, - /** Lookup368: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot */ + /** Lookup366: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot */ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: "H256", - relayDispatchQueueSize: "(u32,u32)", - ingressChannels: "Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>", - egressChannels: "Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>", + relayDispatchQueueSize: "CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize", + ingressChannels: "Vec<(u32,PolkadotPrimitivesV4AbridgedHrmpChannel)>", + egressChannels: "Vec<(u32,PolkadotPrimitivesV4AbridgedHrmpChannel)>", + }, + /** Lookup367: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispachQueueSize */ + CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: { + remainingCount: "u32", + remainingSize: "u32", }, - /** Lookup371: polkadot_primitives::v2::AbridgedHrmpChannel */ - PolkadotPrimitivesV2AbridgedHrmpChannel: { + /** Lookup370: polkadot_primitives::v4::AbridgedHrmpChannel */ + PolkadotPrimitivesV4AbridgedHrmpChannel: { maxCapacity: "u32", maxTotalSize: "u32", maxMessageSize: "u32", @@ -4053,8 +4120,8 @@ export default { totalSize: "u32", mqcHead: "Option", }, - /** Lookup372: polkadot_primitives::v2::AbridgedHostConfiguration */ - PolkadotPrimitivesV2AbridgedHostConfiguration: { + /** Lookup371: polkadot_primitives::v4::AbridgedHostConfiguration */ + PolkadotPrimitivesV4AbridgedHostConfiguration: { maxCodeSize: "u32", maxHeadDataSize: "u32", maxUpwardQueueCount: "u32", @@ -4065,17 +4132,17 @@ export default { validationUpgradeCooldown: "u32", validationUpgradeDelay: "u32", }, - /** Lookup378: polkadot_core_primitives::OutboundHrmpMessage */ + /** Lookup377: polkadot_core_primitives::OutboundHrmpMessage */ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: "u32", data: "Bytes", }, - /** Lookup379: cumulus_pallet_parachain_system::CodeUpgradeAuthorization */ + /** Lookup378: cumulus_pallet_parachain_system::CodeUpgradeAuthorization */ CumulusPalletParachainSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool", }, - /** Lookup380: cumulus_pallet_parachain_system::pallet::Error */ + /** Lookup379: cumulus_pallet_parachain_system::pallet::Error */ CumulusPalletParachainSystemError: { _enum: [ "OverlappingUpgrades", @@ -4088,53 +4155,60 @@ export default { "Unauthorized", ], }, - /** Lookup382: pallet_balances::BalanceLock */ + /** Lookup381: pallet_balances::types::BalanceLock */ PalletBalancesBalanceLock: { id: "[u8;8]", amount: "u128", reasons: "PalletBalancesReasons", }, - /** Lookup383: pallet_balances::Reasons */ + /** Lookup382: pallet_balances::types::Reasons */ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"], }, - /** Lookup386: pallet_balances::ReserveData */ + /** Lookup385: pallet_balances::types::ReserveData */ PalletBalancesReserveData: { id: "[u8;4]", amount: "u128", }, - /** Lookup388: pallet_balances::pallet::Error */ + /** Lookup388: pallet_balances::types::IdAmount */ + PalletBalancesIdAmount: { + id: "Null", + amount: "u128", + }, + /** Lookup390: pallet_balances::pallet::Error */ PalletBalancesError: { _enum: [ "VestingBalance", "LiquidityRestrictions", "InsufficientBalance", "ExistentialDeposit", - "KeepAlive", + "Expendability", "ExistingVestingSchedule", "DeadAccount", "TooManyReserves", + "TooManyHolds", + "TooManyFreezes", ], }, - /** Lookup390: pallet_transaction_payment::Releases */ + /** Lookup392: pallet_transaction_payment::Releases */ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"], }, /** - * Lookup391: + * Lookup393: * pallet_parachain_staking::types::ParachainBondConfig[account::AccountId20](account::AccountId20) */ PalletParachainStakingParachainBondConfig: { account: "AccountId20", percent: "Percent", }, - /** Lookup392: pallet_parachain_staking::types::RoundInfo */ + /** Lookup394: pallet_parachain_staking::types::RoundInfo */ PalletParachainStakingRoundInfo: { current: "u32", first: "u32", length: "u32", }, - /** Lookup393: pallet_parachain_staking::types::Delegator */ + /** Lookup395: pallet_parachain_staking::types::Delegator */ PalletParachainStakingDelegator: { id: "AccountId20", delegations: "PalletParachainStakingSetOrderedSet", @@ -4143,24 +4217,24 @@ export default { status: "PalletParachainStakingDelegatorStatus", }, /** - * Lookup394: + * Lookup396: * pallet_parachain_staking::set::OrderedSet> */ PalletParachainStakingSetOrderedSet: "Vec", - /** Lookup395: pallet_parachain_staking::types::Bond */ + /** Lookup397: pallet_parachain_staking::types::Bond */ PalletParachainStakingBond: { owner: "AccountId20", amount: "u128", }, - /** Lookup397: pallet_parachain_staking::types::DelegatorStatus */ + /** Lookup399: pallet_parachain_staking::types::DelegatorStatus */ PalletParachainStakingDelegatorStatus: { _enum: { Active: "Null", Leaving: "u32", }, }, - /** Lookup398: pallet_parachain_staking::types::CandidateMetadata */ + /** Lookup400: pallet_parachain_staking::types::CandidateMetadata */ PalletParachainStakingCandidateMetadata: { bond: "u128", delegationCount: "u32", @@ -4173,16 +4247,16 @@ export default { request: "Option", status: "PalletParachainStakingCollatorStatus", }, - /** Lookup399: pallet_parachain_staking::types::CapacityStatus */ + /** Lookup401: pallet_parachain_staking::types::CapacityStatus */ PalletParachainStakingCapacityStatus: { _enum: ["Full", "Empty", "Partial"], }, - /** Lookup401: pallet_parachain_staking::types::CandidateBondLessRequest */ + /** Lookup403: pallet_parachain_staking::types::CandidateBondLessRequest */ PalletParachainStakingCandidateBondLessRequest: { amount: "u128", whenExecutable: "u32", }, - /** Lookup402: pallet_parachain_staking::types::CollatorStatus */ + /** Lookup404: pallet_parachain_staking::types::CollatorStatus */ PalletParachainStakingCollatorStatus: { _enum: { Active: "Null", @@ -4190,44 +4264,50 @@ export default { Leaving: "u32", }, }, - /** Lookup404: pallet_parachain_staking::delegation_requests::ScheduledRequest */ + /** Lookup406: pallet_parachain_staking::delegation_requests::ScheduledRequest */ PalletParachainStakingDelegationRequestsScheduledRequest: { delegator: "AccountId20", whenExecutable: "u32", action: "PalletParachainStakingDelegationRequestsDelegationAction", }, /** - * Lookup407: + * Lookup409: * pallet_parachain_staking::auto_compound::AutoCompoundConfig[account::AccountId20](account::AccountId20) */ PalletParachainStakingAutoCompoundAutoCompoundConfig: { delegator: "AccountId20", value: "Percent", }, - /** Lookup409: pallet_parachain_staking::types::Delegations */ + /** Lookup411: pallet_parachain_staking::types::Delegations */ PalletParachainStakingDelegations: { delegations: "Vec", total: "u128", }, - /** Lookup411: pallet_parachain_staking::types::CollatorSnapshot */ + /** + * Lookup413: + * pallet_parachain_staking::set::BoundedOrderedSet, S> + */ + PalletParachainStakingSetBoundedOrderedSet: "Vec", + /** Lookup416: pallet_parachain_staking::types::CollatorSnapshot */ PalletParachainStakingCollatorSnapshot: { bond: "u128", delegations: "Vec", total: "u128", }, - /** Lookup413: pallet_parachain_staking::types::BondWithAutoCompound */ + /** Lookup418: pallet_parachain_staking::types::BondWithAutoCompound */ PalletParachainStakingBondWithAutoCompound: { owner: "AccountId20", amount: "u128", autoCompound: "Percent", }, - /** Lookup414: pallet_parachain_staking::types::DelayedPayout */ + /** Lookup419: pallet_parachain_staking::types::DelayedPayout */ PalletParachainStakingDelayedPayout: { roundIssuance: "u128", totalStakingReward: "u128", collatorCommission: "Perbill", }, - /** Lookup415: pallet_parachain_staking::inflation::InflationInfo */ + /** Lookup420: pallet_parachain_staking::inflation::InflationInfo */ PalletParachainStakingInflationInflationInfo: { expect: { min: "u128", @@ -4245,7 +4325,7 @@ export default { max: "Perbill", }, }, - /** Lookup416: pallet_parachain_staking::pallet::Error */ + /** Lookup421: pallet_parachain_staking::pallet::Error */ PalletParachainStakingError: { _enum: [ "DelegatorDNE", @@ -4296,15 +4376,16 @@ export default { "TooLowCandidateAutoCompoundingDelegationCountToLeaveCandidates", "TooLowCandidateCountWeightHint", "TooLowCandidateCountWeightHintGoOffline", - "TooLowCandidateCountWeightHintGoOnline", - "TooLowCandidateCountWeightHintCandidateBondMore", + "CandidateLimitReached", + "CannotSetAboveMaxCandidates", + "RemovedCall", ], }, - /** Lookup417: pallet_author_inherent::pallet::Error */ + /** Lookup422: pallet_author_inherent::pallet::Error */ PalletAuthorInherentError: { _enum: ["AuthorAlreadySet", "NoAccountId", "CannotBeAuthor"], }, - /** Lookup418: pallet_author_mapping::pallet::RegistrationInfo */ + /** Lookup423: pallet_author_mapping::pallet::RegistrationInfo */ PalletAuthorMappingRegistrationInfo: { _alias: { keys_: "keys", @@ -4313,7 +4394,7 @@ export default { deposit: "u128", keys_: "SessionKeysPrimitivesVrfVrfCryptoPublic", }, - /** Lookup419: pallet_author_mapping::pallet::Error */ + /** Lookup424: pallet_author_mapping::pallet::Error */ PalletAuthorMappingError: { _enum: [ "AssociationNotFound", @@ -4326,18 +4407,18 @@ export default { "DecodeKeysFailed", ], }, - /** Lookup420: pallet_moonbeam_orbiters::types::CollatorPoolInfo[account::AccountId20](account::AccountId20) */ + /** Lookup425: pallet_moonbeam_orbiters::types::CollatorPoolInfo[account::AccountId20](account::AccountId20) */ PalletMoonbeamOrbitersCollatorPoolInfo: { orbiters: "Vec", maybeCurrentOrbiter: "Option", nextOrbiter: "u32", }, - /** Lookup422: pallet_moonbeam_orbiters::types::CurrentOrbiter[account::AccountId20](account::AccountId20) */ + /** Lookup427: pallet_moonbeam_orbiters::types::CurrentOrbiter[account::AccountId20](account::AccountId20) */ PalletMoonbeamOrbitersCurrentOrbiter: { accountId: "AccountId20", removed: "bool", }, - /** Lookup423: pallet_moonbeam_orbiters::pallet::Error */ + /** Lookup428: pallet_moonbeam_orbiters::pallet::Error */ PalletMoonbeamOrbitersError: { _enum: [ "CollatorAlreadyAdded", @@ -4351,23 +4432,23 @@ export default { "OrbiterStillInAPool", ], }, - /** Lookup424: pallet_utility::pallet::Error */ + /** Lookup429: pallet_utility::pallet::Error */ PalletUtilityError: { _enum: ["TooManyCalls"], }, - /** Lookup427: pallet_proxy::ProxyDefinition */ + /** Lookup432: pallet_proxy::ProxyDefinition */ PalletProxyProxyDefinition: { delegate: "AccountId20", proxyType: "MoonriverRuntimeProxyType", delay: "u32", }, - /** Lookup431: pallet_proxy::Announcement */ + /** Lookup436: pallet_proxy::Announcement */ PalletProxyAnnouncement: { real: "AccountId20", callHash: "H256", height: "u32", }, - /** Lookup433: pallet_proxy::pallet::Error */ + /** Lookup438: pallet_proxy::pallet::Error */ PalletProxyError: { _enum: [ "TooMany", @@ -4380,23 +4461,23 @@ export default { "NoSelfProxy", ], }, - /** Lookup434: pallet_maintenance_mode::pallet::Error */ + /** Lookup439: pallet_maintenance_mode::pallet::Error */ PalletMaintenanceModeError: { _enum: ["AlreadyInMaintenanceMode", "NotInMaintenanceMode"], }, - /** Lookup435: pallet_identity::types::Registration */ + /** Lookup440: pallet_identity::types::Registration */ PalletIdentityRegistration: { judgements: "Vec<(u32,PalletIdentityJudgement)>", deposit: "u128", info: "PalletIdentityIdentityInfo", }, - /** Lookup443: pallet_identity::types::RegistrarInfo */ + /** Lookup448: pallet_identity::types::RegistrarInfo */ PalletIdentityRegistrarInfo: { account: "AccountId20", fee: "u128", fields: "PalletIdentityBitFlags", }, - /** Lookup445: pallet_identity::pallet::Error */ + /** Lookup450: pallet_identity::pallet::Error */ PalletIdentityError: { _enum: [ "TooManySubAccounts", @@ -4419,18 +4500,18 @@ export default { "JudgementPaymentFailed", ], }, - /** Lookup446: pallet_migrations::pallet::Error */ + /** Lookup451: pallet_migrations::pallet::Error */ PalletMigrationsError: { _enum: ["PreimageMissing", "WrongUpperBound", "PreimageIsTooBig", "PreimageAlreadyExists"], }, - /** Lookup448: pallet_multisig::Multisig */ + /** Lookup453: pallet_multisig::Multisig */ PalletMultisigMultisig: { when: "PalletMultisigTimepoint", deposit: "u128", depositor: "AccountId20", approvals: "Vec", }, - /** Lookup450: pallet_multisig::pallet::Error */ + /** Lookup455: pallet_multisig::pallet::Error */ PalletMultisigError: { _enum: [ "MinimumThreshold", @@ -4449,7 +4530,7 @@ export default { "AlreadyStored", ], }, - /** Lookup451: pallet_evm::CodeMetadata */ + /** Lookup456: pallet_evm::CodeMetadata */ PalletEvmCodeMetadata: { _alias: { size_: "size", @@ -4458,7 +4539,7 @@ export default { size_: "u64", hash_: "H256", }, - /** Lookup453: pallet_evm::pallet::Error */ + /** Lookup458: pallet_evm::pallet::Error */ PalletEvmError: { _enum: [ "BalanceLow", @@ -4474,7 +4555,7 @@ export default { "TransactionMustComeFromEOA", ], }, - /** Lookup456: fp_rpc::TransactionStatus */ + /** Lookup461: fp_rpc::TransactionStatus */ FpRpcTransactionStatus: { transactionHash: "H256", transactionIndex: "u32", @@ -4484,9 +4565,9 @@ export default { logs: "Vec", logsBloom: "EthbloomBloom", }, - /** Lookup459: ethbloom::Bloom */ + /** Lookup464: ethbloom::Bloom */ EthbloomBloom: "[u8;256]", - /** Lookup461: ethereum::receipt::ReceiptV3 */ + /** Lookup466: ethereum::receipt::ReceiptV3 */ EthereumReceiptReceiptV3: { _enum: { Legacy: "EthereumReceiptEip658ReceiptData", @@ -4494,7 +4575,7 @@ export default { EIP1559: "EthereumReceiptEip658ReceiptData", }, }, - /** Lookup462: ethereum::receipt::EIP658ReceiptData */ + /** Lookup467: ethereum::receipt::EIP658ReceiptData */ EthereumReceiptEip658ReceiptData: { statusCode: "u8", usedGas: "U256", @@ -4502,7 +4583,7 @@ export default { logs: "Vec", }, /** - * Lookup463: + * Lookup468: * ethereum::block::Block[ethereum::transaction::TransactionV2](ethereum::transaction::TransactionV2) */ EthereumBlock: { @@ -4510,7 +4591,7 @@ export default { transactions: "Vec", ommers: "Vec", }, - /** Lookup464: ethereum::header::Header */ + /** Lookup469: ethereum::header::Header */ EthereumHeader: { parentHash: "H256", ommersHash: "H256", @@ -4528,14 +4609,14 @@ export default { mixHash: "H256", nonce: "EthereumTypesHashH64", }, - /** Lookup465: ethereum_types::hash::H64 */ + /** Lookup470: ethereum_types::hash::H64 */ EthereumTypesHashH64: "[u8;8]", - /** Lookup470: pallet_ethereum::pallet::Error */ + /** Lookup475: pallet_ethereum::pallet::Error */ PalletEthereumError: { _enum: ["InvalidSignature", "PreLogExists"], }, /** - * Lookup473: pallet_scheduler::Scheduled, BlockNumber, * moonriver_runtime::OriginCaller, account::AccountId20> */ @@ -4546,7 +4627,7 @@ export default { maybePeriodic: "Option<(u32,u32)>", origin: "MoonriverRuntimeOriginCaller", }, - /** Lookup475: pallet_scheduler::pallet::Error */ + /** Lookup480: pallet_scheduler::pallet::Error */ PalletSchedulerError: { _enum: [ "FailedToSchedule", @@ -4557,7 +4638,7 @@ export default { ], }, /** - * Lookup480: pallet_democracy::types::ReferendumInfo, Balance> */ PalletDemocracyReferendumInfo: { @@ -4570,7 +4651,7 @@ export default { }, }, /** - * Lookup481: pallet_democracy::types::ReferendumStatus, Balance> */ PalletDemocracyReferendumStatus: { @@ -4580,13 +4661,13 @@ export default { delay: "u32", tally: "PalletDemocracyTally", }, - /** Lookup482: pallet_democracy::types::Tally */ + /** Lookup487: pallet_democracy::types::Tally */ PalletDemocracyTally: { ayes: "u128", nays: "u128", turnout: "u128", }, - /** Lookup483: pallet_democracy::vote::Voting */ + /** Lookup488: pallet_democracy::vote::Voting */ PalletDemocracyVoteVoting: { _enum: { Direct: { @@ -4603,14 +4684,14 @@ export default { }, }, }, - /** Lookup487: pallet_democracy::types::Delegations */ + /** Lookup492: pallet_democracy::types::Delegations */ PalletDemocracyDelegations: { votes: "u128", capital: "u128", }, - /** Lookup488: pallet_democracy::vote::PriorLock */ + /** Lookup493: pallet_democracy::vote::PriorLock */ PalletDemocracyVotePriorLock: "(u32,u128)", - /** Lookup491: pallet_democracy::pallet::Error */ + /** Lookup496: pallet_democracy::pallet::Error */ PalletDemocracyError: { _enum: [ "ValueLow", @@ -4639,7 +4720,7 @@ export default { "PreimageNotExist", ], }, - /** Lookup492: pallet_preimage::RequestStatus */ + /** Lookup497: pallet_preimage::RequestStatus */ PalletPreimageRequestStatus: { _enum: { Unrequested: { @@ -4653,12 +4734,12 @@ export default { }, }, }, - /** Lookup497: pallet_preimage::pallet::Error */ + /** Lookup502: pallet_preimage::pallet::Error */ PalletPreimageError: { _enum: ["TooBig", "AlreadyNoted", "NotAuthorized", "NotNoted", "Requested", "NotRequested"], }, /** - * Lookup499: pallet_conviction_voting::vote::Voting */ PalletConvictionVotingVoteVoting: { @@ -4667,20 +4748,20 @@ export default { Delegating: "PalletConvictionVotingVoteDelegating", }, }, - /** Lookup500: pallet_conviction_voting::vote::Casting */ + /** Lookup505: pallet_conviction_voting::vote::Casting */ PalletConvictionVotingVoteCasting: { votes: "Vec<(u32,PalletConvictionVotingVoteAccountVote)>", delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup504: pallet_conviction_voting::types::Delegations */ + /** Lookup509: pallet_conviction_voting::types::Delegations */ PalletConvictionVotingDelegations: { votes: "u128", capital: "u128", }, - /** Lookup505: pallet_conviction_voting::vote::PriorLock */ + /** Lookup510: pallet_conviction_voting::vote::PriorLock */ PalletConvictionVotingVotePriorLock: "(u32,u128)", - /** Lookup506: pallet_conviction_voting::vote::Delegating */ + /** Lookup511: pallet_conviction_voting::vote::Delegating */ PalletConvictionVotingVoteDelegating: { balance: "u128", target: "AccountId20", @@ -4688,7 +4769,7 @@ export default { delegations: "PalletConvictionVotingDelegations", prior: "PalletConvictionVotingVotePriorLock", }, - /** Lookup510: pallet_conviction_voting::pallet::Error */ + /** Lookup515: pallet_conviction_voting::pallet::Error */ PalletConvictionVotingError: { _enum: [ "NotOngoing", @@ -4706,7 +4787,7 @@ export default { ], }, /** - * Lookup511: pallet_referenda::types::ReferendumInfo, Balance, * pallet_conviction_voting::types::Tally, account::AccountId20, ScheduleAddress> */ @@ -4721,7 +4802,7 @@ export default { }, }, /** - * Lookup512: pallet_referenda::types::ReferendumStatus, Balance, * pallet_conviction_voting::types::Tally, account::AccountId20, ScheduleAddress> */ @@ -4738,17 +4819,17 @@ export default { inQueue: "bool", alarm: "Option<(u32,(u32,u32))>", }, - /** Lookup513: pallet_referenda::types::Deposit */ + /** Lookup518: pallet_referenda::types::Deposit */ PalletReferendaDeposit: { who: "AccountId20", amount: "u128", }, - /** Lookup516: pallet_referenda::types::DecidingStatus */ + /** Lookup521: pallet_referenda::types::DecidingStatus */ PalletReferendaDecidingStatus: { since: "u32", confirming: "Option", }, - /** Lookup524: pallet_referenda::types::TrackInfo */ + /** Lookup529: pallet_referenda::types::TrackInfo */ PalletReferendaTrackInfo: { name: "Text", maxDeciding: "u32", @@ -4760,7 +4841,7 @@ export default { minApproval: "PalletReferendaCurve", minSupport: "PalletReferendaCurve", }, - /** Lookup525: pallet_referenda::types::Curve */ + /** Lookup530: pallet_referenda::types::Curve */ PalletReferendaCurve: { _enum: { LinearDecreasing: { @@ -4781,7 +4862,7 @@ export default { }, }, }, - /** Lookup528: pallet_referenda::pallet::Error */ + /** Lookup533: pallet_referenda::pallet::Error */ PalletReferendaError: { _enum: [ "NotOngoing", @@ -4799,7 +4880,7 @@ export default { "PreimageNotExist", ], }, - /** Lookup529: pallet_whitelist::pallet::Error */ + /** Lookup534: pallet_whitelist::pallet::Error */ PalletWhitelistError: { _enum: [ "UnavailablePreImage", @@ -4809,7 +4890,7 @@ export default { "CallAlreadyWhitelisted", ], }, - /** Lookup531: pallet_collective::Votes */ + /** Lookup536: pallet_collective::Votes */ PalletCollectiveVotes: { index: "u32", threshold: "u32", @@ -4817,7 +4898,7 @@ export default { nays: "Vec", end: "u32", }, - /** Lookup532: pallet_collective::pallet::Error */ + /** Lookup537: pallet_collective::pallet::Error */ PalletCollectiveError: { _enum: [ "NotMember", @@ -4832,16 +4913,16 @@ export default { "WrongProposalLength", ], }, - /** Lookup537: pallet_treasury::Proposal */ + /** Lookup542: pallet_treasury::Proposal */ PalletTreasuryProposal: { proposer: "AccountId20", value: "u128", beneficiary: "AccountId20", bond: "u128", }, - /** Lookup541: frame_support::PalletId */ + /** Lookup546: frame_support::PalletId */ FrameSupportPalletId: "[u8;8]", - /** Lookup542: pallet_treasury::pallet::Error */ + /** Lookup547: pallet_treasury::pallet::Error */ PalletTreasuryError: { _enum: [ "InsufficientProposersBalance", @@ -4851,13 +4932,13 @@ export default { "ProposalNotApproved", ], }, - /** Lookup543: pallet_crowdloan_rewards::pallet::RewardInfo */ + /** Lookup548: pallet_crowdloan_rewards::pallet::RewardInfo */ PalletCrowdloanRewardsRewardInfo: { totalReward: "u128", claimedReward: "u128", contributedRelayAddresses: "Vec<[u8;32]>", }, - /** Lookup545: pallet_crowdloan_rewards::pallet::Error */ + /** Lookup550: pallet_crowdloan_rewards::pallet::Error */ PalletCrowdloanRewardsError: { _enum: [ "AlreadyAssociated", @@ -4877,21 +4958,21 @@ export default { "InsufficientNumberOfValidProofs", ], }, - /** Lookup547: cumulus_pallet_xcmp_queue::InboundChannelDetails */ + /** Lookup552: cumulus_pallet_xcmp_queue::InboundChannelDetails */ CumulusPalletXcmpQueueInboundChannelDetails: { sender: "u32", state: "CumulusPalletXcmpQueueInboundState", messageMetadata: "Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>", }, - /** Lookup548: cumulus_pallet_xcmp_queue::InboundState */ + /** Lookup553: cumulus_pallet_xcmp_queue::InboundState */ CumulusPalletXcmpQueueInboundState: { _enum: ["Ok", "Suspended"], }, - /** Lookup551: polkadot_parachain::primitives::XcmpMessageFormat */ + /** Lookup556: polkadot_parachain::primitives::XcmpMessageFormat */ PolkadotParachainPrimitivesXcmpMessageFormat: { _enum: ["ConcatenatedVersionedXcm", "ConcatenatedEncodedBlob", "Signals"], }, - /** Lookup554: cumulus_pallet_xcmp_queue::OutboundChannelDetails */ + /** Lookup559: cumulus_pallet_xcmp_queue::OutboundChannelDetails */ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: "u32", state: "CumulusPalletXcmpQueueOutboundState", @@ -4899,11 +4980,11 @@ export default { firstIndex: "u16", lastIndex: "u16", }, - /** Lookup555: cumulus_pallet_xcmp_queue::OutboundState */ + /** Lookup560: cumulus_pallet_xcmp_queue::OutboundState */ CumulusPalletXcmpQueueOutboundState: { _enum: ["Ok", "Suspended"], }, - /** Lookup557: cumulus_pallet_xcmp_queue::QueueConfigData */ + /** Lookup562: cumulus_pallet_xcmp_queue::QueueConfigData */ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: "u32", dropThreshold: "u32", @@ -4912,27 +4993,27 @@ export default { weightRestrictDecay: "SpWeightsWeightV2Weight", xcmpMaxIndividualWeight: "SpWeightsWeightV2Weight", }, - /** Lookup559: cumulus_pallet_xcmp_queue::pallet::Error */ + /** Lookup564: cumulus_pallet_xcmp_queue::pallet::Error */ CumulusPalletXcmpQueueError: { _enum: ["FailedToSend", "BadXcmOrigin", "BadXcm", "BadOverweightIndex", "WeightOverLimit"], }, - /** Lookup560: cumulus_pallet_xcm::pallet::Error */ + /** Lookup565: cumulus_pallet_xcm::pallet::Error */ CumulusPalletXcmError: "Null", - /** Lookup561: cumulus_pallet_dmp_queue::ConfigData */ + /** Lookup566: cumulus_pallet_dmp_queue::ConfigData */ CumulusPalletDmpQueueConfigData: { maxIndividual: "SpWeightsWeightV2Weight", }, - /** Lookup562: cumulus_pallet_dmp_queue::PageIndexData */ + /** Lookup567: cumulus_pallet_dmp_queue::PageIndexData */ CumulusPalletDmpQueuePageIndexData: { beginUsed: "u32", endUsed: "u32", overweightCount: "u64", }, - /** Lookup565: cumulus_pallet_dmp_queue::pallet::Error */ + /** Lookup570: cumulus_pallet_dmp_queue::pallet::Error */ CumulusPalletDmpQueueError: { _enum: ["Unknown", "OverLimit"], }, - /** Lookup566: pallet_xcm::pallet::QueryStatus */ + /** Lookup571: pallet_xcm::pallet::QueryStatus */ PalletXcmQueryStatus: { _enum: { Pending: { @@ -4951,7 +5032,7 @@ export default { }, }, }, - /** Lookup570: xcm::VersionedResponse */ + /** Lookup575: xcm::VersionedResponse */ XcmVersionedResponse: { _enum: { __Unused0: "Null", @@ -4960,7 +5041,7 @@ export default { V3: "XcmV3Response", }, }, - /** Lookup576: pallet_xcm::pallet::VersionMigrationStage */ + /** Lookup581: pallet_xcm::pallet::VersionMigrationStage */ PalletXcmVersionMigrationStage: { _enum: { MigrateSupportedVersion: "Null", @@ -4969,7 +5050,7 @@ export default { MigrateAndNotifyOldTargets: "Null", }, }, - /** Lookup579: xcm::VersionedAssetId */ + /** Lookup584: xcm::VersionedAssetId */ XcmVersionedAssetId: { _enum: { __Unused0: "Null", @@ -4978,14 +5059,14 @@ export default { V3: "XcmV3MultiassetAssetId", }, }, - /** Lookup580: pallet_xcm::pallet::RemoteLockedFungibleRecord */ + /** Lookup585: pallet_xcm::pallet::RemoteLockedFungibleRecord */ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", owner: "XcmVersionedMultiLocation", locker: "XcmVersionedMultiLocation", - users: "u32", + consumers: "Vec<(Null,u128)>", }, - /** Lookup584: pallet_xcm::pallet::Error */ + /** Lookup592: pallet_xcm::pallet::Error */ PalletXcmError: { _enum: [ "Unreachable", @@ -5010,7 +5091,7 @@ export default { "InUse", ], }, - /** Lookup585: pallet_assets::types::AssetDetails */ + /** Lookup593: pallet_assets::types::AssetDetails */ PalletAssetsAssetDetails: { owner: "AccountId20", issuer: "AccountId20", @@ -5025,33 +5106,38 @@ export default { approvals: "u32", status: "PalletAssetsAssetStatus", }, - /** Lookup586: pallet_assets::types::AssetStatus */ + /** Lookup594: pallet_assets::types::AssetStatus */ PalletAssetsAssetStatus: { _enum: ["Live", "Frozen", "Destroying"], }, - /** Lookup588: pallet_assets::types::AssetAccount */ + /** Lookup596: pallet_assets::types::AssetAccount */ PalletAssetsAssetAccount: { balance: "u128", - isFrozen: "bool", + status: "PalletAssetsAccountStatus", reason: "PalletAssetsExistenceReason", extra: "Null", }, - /** Lookup589: pallet_assets::types::ExistenceReason */ + /** Lookup597: pallet_assets::types::AccountStatus */ + PalletAssetsAccountStatus: { + _enum: ["Liquid", "Frozen", "Blocked"], + }, + /** Lookup598: pallet_assets::types::ExistenceReason */ PalletAssetsExistenceReason: { _enum: { Consumer: "Null", Sufficient: "Null", DepositHeld: "u128", DepositRefunded: "Null", + DepositFrom: "(AccountId20,u128)", }, }, - /** Lookup591: pallet_assets::types::Approval */ + /** Lookup600: pallet_assets::types::Approval */ PalletAssetsApproval: { amount: "u128", deposit: "u128", }, /** - * Lookup592: pallet_assets::types::AssetMetadata> */ PalletAssetsAssetMetadata: { @@ -5061,7 +5147,7 @@ export default { decimals: "u8", isFrozen: "bool", }, - /** Lookup594: pallet_assets::pallet::Error */ + /** Lookup603: pallet_assets::pallet::Error */ PalletAssetsError: { _enum: [ "BalanceLow", @@ -5072,7 +5158,7 @@ export default { "InUse", "BadWitness", "MinBalanceZero", - "NoProvider", + "UnavailableConsumer", "BadMetadata", "Unapproved", "WouldDie", @@ -5086,12 +5172,12 @@ export default { "CallbackFailed", ], }, - /** Lookup595: pallet_asset_manager::pallet::AssetInfo */ + /** Lookup604: pallet_asset_manager::pallet::AssetInfo */ PalletAssetManagerAssetInfo: { creator: "AccountId20", deposit: "u128", }, - /** Lookup597: pallet_asset_manager::pallet::Error */ + /** Lookup606: pallet_asset_manager::pallet::Error */ PalletAssetManagerError: { _enum: [ "ErrorCreatingAsset", @@ -5104,7 +5190,7 @@ export default { "NonExistentLocalAsset", ], }, - /** Lookup598: orml_xtokens::module::Error */ + /** Lookup607: orml_xtokens::module::Error */ OrmlXtokensModuleError: { _enum: [ "AssetHasNoReserve", @@ -5128,7 +5214,7 @@ export default { "MinXcmFeeNotDefined", ], }, - /** Lookup599: pallet_xcm_transactor::pallet::Error */ + /** Lookup608: pallet_xcm_transactor::pallet::Error */ PalletXcmTransactorError: { _enum: [ "IndexAlreadyClaimed", @@ -5157,18 +5243,19 @@ export default { "HrmpHandlerNotImplemented", "TooMuchFeeUsed", "ErrorValidating", + "RefundNotSupportedWithTransactInfo", ], }, - /** Lookup601: pallet_ethereum_xcm::pallet::Error */ + /** Lookup610: pallet_ethereum_xcm::pallet::Error */ PalletEthereumXcmError: { _enum: ["EthereumXcmExecutionSuspended"], }, - /** Lookup602: pallet_randomness::types::RequestState */ + /** Lookup611: pallet_randomness::types::RequestState */ PalletRandomnessRequestState: { request: "PalletRandomnessRequest", deposit: "u128", }, - /** Lookup603: pallet_randomness::types::Request> */ + /** Lookup612: pallet_randomness::types::Request> */ PalletRandomnessRequest: { refundAddress: "H160", contractAddress: "H160", @@ -5178,26 +5265,26 @@ export default { salt: "H256", info: "PalletRandomnessRequestInfo", }, - /** Lookup604: pallet_randomness::types::RequestInfo */ + /** Lookup613: pallet_randomness::types::RequestInfo */ PalletRandomnessRequestInfo: { _enum: { BabeEpoch: "(u64,u64)", Local: "(u32,u32)", }, }, - /** Lookup605: pallet_randomness::types::RequestType */ + /** Lookup614: pallet_randomness::types::RequestType */ PalletRandomnessRequestType: { _enum: { BabeEpoch: "u64", Local: "u32", }, }, - /** Lookup606: pallet_randomness::types::RandomnessResult */ + /** Lookup615: pallet_randomness::types::RandomnessResult */ PalletRandomnessRandomnessResult: { randomness: "Option", requestCount: "u64", }, - /** Lookup607: pallet_randomness::pallet::Error */ + /** Lookup616: pallet_randomness::pallet::Error */ PalletRandomnessError: { _enum: [ "RequestCounterOverflowed", @@ -5214,22 +5301,22 @@ export default { "RandomnessResultNotFilled", ], }, - /** Lookup609: account::EthereumSignature */ + /** Lookup618: account::EthereumSignature */ AccountEthereumSignature: "SpCoreEcdsaSignature", - /** Lookup611: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ + /** Lookup620: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender */ FrameSystemExtensionsCheckNonZeroSender: "Null", - /** Lookup612: frame_system::extensions::check_spec_version::CheckSpecVersion */ + /** Lookup621: frame_system::extensions::check_spec_version::CheckSpecVersion */ FrameSystemExtensionsCheckSpecVersion: "Null", - /** Lookup613: frame_system::extensions::check_tx_version::CheckTxVersion */ + /** Lookup622: frame_system::extensions::check_tx_version::CheckTxVersion */ FrameSystemExtensionsCheckTxVersion: "Null", - /** Lookup614: frame_system::extensions::check_genesis::CheckGenesis */ + /** Lookup623: frame_system::extensions::check_genesis::CheckGenesis */ FrameSystemExtensionsCheckGenesis: "Null", - /** Lookup617: frame_system::extensions::check_nonce::CheckNonce */ + /** Lookup626: frame_system::extensions::check_nonce::CheckNonce */ FrameSystemExtensionsCheckNonce: "Compact", - /** Lookup618: frame_system::extensions::check_weight::CheckWeight */ + /** Lookup627: frame_system::extensions::check_weight::CheckWeight */ FrameSystemExtensionsCheckWeight: "Null", - /** Lookup619: pallet_transaction_payment::ChargeTransactionPayment */ + /** Lookup628: pallet_transaction_payment::ChargeTransactionPayment */ PalletTransactionPaymentChargeTransactionPayment: "Compact", - /** Lookup621: moonriver_runtime::Runtime */ + /** Lookup630: moonriver_runtime::Runtime */ MoonriverRuntimeRuntime: "Null", }; diff --git a/typescript-api/src/moonriver/interfaces/registry.ts b/typescript-api/src/moonriver/interfaces/registry.ts index 8357b0955c..c5d10556f7 100644 --- a/typescript-api/src/moonriver/interfaces/registry.ts +++ b/typescript-api/src/moonriver/interfaces/registry.ts @@ -17,6 +17,7 @@ import type { CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, + CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, @@ -92,6 +93,7 @@ import type { PalletAssetManagerCall, PalletAssetManagerError, PalletAssetManagerEvent, + PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, @@ -114,6 +116,7 @@ import type { PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, + PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletCollectiveCall, @@ -172,7 +175,6 @@ import type { PalletMaintenanceModeCall, PalletMaintenanceModeError, PalletMaintenanceModeEvent, - PalletMigrationsCall, PalletMigrationsError, PalletMigrationsEvent, PalletMoonbeamOrbitersCall, @@ -207,6 +209,7 @@ import type { PalletParachainStakingInflationInflationInfo, PalletParachainStakingParachainBondConfig, PalletParachainStakingRoundInfo, + PalletParachainStakingSetBoundedOrderedSet, PalletParachainStakingSetOrderedSet, PalletPreimageCall, PalletPreimageError, @@ -274,10 +277,10 @@ import type { PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotParachainPrimitivesXcmpMessageFormat, - PolkadotPrimitivesV2AbridgedHostConfiguration, - PolkadotPrimitivesV2AbridgedHrmpChannel, - PolkadotPrimitivesV2PersistedValidationData, - PolkadotPrimitivesV2UpgradeRestriction, + PolkadotPrimitivesV4AbridgedHostConfiguration, + PolkadotPrimitivesV4AbridgedHrmpChannel, + PolkadotPrimitivesV4PersistedValidationData, + PolkadotPrimitivesV4UpgradeRestriction, SessionKeysPrimitivesVrfVrfCryptoPublic, SpArithmeticArithmeticError, SpCoreEcdsaSignature, @@ -367,6 +370,7 @@ declare module "@polkadot/types/types/registry" { CumulusPalletParachainSystemError: CumulusPalletParachainSystemError; CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent; CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot; + CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize; CumulusPalletXcmError: CumulusPalletXcmError; CumulusPalletXcmEvent: CumulusPalletXcmEvent; CumulusPalletXcmOrigin: CumulusPalletXcmOrigin; @@ -442,6 +446,7 @@ declare module "@polkadot/types/types/registry" { PalletAssetManagerCall: PalletAssetManagerCall; PalletAssetManagerError: PalletAssetManagerError; PalletAssetManagerEvent: PalletAssetManagerEvent; + PalletAssetsAccountStatus: PalletAssetsAccountStatus; PalletAssetsApproval: PalletAssetsApproval; PalletAssetsAssetAccount: PalletAssetsAssetAccount; PalletAssetsAssetDetails: PalletAssetsAssetDetails; @@ -464,6 +469,7 @@ declare module "@polkadot/types/types/registry" { PalletBalancesCall: PalletBalancesCall; PalletBalancesError: PalletBalancesError; PalletBalancesEvent: PalletBalancesEvent; + PalletBalancesIdAmount: PalletBalancesIdAmount; PalletBalancesReasons: PalletBalancesReasons; PalletBalancesReserveData: PalletBalancesReserveData; PalletCollectiveCall: PalletCollectiveCall; @@ -522,7 +528,6 @@ declare module "@polkadot/types/types/registry" { PalletMaintenanceModeCall: PalletMaintenanceModeCall; PalletMaintenanceModeError: PalletMaintenanceModeError; PalletMaintenanceModeEvent: PalletMaintenanceModeEvent; - PalletMigrationsCall: PalletMigrationsCall; PalletMigrationsError: PalletMigrationsError; PalletMigrationsEvent: PalletMigrationsEvent; PalletMoonbeamOrbitersCall: PalletMoonbeamOrbitersCall; @@ -557,6 +562,7 @@ declare module "@polkadot/types/types/registry" { PalletParachainStakingInflationInflationInfo: PalletParachainStakingInflationInflationInfo; PalletParachainStakingParachainBondConfig: PalletParachainStakingParachainBondConfig; PalletParachainStakingRoundInfo: PalletParachainStakingRoundInfo; + PalletParachainStakingSetBoundedOrderedSet: PalletParachainStakingSetBoundedOrderedSet; PalletParachainStakingSetOrderedSet: PalletParachainStakingSetOrderedSet; PalletPreimageCall: PalletPreimageCall; PalletPreimageError: PalletPreimageError; @@ -624,10 +630,10 @@ declare module "@polkadot/types/types/registry" { PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage; PolkadotParachainPrimitivesHrmpChannelId: PolkadotParachainPrimitivesHrmpChannelId; PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat; - PolkadotPrimitivesV2AbridgedHostConfiguration: PolkadotPrimitivesV2AbridgedHostConfiguration; - PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel; - PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData; - PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction; + PolkadotPrimitivesV4AbridgedHostConfiguration: PolkadotPrimitivesV4AbridgedHostConfiguration; + PolkadotPrimitivesV4AbridgedHrmpChannel: PolkadotPrimitivesV4AbridgedHrmpChannel; + PolkadotPrimitivesV4PersistedValidationData: PolkadotPrimitivesV4PersistedValidationData; + PolkadotPrimitivesV4UpgradeRestriction: PolkadotPrimitivesV4UpgradeRestriction; SessionKeysPrimitivesVrfVrfCryptoPublic: SessionKeysPrimitivesVrfVrfCryptoPublic; SpArithmeticArithmeticError: SpArithmeticArithmeticError; SpCoreEcdsaSignature: SpCoreEcdsaSignature; diff --git a/typescript-api/src/moonriver/interfaces/types-lookup.ts b/typescript-api/src/moonriver/interfaces/types-lookup.ts index 0abda69cb6..d9b9cea16b 100644 --- a/typescript-api/src/moonriver/interfaces/types-lookup.ts +++ b/typescript-api/src/moonriver/interfaces/types-lookup.ts @@ -55,29 +55,29 @@ declare module "@polkadot/types/lookup" { interface PalletBalancesAccountData extends Struct { readonly free: u128; readonly reserved: u128; - readonly miscFrozen: u128; - readonly feeFrozen: u128; + readonly frozen: u128; + readonly flags: u128; } - /** @name FrameSupportDispatchPerDispatchClassWeight (7) */ + /** @name FrameSupportDispatchPerDispatchClassWeight (8) */ interface FrameSupportDispatchPerDispatchClassWeight extends Struct { readonly normal: SpWeightsWeightV2Weight; readonly operational: SpWeightsWeightV2Weight; readonly mandatory: SpWeightsWeightV2Weight; } - /** @name SpWeightsWeightV2Weight (8) */ + /** @name SpWeightsWeightV2Weight (9) */ interface SpWeightsWeightV2Weight extends Struct { readonly refTime: Compact; readonly proofSize: Compact; } - /** @name SpRuntimeDigest (14) */ + /** @name SpRuntimeDigest (15) */ interface SpRuntimeDigest extends Struct { readonly logs: Vec; } - /** @name SpRuntimeDigestDigestItem (16) */ + /** @name SpRuntimeDigestDigestItem (17) */ interface SpRuntimeDigestDigestItem extends Enum { readonly isOther: boolean; readonly asOther: Bytes; @@ -91,14 +91,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Other" | "Consensus" | "Seal" | "PreRuntime" | "RuntimeEnvironmentUpdated"; } - /** @name FrameSystemEventRecord (19) */ + /** @name FrameSystemEventRecord (20) */ interface FrameSystemEventRecord extends Struct { readonly phase: FrameSystemPhase; readonly event: Event; readonly topics: Vec; } - /** @name FrameSystemEvent (21) */ + /** @name FrameSystemEvent (22) */ interface FrameSystemEvent extends Enum { readonly isExtrinsicSuccess: boolean; readonly asExtrinsicSuccess: { @@ -132,14 +132,14 @@ declare module "@polkadot/types/lookup" { | "Remarked"; } - /** @name FrameSupportDispatchDispatchInfo (22) */ + /** @name FrameSupportDispatchDispatchInfo (23) */ interface FrameSupportDispatchDispatchInfo extends Struct { readonly weight: SpWeightsWeightV2Weight; readonly class: FrameSupportDispatchDispatchClass; readonly paysFee: FrameSupportDispatchPays; } - /** @name FrameSupportDispatchDispatchClass (23) */ + /** @name FrameSupportDispatchDispatchClass (24) */ interface FrameSupportDispatchDispatchClass extends Enum { readonly isNormal: boolean; readonly isOperational: boolean; @@ -147,14 +147,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Normal" | "Operational" | "Mandatory"; } - /** @name FrameSupportDispatchPays (24) */ + /** @name FrameSupportDispatchPays (25) */ interface FrameSupportDispatchPays extends Enum { readonly isYes: boolean; readonly isNo: boolean; readonly type: "Yes" | "No"; } - /** @name SpRuntimeDispatchError (25) */ + /** @name SpRuntimeDispatchError (26) */ interface SpRuntimeDispatchError extends Enum { readonly isOther: boolean; readonly isCannotLookup: boolean; @@ -173,6 +173,7 @@ declare module "@polkadot/types/lookup" { readonly isExhausted: boolean; readonly isCorruption: boolean; readonly isUnavailable: boolean; + readonly isRootNotAllowed: boolean; readonly type: | "Other" | "CannotLookup" @@ -186,35 +187,42 @@ declare module "@polkadot/types/lookup" { | "Transactional" | "Exhausted" | "Corruption" - | "Unavailable"; + | "Unavailable" + | "RootNotAllowed"; } - /** @name SpRuntimeModuleError (26) */ + /** @name SpRuntimeModuleError (27) */ interface SpRuntimeModuleError extends Struct { readonly index: u8; readonly error: U8aFixed; } - /** @name SpRuntimeTokenError (27) */ + /** @name SpRuntimeTokenError (28) */ interface SpRuntimeTokenError extends Enum { - readonly isNoFunds: boolean; - readonly isWouldDie: boolean; + readonly isFundsUnavailable: boolean; + readonly isOnlyProvider: boolean; readonly isBelowMinimum: boolean; readonly isCannotCreate: boolean; readonly isUnknownAsset: boolean; readonly isFrozen: boolean; readonly isUnsupported: boolean; + readonly isCannotCreateHold: boolean; + readonly isNotExpendable: boolean; + readonly isBlocked: boolean; readonly type: - | "NoFunds" - | "WouldDie" + | "FundsUnavailable" + | "OnlyProvider" | "BelowMinimum" | "CannotCreate" | "UnknownAsset" | "Frozen" - | "Unsupported"; + | "Unsupported" + | "CannotCreateHold" + | "NotExpendable" + | "Blocked"; } - /** @name SpArithmeticArithmeticError (28) */ + /** @name SpArithmeticArithmeticError (29) */ interface SpArithmeticArithmeticError extends Enum { readonly isUnderflow: boolean; readonly isOverflow: boolean; @@ -222,14 +230,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Underflow" | "Overflow" | "DivisionByZero"; } - /** @name SpRuntimeTransactionalError (29) */ + /** @name SpRuntimeTransactionalError (30) */ interface SpRuntimeTransactionalError extends Enum { readonly isLimitReached: boolean; readonly isNoLayer: boolean; readonly type: "LimitReached" | "NoLayer"; } - /** @name CumulusPalletParachainSystemEvent (30) */ + /** @name CumulusPalletParachainSystemEvent (31) */ interface CumulusPalletParachainSystemEvent extends Enum { readonly isValidationFunctionStored: boolean; readonly isValidationFunctionApplied: boolean; @@ -264,7 +272,7 @@ declare module "@polkadot/types/lookup" { | "UpwardMessageSent"; } - /** @name PalletBalancesEvent (32) */ + /** @name PalletBalancesEvent (33) */ interface PalletBalancesEvent extends Enum { readonly isEndowed: boolean; readonly asEndowed: { @@ -286,7 +294,6 @@ declare module "@polkadot/types/lookup" { readonly asBalanceSet: { readonly who: AccountId20; readonly free: u128; - readonly reserved: u128; } & Struct; readonly isReserved: boolean; readonly asReserved: { @@ -320,6 +327,58 @@ declare module "@polkadot/types/lookup" { readonly who: AccountId20; readonly amount: u128; } & Struct; + readonly isMinted: boolean; + readonly asMinted: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isBurned: boolean; + readonly asBurned: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isSuspended: boolean; + readonly asSuspended: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isRestored: boolean; + readonly asRestored: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isUpgraded: boolean; + readonly asUpgraded: { + readonly who: AccountId20; + } & Struct; + readonly isIssued: boolean; + readonly asIssued: { + readonly amount: u128; + } & Struct; + readonly isRescinded: boolean; + readonly asRescinded: { + readonly amount: u128; + } & Struct; + readonly isLocked: boolean; + readonly asLocked: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isUnlocked: boolean; + readonly asUnlocked: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isFrozen: boolean; + readonly asFrozen: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; + readonly isThawed: boolean; + readonly asThawed: { + readonly who: AccountId20; + readonly amount: u128; + } & Struct; readonly type: | "Endowed" | "DustLost" @@ -330,17 +389,28 @@ declare module "@polkadot/types/lookup" { | "ReserveRepatriated" | "Deposit" | "Withdraw" - | "Slashed"; + | "Slashed" + | "Minted" + | "Burned" + | "Suspended" + | "Restored" + | "Upgraded" + | "Issued" + | "Rescinded" + | "Locked" + | "Unlocked" + | "Frozen" + | "Thawed"; } - /** @name FrameSupportTokensMiscBalanceStatus (33) */ + /** @name FrameSupportTokensMiscBalanceStatus (34) */ interface FrameSupportTokensMiscBalanceStatus extends Enum { readonly isFree: boolean; readonly isReserved: boolean; readonly type: "Free" | "Reserved"; } - /** @name PalletTransactionPaymentEvent (34) */ + /** @name PalletTransactionPaymentEvent (35) */ interface PalletTransactionPaymentEvent extends Enum { readonly isTransactionFeePaid: boolean; readonly asTransactionFeePaid: { @@ -351,7 +421,7 @@ declare module "@polkadot/types/lookup" { readonly type: "TransactionFeePaid"; } - /** @name PalletParachainStakingEvent (35) */ + /** @name PalletParachainStakingEvent (36) */ interface PalletParachainStakingEvent extends Enum { readonly isNewRound: boolean; readonly asNewRound: { @@ -601,13 +671,13 @@ declare module "@polkadot/types/lookup" { | "Compounded"; } - /** @name PalletParachainStakingDelegationRequestsCancelledScheduledRequest (37) */ + /** @name PalletParachainStakingDelegationRequestsCancelledScheduledRequest (38) */ interface PalletParachainStakingDelegationRequestsCancelledScheduledRequest extends Struct { readonly whenExecutable: u32; readonly action: PalletParachainStakingDelegationRequestsDelegationAction; } - /** @name PalletParachainStakingDelegationRequestsDelegationAction (38) */ + /** @name PalletParachainStakingDelegationRequestsDelegationAction (39) */ interface PalletParachainStakingDelegationRequestsDelegationAction extends Enum { readonly isRevoke: boolean; readonly asRevoke: u128; @@ -616,7 +686,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Revoke" | "Decrease"; } - /** @name PalletParachainStakingDelegatorAdded (39) */ + /** @name PalletParachainStakingDelegatorAdded (40) */ interface PalletParachainStakingDelegatorAdded extends Enum { readonly isAddedToTop: boolean; readonly asAddedToTop: { @@ -626,14 +696,14 @@ declare module "@polkadot/types/lookup" { readonly type: "AddedToTop" | "AddedToBottom"; } - /** @name PalletAuthorSlotFilterEvent (42) */ + /** @name PalletAuthorSlotFilterEvent (43) */ interface PalletAuthorSlotFilterEvent extends Enum { readonly isEligibleUpdated: boolean; readonly asEligibleUpdated: u32; readonly type: "EligibleUpdated"; } - /** @name PalletAuthorMappingEvent (44) */ + /** @name PalletAuthorMappingEvent (45) */ interface PalletAuthorMappingEvent extends Enum { readonly isKeysRegistered: boolean; readonly asKeysRegistered: { @@ -656,16 +726,16 @@ declare module "@polkadot/types/lookup" { readonly type: "KeysRegistered" | "KeysRemoved" | "KeysRotated"; } - /** @name NimbusPrimitivesNimbusCryptoPublic (45) */ + /** @name NimbusPrimitivesNimbusCryptoPublic (46) */ interface NimbusPrimitivesNimbusCryptoPublic extends SpCoreSr25519Public {} - /** @name SpCoreSr25519Public (46) */ + /** @name SpCoreSr25519Public (47) */ interface SpCoreSr25519Public extends U8aFixed {} - /** @name SessionKeysPrimitivesVrfVrfCryptoPublic (47) */ + /** @name SessionKeysPrimitivesVrfVrfCryptoPublic (48) */ interface SessionKeysPrimitivesVrfVrfCryptoPublic extends SpCoreSr25519Public {} - /** @name PalletMoonbeamOrbitersEvent (48) */ + /** @name PalletMoonbeamOrbitersEvent (49) */ interface PalletMoonbeamOrbitersEvent extends Enum { readonly isOrbiterJoinCollatorPool: boolean; readonly asOrbiterJoinCollatorPool: { @@ -706,7 +776,7 @@ declare module "@polkadot/types/lookup" { | "OrbiterUnregistered"; } - /** @name PalletUtilityEvent (50) */ + /** @name PalletUtilityEvent (51) */ interface PalletUtilityEvent extends Enum { readonly isBatchInterrupted: boolean; readonly asBatchInterrupted: { @@ -733,7 +803,7 @@ declare module "@polkadot/types/lookup" { | "DispatchedAs"; } - /** @name PalletProxyEvent (53) */ + /** @name PalletProxyEvent (54) */ interface PalletProxyEvent extends Enum { readonly isProxyExecuted: boolean; readonly asProxyExecuted: { @@ -769,7 +839,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ProxyExecuted" | "PureCreated" | "Announced" | "ProxyAdded" | "ProxyRemoved"; } - /** @name MoonriverRuntimeProxyType (54) */ + /** @name MoonriverRuntimeProxyType (55) */ interface MoonriverRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -790,7 +860,7 @@ declare module "@polkadot/types/lookup" { | "IdentityJudgement"; } - /** @name PalletMaintenanceModeEvent (56) */ + /** @name PalletMaintenanceModeEvent (57) */ interface PalletMaintenanceModeEvent extends Enum { readonly isEnteredMaintenanceMode: boolean; readonly isNormalOperationResumed: boolean; @@ -809,7 +879,7 @@ declare module "@polkadot/types/lookup" { | "FailedToResumeIdleXcmExecution"; } - /** @name PalletIdentityEvent (57) */ + /** @name PalletIdentityEvent (58) */ interface PalletIdentityEvent extends Enum { readonly isIdentitySet: boolean; readonly asIdentitySet: { @@ -875,7 +945,7 @@ declare module "@polkadot/types/lookup" { | "SubIdentityRevoked"; } - /** @name PalletMigrationsEvent (58) */ + /** @name PalletMigrationsEvent (59) */ interface PalletMigrationsEvent extends Enum { readonly isRuntimeUpgradeStarted: boolean; readonly isRuntimeUpgradeCompleted: boolean; @@ -908,7 +978,7 @@ declare module "@polkadot/types/lookup" { | "FailedToResumeIdleXcmExecution"; } - /** @name PalletMultisigEvent (59) */ + /** @name PalletMultisigEvent (60) */ interface PalletMultisigEvent extends Enum { readonly isNewMultisig: boolean; readonly asNewMultisig: { @@ -941,13 +1011,13 @@ declare module "@polkadot/types/lookup" { readonly type: "NewMultisig" | "MultisigApproval" | "MultisigExecuted" | "MultisigCancelled"; } - /** @name PalletMultisigTimepoint (60) */ + /** @name PalletMultisigTimepoint (61) */ interface PalletMultisigTimepoint extends Struct { readonly height: u32; readonly index: u32; } - /** @name PalletEvmEvent (61) */ + /** @name PalletEvmEvent (62) */ interface PalletEvmEvent extends Enum { readonly isLog: boolean; readonly asLog: { @@ -972,14 +1042,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Log" | "Created" | "CreatedFailed" | "Executed" | "ExecutedFailed"; } - /** @name EthereumLog (62) */ + /** @name EthereumLog (63) */ interface EthereumLog extends Struct { readonly address: H160; readonly topics: Vec; readonly data: Bytes; } - /** @name PalletEthereumEvent (65) */ + /** @name PalletEthereumEvent (66) */ interface PalletEthereumEvent extends Enum { readonly isExecuted: boolean; readonly asExecuted: { @@ -992,7 +1062,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Executed"; } - /** @name EvmCoreErrorExitReason (66) */ + /** @name EvmCoreErrorExitReason (67) */ interface EvmCoreErrorExitReason extends Enum { readonly isSucceed: boolean; readonly asSucceed: EvmCoreErrorExitSucceed; @@ -1005,7 +1075,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Succeed" | "Error" | "Revert" | "Fatal"; } - /** @name EvmCoreErrorExitSucceed (67) */ + /** @name EvmCoreErrorExitSucceed (68) */ interface EvmCoreErrorExitSucceed extends Enum { readonly isStopped: boolean; readonly isReturned: boolean; @@ -1013,7 +1083,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Stopped" | "Returned" | "Suicided"; } - /** @name EvmCoreErrorExitError (68) */ + /** @name EvmCoreErrorExitError (69) */ interface EvmCoreErrorExitError extends Enum { readonly isStackUnderflow: boolean; readonly isStackOverflow: boolean; @@ -1052,13 +1122,13 @@ declare module "@polkadot/types/lookup" { | "InvalidCode"; } - /** @name EvmCoreErrorExitRevert (72) */ + /** @name EvmCoreErrorExitRevert (73) */ interface EvmCoreErrorExitRevert extends Enum { readonly isReverted: boolean; readonly type: "Reverted"; } - /** @name EvmCoreErrorExitFatal (73) */ + /** @name EvmCoreErrorExitFatal (74) */ interface EvmCoreErrorExitFatal extends Enum { readonly isNotSupported: boolean; readonly isUnhandledInterrupt: boolean; @@ -1069,7 +1139,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NotSupported" | "UnhandledInterrupt" | "CallErrorAsFatal" | "Other"; } - /** @name PalletSchedulerEvent (74) */ + /** @name PalletSchedulerEvent (75) */ interface PalletSchedulerEvent extends Enum { readonly isScheduled: boolean; readonly asScheduled: { @@ -1111,7 +1181,7 @@ declare module "@polkadot/types/lookup" { | "PermanentlyOverweight"; } - /** @name PalletDemocracyEvent (76) */ + /** @name PalletDemocracyEvent (77) */ interface PalletDemocracyEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { @@ -1211,7 +1281,7 @@ declare module "@polkadot/types/lookup" { | "MetadataTransferred"; } - /** @name PalletDemocracyVoteThreshold (77) */ + /** @name PalletDemocracyVoteThreshold (78) */ interface PalletDemocracyVoteThreshold extends Enum { readonly isSuperMajorityApprove: boolean; readonly isSuperMajorityAgainst: boolean; @@ -1219,7 +1289,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SuperMajorityApprove" | "SuperMajorityAgainst" | "SimpleMajority"; } - /** @name PalletDemocracyVoteAccountVote (78) */ + /** @name PalletDemocracyVoteAccountVote (79) */ interface PalletDemocracyVoteAccountVote extends Enum { readonly isStandard: boolean; readonly asStandard: { @@ -1234,7 +1304,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Standard" | "Split"; } - /** @name PalletDemocracyMetadataOwner (80) */ + /** @name PalletDemocracyMetadataOwner (81) */ interface PalletDemocracyMetadataOwner extends Enum { readonly isExternal: boolean; readonly isProposal: boolean; @@ -1244,7 +1314,7 @@ declare module "@polkadot/types/lookup" { readonly type: "External" | "Proposal" | "Referendum"; } - /** @name PalletPreimageEvent (81) */ + /** @name PalletPreimageEvent (82) */ interface PalletPreimageEvent extends Enum { readonly isNoted: boolean; readonly asNoted: { @@ -1261,7 +1331,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Noted" | "Requested" | "Cleared"; } - /** @name PalletConvictionVotingEvent (82) */ + /** @name PalletConvictionVotingEvent (83) */ interface PalletConvictionVotingEvent extends Enum { readonly isDelegated: boolean; readonly asDelegated: ITuple<[AccountId20, AccountId20]>; @@ -1270,7 +1340,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Delegated" | "Undelegated"; } - /** @name PalletReferendaEvent (83) */ + /** @name PalletReferendaEvent (84) */ interface PalletReferendaEvent extends Enum { readonly isSubmitted: boolean; readonly asSubmitted: { @@ -1374,7 +1444,7 @@ declare module "@polkadot/types/lookup" { | "MetadataCleared"; } - /** @name FrameSupportPreimagesBounded (84) */ + /** @name FrameSupportPreimagesBounded (85) */ interface FrameSupportPreimagesBounded extends Enum { readonly isLegacy: boolean; readonly asLegacy: { @@ -1390,7 +1460,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Inline" | "Lookup"; } - /** @name FrameSystemCall (86) */ + /** @name FrameSystemCall (87) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -1436,7 +1506,7 @@ declare module "@polkadot/types/lookup" { | "RemarkWithEvent"; } - /** @name CumulusPalletParachainSystemCall (90) */ + /** @name CumulusPalletParachainSystemCall (91) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -1462,40 +1532,40 @@ declare module "@polkadot/types/lookup" { | "EnactAuthorizedUpgrade"; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (91) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (92) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { - readonly validationData: PolkadotPrimitivesV2PersistedValidationData; + readonly validationData: PolkadotPrimitivesV4PersistedValidationData; readonly relayChainState: SpTrieStorageProof; readonly downwardMessages: Vec; readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotPrimitivesV2PersistedValidationData (92) */ - interface PolkadotPrimitivesV2PersistedValidationData extends Struct { + /** @name PolkadotPrimitivesV4PersistedValidationData (93) */ + interface PolkadotPrimitivesV4PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } - /** @name SpTrieStorageProof (94) */ + /** @name SpTrieStorageProof (95) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (97) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (98) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (101) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (102) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PalletTimestampCall (104) */ + /** @name PalletTimestampCall (105) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -1504,7 +1574,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name PalletRootTestingCall (105) */ + /** @name PalletRootTestingCall (106) */ interface PalletRootTestingCall extends Enum { readonly isFillBlock: boolean; readonly asFillBlock: { @@ -1513,18 +1583,18 @@ declare module "@polkadot/types/lookup" { readonly type: "FillBlock"; } - /** @name PalletBalancesCall (106) */ + /** @name PalletBalancesCall (107) */ interface PalletBalancesCall extends Enum { - readonly isTransfer: boolean; - readonly asTransfer: { + readonly isTransferAllowDeath: boolean; + readonly asTransferAllowDeath: { readonly dest: AccountId20; readonly value: Compact; } & Struct; - readonly isSetBalance: boolean; - readonly asSetBalance: { + readonly isSetBalanceDeprecated: boolean; + readonly asSetBalanceDeprecated: { readonly who: AccountId20; readonly newFree: Compact; - readonly newReserved: Compact; + readonly oldReserved: Compact; } & Struct; readonly isForceTransfer: boolean; readonly asForceTransfer: { @@ -1547,16 +1617,33 @@ declare module "@polkadot/types/lookup" { readonly who: AccountId20; readonly amount: u128; } & Struct; + readonly isUpgradeAccounts: boolean; + readonly asUpgradeAccounts: { + readonly who: Vec; + } & Struct; + readonly isTransfer: boolean; + readonly asTransfer: { + readonly dest: AccountId20; + readonly value: Compact; + } & Struct; + readonly isForceSetBalance: boolean; + readonly asForceSetBalance: { + readonly who: AccountId20; + readonly newFree: Compact; + } & Struct; readonly type: - | "Transfer" - | "SetBalance" + | "TransferAllowDeath" + | "SetBalanceDeprecated" | "ForceTransfer" | "TransferKeepAlive" | "TransferAll" - | "ForceUnreserve"; + | "ForceUnreserve" + | "UpgradeAccounts" + | "Transfer" + | "ForceSetBalance"; } - /** @name PalletParachainStakingCall (108) */ + /** @name PalletParachainStakingCall (110) */ interface PalletParachainStakingCall extends Enum { readonly isSetStakingExpectations: boolean; readonly asSetStakingExpectations: { @@ -1643,13 +1730,9 @@ declare module "@polkadot/types/lookup" { readonly candidateAutoCompoundingDelegationCount: u32; readonly delegationCount: u32; } & Struct; - readonly isScheduleLeaveDelegators: boolean; - readonly isExecuteLeaveDelegators: boolean; - readonly asExecuteLeaveDelegators: { - readonly delegator: AccountId20; - readonly delegationCount: u32; - } & Struct; - readonly isCancelLeaveDelegators: boolean; + readonly isRemovedCall19: boolean; + readonly isRemovedCall20: boolean; + readonly isRemovedCall21: boolean; readonly isScheduleRevokeDelegation: boolean; readonly asScheduleRevokeDelegation: { readonly collator: AccountId20; @@ -1704,9 +1787,9 @@ declare module "@polkadot/types/lookup" { | "CancelCandidateBondLess" | "Delegate" | "DelegateWithAutoCompound" - | "ScheduleLeaveDelegators" - | "ExecuteLeaveDelegators" - | "CancelLeaveDelegators" + | "RemovedCall19" + | "RemovedCall20" + | "RemovedCall21" | "ScheduleRevokeDelegation" | "DelegatorBondMore" | "ScheduleDelegatorBondLess" @@ -1716,13 +1799,13 @@ declare module "@polkadot/types/lookup" { | "HotfixRemoveDelegationRequestsExitedCandidates"; } - /** @name PalletAuthorInherentCall (112) */ + /** @name PalletAuthorInherentCall (113) */ interface PalletAuthorInherentCall extends Enum { readonly isKickOffAuthorshipValidation: boolean; readonly type: "KickOffAuthorshipValidation"; } - /** @name PalletAuthorSlotFilterCall (113) */ + /** @name PalletAuthorSlotFilterCall (114) */ interface PalletAuthorSlotFilterCall extends Enum { readonly isSetEligible: boolean; readonly asSetEligible: { @@ -1731,7 +1814,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetEligible"; } - /** @name PalletAuthorMappingCall (114) */ + /** @name PalletAuthorMappingCall (115) */ interface PalletAuthorMappingCall extends Enum { readonly isAddAssociation: boolean; readonly asAddAssociation: { @@ -1759,7 +1842,7 @@ declare module "@polkadot/types/lookup" { | "SetKeys"; } - /** @name PalletMoonbeamOrbitersCall (115) */ + /** @name PalletMoonbeamOrbitersCall (116) */ interface PalletMoonbeamOrbitersCall extends Enum { readonly isCollatorAddOrbiter: boolean; readonly asCollatorAddOrbiter: { @@ -1796,7 +1879,7 @@ declare module "@polkadot/types/lookup" { | "RemoveCollator"; } - /** @name PalletUtilityCall (116) */ + /** @name PalletUtilityCall (117) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -1834,7 +1917,7 @@ declare module "@polkadot/types/lookup" { | "WithWeight"; } - /** @name MoonriverRuntimeOriginCaller (118) */ + /** @name MoonriverRuntimeOriginCaller (119) */ interface MoonriverRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -1871,7 +1954,7 @@ declare module "@polkadot/types/lookup" { | "EthereumXcm"; } - /** @name FrameSupportDispatchRawOrigin (119) */ + /** @name FrameSupportDispatchRawOrigin (120) */ interface FrameSupportDispatchRawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; @@ -1880,14 +1963,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Root" | "Signed" | "None"; } - /** @name PalletEthereumRawOrigin (120) */ + /** @name PalletEthereumRawOrigin (121) */ interface PalletEthereumRawOrigin extends Enum { readonly isEthereumTransaction: boolean; readonly asEthereumTransaction: H160; readonly type: "EthereumTransaction"; } - /** @name MoonriverRuntimeGovernanceOriginsCustomOriginsOrigin (121) */ + /** @name MoonriverRuntimeGovernanceOriginsCustomOriginsOrigin (122) */ interface MoonriverRuntimeGovernanceOriginsCustomOriginsOrigin extends Enum { readonly isWhitelistedCaller: boolean; readonly isGeneralAdmin: boolean; @@ -1900,7 +1983,7 @@ declare module "@polkadot/types/lookup" { | "ReferendumKiller"; } - /** @name PalletCollectiveRawOrigin (122) */ + /** @name PalletCollectiveRawOrigin (123) */ interface PalletCollectiveRawOrigin extends Enum { readonly isMembers: boolean; readonly asMembers: ITuple<[u32, u32]>; @@ -1910,7 +1993,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Members" | "Member" | "Phantom"; } - /** @name CumulusPalletXcmOrigin (126) */ + /** @name CumulusPalletXcmOrigin (127) */ interface CumulusPalletXcmOrigin extends Enum { readonly isRelay: boolean; readonly isSiblingParachain: boolean; @@ -1918,7 +2001,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Relay" | "SiblingParachain"; } - /** @name PalletXcmOrigin (127) */ + /** @name PalletXcmOrigin (128) */ interface PalletXcmOrigin extends Enum { readonly isXcm: boolean; readonly asXcm: XcmV3MultiLocation; @@ -1927,13 +2010,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Xcm" | "Response"; } - /** @name XcmV3MultiLocation (128) */ + /** @name XcmV3MultiLocation (129) */ interface XcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (129) */ + /** @name XcmV3Junctions (130) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -1980,7 +2063,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV3Junction (130) */ + /** @name XcmV3Junction (131) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -2029,7 +2112,7 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name XcmV3JunctionNetworkId (133) */ + /** @name XcmV3JunctionNetworkId (134) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -2062,7 +2145,7 @@ declare module "@polkadot/types/lookup" { | "BitcoinCash"; } - /** @name XcmV3JunctionBodyId (134) */ + /** @name XcmV3JunctionBodyId (135) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; @@ -2089,7 +2172,7 @@ declare module "@polkadot/types/lookup" { | "Treasury"; } - /** @name XcmV3JunctionBodyPart (135) */ + /** @name XcmV3JunctionBodyPart (136) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -2114,17 +2197,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name PalletEthereumXcmRawOrigin (136) */ + /** @name PalletEthereumXcmRawOrigin (137) */ interface PalletEthereumXcmRawOrigin extends Enum { readonly isXcmEthereumTransaction: boolean; readonly asXcmEthereumTransaction: H160; readonly type: "XcmEthereumTransaction"; } - /** @name SpCoreVoid (137) */ + /** @name SpCoreVoid (138) */ type SpCoreVoid = Null; - /** @name PalletProxyCall (138) */ + /** @name PalletProxyCall (139) */ interface PalletProxyCall extends Enum { readonly isProxy: boolean; readonly asProxy: { @@ -2194,14 +2277,14 @@ declare module "@polkadot/types/lookup" { | "ProxyAnnounced"; } - /** @name PalletMaintenanceModeCall (140) */ + /** @name PalletMaintenanceModeCall (141) */ interface PalletMaintenanceModeCall extends Enum { readonly isEnterMaintenanceMode: boolean; readonly isResumeNormalOperation: boolean; readonly type: "EnterMaintenanceMode" | "ResumeNormalOperation"; } - /** @name PalletIdentityCall (141) */ + /** @name PalletIdentityCall (142) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { @@ -2284,7 +2367,7 @@ declare module "@polkadot/types/lookup" { | "QuitSub"; } - /** @name PalletIdentityIdentityInfo (142) */ + /** @name PalletIdentityIdentityInfo (143) */ interface PalletIdentityIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; @@ -2297,7 +2380,7 @@ declare module "@polkadot/types/lookup" { readonly twitter: Data; } - /** @name PalletIdentityBitFlags (180) */ + /** @name PalletIdentityBitFlags (181) */ interface PalletIdentityBitFlags extends Set { readonly isDisplay: boolean; readonly isLegal: boolean; @@ -2309,7 +2392,7 @@ declare module "@polkadot/types/lookup" { readonly isTwitter: boolean; } - /** @name PalletIdentityIdentityField (181) */ + /** @name PalletIdentityIdentityField (182) */ interface PalletIdentityIdentityField extends Enum { readonly isDisplay: boolean; readonly isLegal: boolean; @@ -2330,7 +2413,7 @@ declare module "@polkadot/types/lookup" { | "Twitter"; } - /** @name PalletIdentityJudgement (182) */ + /** @name PalletIdentityJudgement (183) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isFeePaid: boolean; @@ -2350,16 +2433,6 @@ declare module "@polkadot/types/lookup" { | "Erroneous"; } - /** @name PalletMigrationsCall (183) */ - interface PalletMigrationsCall extends Enum { - readonly isMigrateDemocracyPreimage: boolean; - readonly asMigrateDemocracyPreimage: { - readonly proposalHash: H256; - readonly proposalLenUpperBound: Compact; - } & Struct; - readonly type: "MigrateDemocracyPreimage"; - } - /** @name PalletMultisigCall (184) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; @@ -2905,13 +2978,6 @@ declare module "@polkadot/types/lookup" { readonly index: Compact; readonly approve: bool; } & Struct; - readonly isCloseOldWeight: boolean; - readonly asCloseOldWeight: { - readonly proposalHash: H256; - readonly index: Compact; - readonly proposalWeightBound: Compact; - readonly lengthBound: Compact; - } & Struct; readonly isDisapproveProposal: boolean; readonly asDisapproveProposal: { readonly proposalHash: H256; @@ -2923,17 +2989,10 @@ declare module "@polkadot/types/lookup" { readonly proposalWeightBound: SpWeightsWeightV2Weight; readonly lengthBound: Compact; } & Struct; - readonly type: - | "SetMembers" - | "Execute" - | "Propose" - | "Vote" - | "CloseOldWeight" - | "DisapproveProposal" - | "Close"; + readonly type: "SetMembers" | "Execute" | "Propose" | "Vote" | "DisapproveProposal" | "Close"; } - /** @name PalletTreasuryCall (223) */ + /** @name PalletTreasuryCall (221) */ interface PalletTreasuryCall extends Enum { readonly isProposeSpend: boolean; readonly asProposeSpend: { @@ -2965,7 +3024,7 @@ declare module "@polkadot/types/lookup" { | "RemoveApproval"; } - /** @name PalletCrowdloanRewardsCall (224) */ + /** @name PalletCrowdloanRewardsCall (222) */ interface PalletCrowdloanRewardsCall extends Enum { readonly isAssociateNativeIdentity: boolean; readonly asAssociateNativeIdentity: { @@ -3001,7 +3060,7 @@ declare module "@polkadot/types/lookup" { | "InitializeRewardVec"; } - /** @name SpRuntimeMultiSignature (225) */ + /** @name SpRuntimeMultiSignature (223) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Signature; @@ -3012,16 +3071,16 @@ declare module "@polkadot/types/lookup" { readonly type: "Ed25519" | "Sr25519" | "Ecdsa"; } - /** @name SpCoreEd25519Signature (226) */ + /** @name SpCoreEd25519Signature (224) */ interface SpCoreEd25519Signature extends U8aFixed {} - /** @name SpCoreSr25519Signature (228) */ + /** @name SpCoreSr25519Signature (226) */ interface SpCoreSr25519Signature extends U8aFixed {} - /** @name SpCoreEcdsaSignature (229) */ + /** @name SpCoreEcdsaSignature (227) */ interface SpCoreEcdsaSignature extends U8aFixed {} - /** @name CumulusPalletDmpQueueCall (235) */ + /** @name CumulusPalletDmpQueueCall (233) */ interface CumulusPalletDmpQueueCall extends Enum { readonly isServiceOverweight: boolean; readonly asServiceOverweight: { @@ -3031,7 +3090,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ServiceOverweight"; } - /** @name PalletXcmCall (236) */ + /** @name PalletXcmCall (234) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3108,7 +3167,7 @@ declare module "@polkadot/types/lookup" { | "ForceSuspension"; } - /** @name XcmVersionedMultiLocation (237) */ + /** @name XcmVersionedMultiLocation (235) */ interface XcmVersionedMultiLocation extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiLocation; @@ -3117,13 +3176,13 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name XcmV2MultiLocation (238) */ + /** @name XcmV2MultiLocation (236) */ interface XcmV2MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV2MultilocationJunctions; } - /** @name XcmV2MultilocationJunctions (239) */ + /** @name XcmV2MultilocationJunctions (237) */ interface XcmV2MultilocationJunctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -3170,7 +3229,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV2Junction (240) */ + /** @name XcmV2Junction (238) */ interface XcmV2Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -3213,7 +3272,7 @@ declare module "@polkadot/types/lookup" { | "Plurality"; } - /** @name XcmV2NetworkId (241) */ + /** @name XcmV2NetworkId (239) */ interface XcmV2NetworkId extends Enum { readonly isAny: boolean; readonly isNamed: boolean; @@ -3223,7 +3282,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Any" | "Named" | "Polkadot" | "Kusama"; } - /** @name XcmV2BodyId (243) */ + /** @name XcmV2BodyId (241) */ interface XcmV2BodyId extends Enum { readonly isUnit: boolean; readonly isNamed: boolean; @@ -3250,7 +3309,7 @@ declare module "@polkadot/types/lookup" { | "Treasury"; } - /** @name XcmV2BodyPart (244) */ + /** @name XcmV2BodyPart (242) */ interface XcmV2BodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -3275,7 +3334,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name XcmVersionedXcm (245) */ + /** @name XcmVersionedXcm (243) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; @@ -3284,10 +3343,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name XcmV2Xcm (246) */ + /** @name XcmV2Xcm (244) */ interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (248) */ + /** @name XcmV2Instruction (246) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; @@ -3435,16 +3494,16 @@ declare module "@polkadot/types/lookup" { | "UnsubscribeVersion"; } - /** @name XcmV2MultiassetMultiAssets (249) */ + /** @name XcmV2MultiassetMultiAssets (247) */ interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (251) */ + /** @name XcmV2MultiAsset (249) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (252) */ + /** @name XcmV2MultiassetAssetId (250) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; @@ -3453,7 +3512,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV2MultiassetFungibility (253) */ + /** @name XcmV2MultiassetFungibility (251) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -3462,7 +3521,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2MultiassetAssetInstance (254) */ + /** @name XcmV2MultiassetAssetInstance (252) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -3480,7 +3539,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32" | "Blob"; } - /** @name XcmV2Response (255) */ + /** @name XcmV2Response (253) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3492,7 +3551,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Null" | "Assets" | "ExecutionResult" | "Version"; } - /** @name XcmV2TraitsError (258) */ + /** @name XcmV2TraitsError (256) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -3551,7 +3610,7 @@ declare module "@polkadot/types/lookup" { | "WeightNotComputable"; } - /** @name XcmV2OriginKind (259) */ + /** @name XcmV2OriginKind (257) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -3560,12 +3619,12 @@ declare module "@polkadot/types/lookup" { readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmDoubleEncoded (260) */ + /** @name XcmDoubleEncoded (258) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV2MultiassetMultiAssetFilter (261) */ + /** @name XcmV2MultiassetMultiAssetFilter (259) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; @@ -3574,7 +3633,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV2MultiassetWildMultiAsset (262) */ + /** @name XcmV2MultiassetWildMultiAsset (260) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -3585,14 +3644,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf"; } - /** @name XcmV2MultiassetWildFungibility (263) */ + /** @name XcmV2MultiassetWildFungibility (261) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2WeightLimit (264) */ + /** @name XcmV2WeightLimit (262) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -3600,10 +3659,10 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name XcmV3Xcm (265) */ + /** @name XcmV3Xcm (263) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (267) */ + /** @name XcmV3Instruction (265) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -3833,16 +3892,16 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3MultiassetMultiAssets (268) */ + /** @name XcmV3MultiassetMultiAssets (266) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (270) */ + /** @name XcmV3MultiAsset (268) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (271) */ + /** @name XcmV3MultiassetAssetId (269) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV3MultiLocation; @@ -3851,7 +3910,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name XcmV3MultiassetFungibility (272) */ + /** @name XcmV3MultiassetFungibility (270) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -3860,7 +3919,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3MultiassetAssetInstance (273) */ + /** @name XcmV3MultiassetAssetInstance (271) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -3876,7 +3935,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmV3Response (274) */ + /** @name XcmV3Response (272) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3898,7 +3957,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name XcmV3TraitsError (277) */ + /** @name XcmV3TraitsError (275) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -3985,7 +4044,7 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name XcmV3PalletInfo (279) */ + /** @name XcmV3PalletInfo (277) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -3995,7 +4054,7 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (282) */ + /** @name XcmV3MaybeErrorCode (280) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -4005,14 +4064,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Success" | "Error" | "TruncatedError"; } - /** @name XcmV3QueryResponseInfo (285) */ + /** @name XcmV3QueryResponseInfo (283) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: XcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (286) */ + /** @name XcmV3MultiassetMultiAssetFilter (284) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -4021,7 +4080,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (287) */ + /** @name XcmV3MultiassetWildMultiAsset (285) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4040,14 +4099,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (288) */ + /** @name XcmV3MultiassetWildFungibility (286) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3WeightLimit (289) */ + /** @name XcmV3WeightLimit (287) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -4055,7 +4114,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name XcmVersionedMultiAssets (290) */ + /** @name XcmVersionedMultiAssets (288) */ interface XcmVersionedMultiAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; @@ -4064,7 +4123,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name PalletAssetsCall (299) */ + /** @name PalletAssetsCall (297) */ interface PalletAssetsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4228,6 +4287,21 @@ declare module "@polkadot/types/lookup" { readonly id: Compact; readonly minBalance: u128; } & Struct; + readonly isTouchOther: boolean; + readonly asTouchOther: { + readonly id: Compact; + readonly who: AccountId20; + } & Struct; + readonly isRefundOther: boolean; + readonly asRefundOther: { + readonly id: Compact; + readonly who: AccountId20; + } & Struct; + readonly isBlock: boolean; + readonly asBlock: { + readonly id: Compact; + readonly who: AccountId20; + } & Struct; readonly type: | "Create" | "ForceCreate" @@ -4257,10 +4331,13 @@ declare module "@polkadot/types/lookup" { | "TransferApproved" | "Touch" | "Refund" - | "SetMinBalance"; + | "SetMinBalance" + | "TouchOther" + | "RefundOther" + | "Block"; } - /** @name PalletAssetManagerCall (300) */ + /** @name PalletAssetManagerCall (298) */ interface PalletAssetManagerCall extends Enum { readonly isRegisterForeignAsset: boolean; readonly asRegisterForeignAsset: { @@ -4318,14 +4395,14 @@ declare module "@polkadot/types/lookup" { | "DestroyLocalAsset"; } - /** @name MoonriverRuntimeXcmConfigAssetType (301) */ + /** @name MoonriverRuntimeXcmConfigAssetType (299) */ interface MoonriverRuntimeXcmConfigAssetType extends Enum { readonly isXcm: boolean; readonly asXcm: XcmV3MultiLocation; readonly type: "Xcm"; } - /** @name MoonriverRuntimeAssetConfigAssetRegistrarMetadata (302) */ + /** @name MoonriverRuntimeAssetConfigAssetRegistrarMetadata (300) */ interface MoonriverRuntimeAssetConfigAssetRegistrarMetadata extends Struct { readonly name: Bytes; readonly symbol: Bytes; @@ -4333,7 +4410,7 @@ declare module "@polkadot/types/lookup" { readonly isFrozen: bool; } - /** @name OrmlXtokensModuleCall (303) */ + /** @name OrmlXtokensModuleCall (301) */ interface OrmlXtokensModuleCall extends Enum { readonly isTransfer: boolean; readonly asTransfer: { @@ -4386,7 +4463,7 @@ declare module "@polkadot/types/lookup" { | "TransferMultiassets"; } - /** @name MoonriverRuntimeXcmConfigCurrencyId (304) */ + /** @name MoonriverRuntimeXcmConfigCurrencyId (302) */ interface MoonriverRuntimeXcmConfigCurrencyId extends Enum { readonly isSelfReserve: boolean; readonly isForeignAsset: boolean; @@ -4400,7 +4477,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SelfReserve" | "ForeignAsset" | "LocalAssetReserve" | "Erc20"; } - /** @name XcmVersionedMultiAsset (305) */ + /** @name XcmVersionedMultiAsset (303) */ interface XcmVersionedMultiAsset extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiAsset; @@ -4409,7 +4486,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name PalletXcmTransactorCall (308) */ + /** @name PalletXcmTransactorCall (306) */ interface PalletXcmTransactorCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -4427,6 +4504,7 @@ declare module "@polkadot/types/lookup" { readonly fee: PalletXcmTransactorCurrencyPayment; readonly innerCall: Bytes; readonly weightInfo: PalletXcmTransactorTransactWeights; + readonly refund: bool; } & Struct; readonly isTransactThroughSovereign: boolean; readonly asTransactThroughSovereign: { @@ -4436,6 +4514,7 @@ declare module "@polkadot/types/lookup" { readonly call: Bytes; readonly originKind: XcmV2OriginKind; readonly weightInfo: PalletXcmTransactorTransactWeights; + readonly refund: bool; } & Struct; readonly isSetTransactInfo: boolean; readonly asSetTransactInfo: { @@ -4454,6 +4533,7 @@ declare module "@polkadot/types/lookup" { readonly fee: PalletXcmTransactorCurrencyPayment; readonly call: Bytes; readonly weightInfo: PalletXcmTransactorTransactWeights; + readonly refund: bool; } & Struct; readonly isSetFeePerSecond: boolean; readonly asSetFeePerSecond: { @@ -4483,19 +4563,19 @@ declare module "@polkadot/types/lookup" { | "HrmpManage"; } - /** @name MoonriverRuntimeXcmConfigTransactors (309) */ + /** @name MoonriverRuntimeXcmConfigTransactors (307) */ interface MoonriverRuntimeXcmConfigTransactors extends Enum { readonly isRelay: boolean; readonly type: "Relay"; } - /** @name PalletXcmTransactorCurrencyPayment (310) */ + /** @name PalletXcmTransactorCurrencyPayment (308) */ interface PalletXcmTransactorCurrencyPayment extends Struct { readonly currency: PalletXcmTransactorCurrency; readonly feeAmount: Option; } - /** @name PalletXcmTransactorCurrency (311) */ + /** @name PalletXcmTransactorCurrency (309) */ interface PalletXcmTransactorCurrency extends Enum { readonly isAsCurrencyId: boolean; readonly asAsCurrencyId: MoonriverRuntimeXcmConfigCurrencyId; @@ -4504,13 +4584,13 @@ declare module "@polkadot/types/lookup" { readonly type: "AsCurrencyId" | "AsMultiLocation"; } - /** @name PalletXcmTransactorTransactWeights (313) */ + /** @name PalletXcmTransactorTransactWeights (311) */ interface PalletXcmTransactorTransactWeights extends Struct { readonly transactRequiredWeightAtMost: SpWeightsWeightV2Weight; readonly overallWeight: Option; } - /** @name PalletXcmTransactorHrmpOperation (315) */ + /** @name PalletXcmTransactorHrmpOperation (313) */ interface PalletXcmTransactorHrmpOperation extends Enum { readonly isInitOpen: boolean; readonly asInitOpen: PalletXcmTransactorHrmpInitParams; @@ -4528,20 +4608,20 @@ declare module "@polkadot/types/lookup" { readonly type: "InitOpen" | "Accept" | "Close" | "Cancel"; } - /** @name PalletXcmTransactorHrmpInitParams (316) */ + /** @name PalletXcmTransactorHrmpInitParams (314) */ interface PalletXcmTransactorHrmpInitParams extends Struct { readonly paraId: u32; readonly proposedMaxCapacity: u32; readonly proposedMaxMessageSize: u32; } - /** @name PolkadotParachainPrimitivesHrmpChannelId (317) */ + /** @name PolkadotParachainPrimitivesHrmpChannelId (315) */ interface PolkadotParachainPrimitivesHrmpChannelId extends Struct { readonly sender: u32; readonly recipient: u32; } - /** @name PalletEthereumXcmCall (319) */ + /** @name PalletEthereumXcmCall (317) */ interface PalletEthereumXcmCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -4561,7 +4641,7 @@ declare module "@polkadot/types/lookup" { | "ResumeEthereumXcmExecution"; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmTransaction (320) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmTransaction (318) */ interface XcmPrimitivesEthereumXcmEthereumXcmTransaction extends Enum { readonly isV1: boolean; readonly asV1: XcmPrimitivesEthereumXcmEthereumXcmTransactionV1; @@ -4570,7 +4650,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V1" | "V2"; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV1 (321) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV1 (319) */ interface XcmPrimitivesEthereumXcmEthereumXcmTransactionV1 extends Struct { readonly gasLimit: U256; readonly feePayment: XcmPrimitivesEthereumXcmEthereumXcmFee; @@ -4580,7 +4660,7 @@ declare module "@polkadot/types/lookup" { readonly accessList: Option]>>>; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmFee (322) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmFee (320) */ interface XcmPrimitivesEthereumXcmEthereumXcmFee extends Enum { readonly isManual: boolean; readonly asManual: XcmPrimitivesEthereumXcmManualEthereumXcmFee; @@ -4588,13 +4668,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Manual" | "Auto"; } - /** @name XcmPrimitivesEthereumXcmManualEthereumXcmFee (323) */ + /** @name XcmPrimitivesEthereumXcmManualEthereumXcmFee (321) */ interface XcmPrimitivesEthereumXcmManualEthereumXcmFee extends Struct { readonly gasPrice: Option; readonly maxFeePerGas: Option; } - /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV2 (326) */ + /** @name XcmPrimitivesEthereumXcmEthereumXcmTransactionV2 (324) */ interface XcmPrimitivesEthereumXcmEthereumXcmTransactionV2 extends Struct { readonly gasLimit: U256; readonly action: EthereumTransactionTransactionAction; @@ -4603,20 +4683,20 @@ declare module "@polkadot/types/lookup" { readonly accessList: Option]>>>; } - /** @name PalletRandomnessCall (327) */ + /** @name PalletRandomnessCall (325) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomnessResults: boolean; readonly type: "SetBabeRandomnessResults"; } - /** @name PalletConvictionVotingTally (329) */ + /** @name PalletConvictionVotingTally (327) */ interface PalletConvictionVotingTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly support: u128; } - /** @name PalletWhitelistEvent (330) */ + /** @name PalletWhitelistEvent (328) */ interface PalletWhitelistEvent extends Enum { readonly isCallWhitelisted: boolean; readonly asCallWhitelisted: { @@ -4637,19 +4717,19 @@ declare module "@polkadot/types/lookup" { readonly type: "CallWhitelisted" | "WhitelistedCallRemoved" | "WhitelistedCallDispatched"; } - /** @name FrameSupportDispatchPostDispatchInfo (332) */ + /** @name FrameSupportDispatchPostDispatchInfo (330) */ interface FrameSupportDispatchPostDispatchInfo extends Struct { readonly actualWeight: Option; readonly paysFee: FrameSupportDispatchPays; } - /** @name SpRuntimeDispatchErrorWithPostInfo (333) */ + /** @name SpRuntimeDispatchErrorWithPostInfo (331) */ interface SpRuntimeDispatchErrorWithPostInfo extends Struct { readonly postInfo: FrameSupportDispatchPostDispatchInfo; readonly error: SpRuntimeDispatchError; } - /** @name PalletCollectiveEvent (334) */ + /** @name PalletCollectiveEvent (332) */ interface PalletCollectiveEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { @@ -4700,7 +4780,7 @@ declare module "@polkadot/types/lookup" { | "Closed"; } - /** @name PalletTreasuryEvent (338) */ + /** @name PalletTreasuryEvent (336) */ interface PalletTreasuryEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { @@ -4756,7 +4836,7 @@ declare module "@polkadot/types/lookup" { | "UpdatedInactive"; } - /** @name PalletCrowdloanRewardsEvent (339) */ + /** @name PalletCrowdloanRewardsEvent (337) */ interface PalletCrowdloanRewardsEvent extends Enum { readonly isInitialPaymentMade: boolean; readonly asInitialPaymentMade: ITuple<[AccountId20, u128]>; @@ -4781,7 +4861,7 @@ declare module "@polkadot/types/lookup" { | "InitializedAccountWithNotEnoughContribution"; } - /** @name CumulusPalletXcmpQueueEvent (340) */ + /** @name CumulusPalletXcmpQueueEvent (338) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isSuccess: boolean; readonly asSuccess: { @@ -4828,7 +4908,7 @@ declare module "@polkadot/types/lookup" { | "OverweightServiced"; } - /** @name CumulusPalletXcmEvent (341) */ + /** @name CumulusPalletXcmEvent (339) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; @@ -4839,7 +4919,7 @@ declare module "@polkadot/types/lookup" { readonly type: "InvalidFormat" | "UnsupportedVersion" | "ExecutedDownward"; } - /** @name XcmV3TraitsOutcome (342) */ + /** @name XcmV3TraitsOutcome (340) */ interface XcmV3TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: SpWeightsWeightV2Weight; @@ -4850,7 +4930,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Complete" | "Incomplete" | "Error"; } - /** @name CumulusPalletDmpQueueEvent (343) */ + /** @name CumulusPalletDmpQueueEvent (341) */ interface CumulusPalletDmpQueueEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: { @@ -4896,7 +4976,7 @@ declare module "@polkadot/types/lookup" { | "MaxMessagesExhausted"; } - /** @name PalletXcmEvent (344) */ + /** @name PalletXcmEvent (342) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: XcmV3TraitsOutcome; @@ -4974,7 +5054,7 @@ declare module "@polkadot/types/lookup" { | "AssetsClaimed"; } - /** @name PalletAssetsEvent (345) */ + /** @name PalletAssetsEvent (343) */ interface PalletAssetsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -5098,6 +5178,17 @@ declare module "@polkadot/types/lookup" { readonly assetId: u128; readonly newMinBalance: u128; } & Struct; + readonly isTouched: boolean; + readonly asTouched: { + readonly assetId: u128; + readonly who: AccountId20; + readonly depositor: AccountId20; + } & Struct; + readonly isBlocked: boolean; + readonly asBlocked: { + readonly assetId: u128; + readonly who: AccountId20; + } & Struct; readonly type: | "Created" | "Issued" @@ -5120,10 +5211,12 @@ declare module "@polkadot/types/lookup" { | "ApprovalCancelled" | "TransferredApproved" | "AssetStatusChanged" - | "AssetMinBalanceChanged"; + | "AssetMinBalanceChanged" + | "Touched" + | "Blocked"; } - /** @name PalletAssetManagerEvent (346) */ + /** @name PalletAssetManagerEvent (344) */ interface PalletAssetManagerEvent extends Enum { readonly isForeignAssetRegistered: boolean; readonly asForeignAssetRegistered: { @@ -5176,7 +5269,7 @@ declare module "@polkadot/types/lookup" { | "LocalAssetDestroyed"; } - /** @name OrmlXtokensModuleEvent (347) */ + /** @name OrmlXtokensModuleEvent (345) */ interface OrmlXtokensModuleEvent extends Enum { readonly isTransferredMultiAssets: boolean; readonly asTransferredMultiAssets: { @@ -5188,7 +5281,7 @@ declare module "@polkadot/types/lookup" { readonly type: "TransferredMultiAssets"; } - /** @name PalletXcmTransactorEvent (348) */ + /** @name PalletXcmTransactorEvent (346) */ interface PalletXcmTransactorEvent extends Enum { readonly isTransactedDerivative: boolean; readonly asTransactedDerivative: { @@ -5258,14 +5351,14 @@ declare module "@polkadot/types/lookup" { | "HrmpManagementSent"; } - /** @name PalletXcmTransactorRemoteTransactInfoWithMaxWeight (349) */ + /** @name PalletXcmTransactorRemoteTransactInfoWithMaxWeight (347) */ interface PalletXcmTransactorRemoteTransactInfoWithMaxWeight extends Struct { readonly transactExtraWeight: SpWeightsWeightV2Weight; readonly maxWeight: SpWeightsWeightV2Weight; readonly transactExtraWeightSigned: Option; } - /** @name PalletRandomnessEvent (351) */ + /** @name PalletRandomnessEvent (349) */ interface PalletRandomnessEvent extends Enum { readonly isRandomnessRequestedBabeEpoch: boolean; readonly asRandomnessRequestedBabeEpoch: { @@ -5310,7 +5403,7 @@ declare module "@polkadot/types/lookup" { | "RequestExpirationExecuted"; } - /** @name FrameSystemPhase (352) */ + /** @name FrameSystemPhase (350) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -5319,27 +5412,27 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (354) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (352) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemLimitsBlockWeights (355) */ + /** @name FrameSystemLimitsBlockWeights (353) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (356) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (354) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (357) */ + /** @name FrameSystemLimitsWeightsPerClass (355) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -5347,25 +5440,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (358) */ + /** @name FrameSystemLimitsBlockLength (356) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (359) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (357) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (360) */ + /** @name SpWeightsRuntimeDbWeight (358) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (361) */ + /** @name SpVersionRuntimeVersion (359) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -5377,7 +5470,7 @@ declare module "@polkadot/types/lookup" { readonly stateVersion: u8; } - /** @name FrameSystemError (365) */ + /** @name FrameSystemError (363) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -5394,22 +5487,28 @@ declare module "@polkadot/types/lookup" { | "CallFiltered"; } - /** @name PolkadotPrimitivesV2UpgradeRestriction (367) */ - interface PolkadotPrimitivesV2UpgradeRestriction extends Enum { + /** @name PolkadotPrimitivesV4UpgradeRestriction (365) */ + interface PolkadotPrimitivesV4UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (368) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (366) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; - readonly relayDispatchQueueSize: ITuple<[u32, u32]>; - readonly ingressChannels: Vec>; - readonly egressChannels: Vec>; + readonly relayDispatchQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize; + readonly ingressChannels: Vec>; + readonly egressChannels: Vec>; + } + + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize (367) */ + interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize extends Struct { + readonly remainingCount: u32; + readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (371) */ - interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct { + /** @name PolkadotPrimitivesV4AbridgedHrmpChannel (370) */ + interface PolkadotPrimitivesV4AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; readonly maxMessageSize: u32; @@ -5418,8 +5517,8 @@ declare module "@polkadot/types/lookup" { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (372) */ - interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct { + /** @name PolkadotPrimitivesV4AbridgedHostConfiguration (371) */ + interface PolkadotPrimitivesV4AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; readonly maxUpwardQueueCount: u32; @@ -5431,19 +5530,19 @@ declare module "@polkadot/types/lookup" { readonly validationUpgradeDelay: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (378) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (377) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (379) */ + /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (378) */ interface CumulusPalletParachainSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name CumulusPalletParachainSystemError (380) */ + /** @name CumulusPalletParachainSystemError (379) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -5464,14 +5563,14 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name PalletBalancesBalanceLock (382) */ + /** @name PalletBalancesBalanceLock (381) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (383) */ + /** @name PalletBalancesReasons (382) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -5479,54 +5578,64 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (386) */ + /** @name PalletBalancesReserveData (385) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name PalletBalancesError (388) */ + /** @name PalletBalancesIdAmount (388) */ + interface PalletBalancesIdAmount extends Struct { + readonly id: Null; + readonly amount: u128; + } + + /** @name PalletBalancesError (390) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; readonly isInsufficientBalance: boolean; readonly isExistentialDeposit: boolean; - readonly isKeepAlive: boolean; + readonly isExpendability: boolean; readonly isExistingVestingSchedule: boolean; readonly isDeadAccount: boolean; readonly isTooManyReserves: boolean; + readonly isTooManyHolds: boolean; + readonly isTooManyFreezes: boolean; readonly type: | "VestingBalance" | "LiquidityRestrictions" | "InsufficientBalance" | "ExistentialDeposit" - | "KeepAlive" + | "Expendability" | "ExistingVestingSchedule" | "DeadAccount" - | "TooManyReserves"; + | "TooManyReserves" + | "TooManyHolds" + | "TooManyFreezes"; } - /** @name PalletTransactionPaymentReleases (390) */ + /** @name PalletTransactionPaymentReleases (392) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletParachainStakingParachainBondConfig (391) */ + /** @name PalletParachainStakingParachainBondConfig (393) */ interface PalletParachainStakingParachainBondConfig extends Struct { readonly account: AccountId20; readonly percent: Percent; } - /** @name PalletParachainStakingRoundInfo (392) */ + /** @name PalletParachainStakingRoundInfo (394) */ interface PalletParachainStakingRoundInfo extends Struct { readonly current: u32; readonly first: u32; readonly length: u32; } - /** @name PalletParachainStakingDelegator (393) */ + /** @name PalletParachainStakingDelegator (395) */ interface PalletParachainStakingDelegator extends Struct { readonly id: AccountId20; readonly delegations: PalletParachainStakingSetOrderedSet; @@ -5535,16 +5644,16 @@ declare module "@polkadot/types/lookup" { readonly status: PalletParachainStakingDelegatorStatus; } - /** @name PalletParachainStakingSetOrderedSet (394) */ + /** @name PalletParachainStakingSetOrderedSet (396) */ interface PalletParachainStakingSetOrderedSet extends Vec {} - /** @name PalletParachainStakingBond (395) */ + /** @name PalletParachainStakingBond (397) */ interface PalletParachainStakingBond extends Struct { readonly owner: AccountId20; readonly amount: u128; } - /** @name PalletParachainStakingDelegatorStatus (397) */ + /** @name PalletParachainStakingDelegatorStatus (399) */ interface PalletParachainStakingDelegatorStatus extends Enum { readonly isActive: boolean; readonly isLeaving: boolean; @@ -5552,7 +5661,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Active" | "Leaving"; } - /** @name PalletParachainStakingCandidateMetadata (398) */ + /** @name PalletParachainStakingCandidateMetadata (400) */ interface PalletParachainStakingCandidateMetadata extends Struct { readonly bond: u128; readonly delegationCount: u32; @@ -5566,7 +5675,7 @@ declare module "@polkadot/types/lookup" { readonly status: PalletParachainStakingCollatorStatus; } - /** @name PalletParachainStakingCapacityStatus (399) */ + /** @name PalletParachainStakingCapacityStatus (401) */ interface PalletParachainStakingCapacityStatus extends Enum { readonly isFull: boolean; readonly isEmpty: boolean; @@ -5574,13 +5683,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Full" | "Empty" | "Partial"; } - /** @name PalletParachainStakingCandidateBondLessRequest (401) */ + /** @name PalletParachainStakingCandidateBondLessRequest (403) */ interface PalletParachainStakingCandidateBondLessRequest extends Struct { readonly amount: u128; readonly whenExecutable: u32; } - /** @name PalletParachainStakingCollatorStatus (402) */ + /** @name PalletParachainStakingCollatorStatus (404) */ interface PalletParachainStakingCollatorStatus extends Enum { readonly isActive: boolean; readonly isIdle: boolean; @@ -5589,47 +5698,50 @@ declare module "@polkadot/types/lookup" { readonly type: "Active" | "Idle" | "Leaving"; } - /** @name PalletParachainStakingDelegationRequestsScheduledRequest (404) */ + /** @name PalletParachainStakingDelegationRequestsScheduledRequest (406) */ interface PalletParachainStakingDelegationRequestsScheduledRequest extends Struct { readonly delegator: AccountId20; readonly whenExecutable: u32; readonly action: PalletParachainStakingDelegationRequestsDelegationAction; } - /** @name PalletParachainStakingAutoCompoundAutoCompoundConfig (407) */ + /** @name PalletParachainStakingAutoCompoundAutoCompoundConfig (409) */ interface PalletParachainStakingAutoCompoundAutoCompoundConfig extends Struct { readonly delegator: AccountId20; readonly value: Percent; } - /** @name PalletParachainStakingDelegations (409) */ + /** @name PalletParachainStakingDelegations (411) */ interface PalletParachainStakingDelegations extends Struct { readonly delegations: Vec; readonly total: u128; } - /** @name PalletParachainStakingCollatorSnapshot (411) */ + /** @name PalletParachainStakingSetBoundedOrderedSet (413) */ + interface PalletParachainStakingSetBoundedOrderedSet extends Vec {} + + /** @name PalletParachainStakingCollatorSnapshot (416) */ interface PalletParachainStakingCollatorSnapshot extends Struct { readonly bond: u128; readonly delegations: Vec; readonly total: u128; } - /** @name PalletParachainStakingBondWithAutoCompound (413) */ + /** @name PalletParachainStakingBondWithAutoCompound (418) */ interface PalletParachainStakingBondWithAutoCompound extends Struct { readonly owner: AccountId20; readonly amount: u128; readonly autoCompound: Percent; } - /** @name PalletParachainStakingDelayedPayout (414) */ + /** @name PalletParachainStakingDelayedPayout (419) */ interface PalletParachainStakingDelayedPayout extends Struct { readonly roundIssuance: u128; readonly totalStakingReward: u128; readonly collatorCommission: Perbill; } - /** @name PalletParachainStakingInflationInflationInfo (415) */ + /** @name PalletParachainStakingInflationInflationInfo (420) */ interface PalletParachainStakingInflationInflationInfo extends Struct { readonly expect: { readonly min: u128; @@ -5648,7 +5760,7 @@ declare module "@polkadot/types/lookup" { } & Struct; } - /** @name PalletParachainStakingError (416) */ + /** @name PalletParachainStakingError (421) */ interface PalletParachainStakingError extends Enum { readonly isDelegatorDNE: boolean; readonly isDelegatorDNEinTopNorBottom: boolean; @@ -5698,8 +5810,9 @@ declare module "@polkadot/types/lookup" { readonly isTooLowCandidateAutoCompoundingDelegationCountToLeaveCandidates: boolean; readonly isTooLowCandidateCountWeightHint: boolean; readonly isTooLowCandidateCountWeightHintGoOffline: boolean; - readonly isTooLowCandidateCountWeightHintGoOnline: boolean; - readonly isTooLowCandidateCountWeightHintCandidateBondMore: boolean; + readonly isCandidateLimitReached: boolean; + readonly isCannotSetAboveMaxCandidates: boolean; + readonly isRemovedCall: boolean; readonly type: | "DelegatorDNE" | "DelegatorDNEinTopNorBottom" @@ -5749,11 +5862,12 @@ declare module "@polkadot/types/lookup" { | "TooLowCandidateAutoCompoundingDelegationCountToLeaveCandidates" | "TooLowCandidateCountWeightHint" | "TooLowCandidateCountWeightHintGoOffline" - | "TooLowCandidateCountWeightHintGoOnline" - | "TooLowCandidateCountWeightHintCandidateBondMore"; + | "CandidateLimitReached" + | "CannotSetAboveMaxCandidates" + | "RemovedCall"; } - /** @name PalletAuthorInherentError (417) */ + /** @name PalletAuthorInherentError (422) */ interface PalletAuthorInherentError extends Enum { readonly isAuthorAlreadySet: boolean; readonly isNoAccountId: boolean; @@ -5761,14 +5875,14 @@ declare module "@polkadot/types/lookup" { readonly type: "AuthorAlreadySet" | "NoAccountId" | "CannotBeAuthor"; } - /** @name PalletAuthorMappingRegistrationInfo (418) */ + /** @name PalletAuthorMappingRegistrationInfo (423) */ interface PalletAuthorMappingRegistrationInfo extends Struct { readonly account: AccountId20; readonly deposit: u128; readonly keys_: SessionKeysPrimitivesVrfVrfCryptoPublic; } - /** @name PalletAuthorMappingError (419) */ + /** @name PalletAuthorMappingError (424) */ interface PalletAuthorMappingError extends Enum { readonly isAssociationNotFound: boolean; readonly isNotYourAssociation: boolean; @@ -5789,20 +5903,20 @@ declare module "@polkadot/types/lookup" { | "DecodeKeysFailed"; } - /** @name PalletMoonbeamOrbitersCollatorPoolInfo (420) */ + /** @name PalletMoonbeamOrbitersCollatorPoolInfo (425) */ interface PalletMoonbeamOrbitersCollatorPoolInfo extends Struct { readonly orbiters: Vec; readonly maybeCurrentOrbiter: Option; readonly nextOrbiter: u32; } - /** @name PalletMoonbeamOrbitersCurrentOrbiter (422) */ + /** @name PalletMoonbeamOrbitersCurrentOrbiter (427) */ interface PalletMoonbeamOrbitersCurrentOrbiter extends Struct { readonly accountId: AccountId20; readonly removed: bool; } - /** @name PalletMoonbeamOrbitersError (423) */ + /** @name PalletMoonbeamOrbitersError (428) */ interface PalletMoonbeamOrbitersError extends Enum { readonly isCollatorAlreadyAdded: boolean; readonly isCollatorNotFound: boolean; @@ -5825,27 +5939,27 @@ declare module "@polkadot/types/lookup" { | "OrbiterStillInAPool"; } - /** @name PalletUtilityError (424) */ + /** @name PalletUtilityError (429) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: "TooManyCalls"; } - /** @name PalletProxyProxyDefinition (427) */ + /** @name PalletProxyProxyDefinition (432) */ interface PalletProxyProxyDefinition extends Struct { readonly delegate: AccountId20; readonly proxyType: MoonriverRuntimeProxyType; readonly delay: u32; } - /** @name PalletProxyAnnouncement (431) */ + /** @name PalletProxyAnnouncement (436) */ interface PalletProxyAnnouncement extends Struct { readonly real: AccountId20; readonly callHash: H256; readonly height: u32; } - /** @name PalletProxyError (433) */ + /** @name PalletProxyError (438) */ interface PalletProxyError extends Enum { readonly isTooMany: boolean; readonly isNotFound: boolean; @@ -5866,28 +5980,28 @@ declare module "@polkadot/types/lookup" { | "NoSelfProxy"; } - /** @name PalletMaintenanceModeError (434) */ + /** @name PalletMaintenanceModeError (439) */ interface PalletMaintenanceModeError extends Enum { readonly isAlreadyInMaintenanceMode: boolean; readonly isNotInMaintenanceMode: boolean; readonly type: "AlreadyInMaintenanceMode" | "NotInMaintenanceMode"; } - /** @name PalletIdentityRegistration (435) */ + /** @name PalletIdentityRegistration (440) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; readonly deposit: u128; readonly info: PalletIdentityIdentityInfo; } - /** @name PalletIdentityRegistrarInfo (443) */ + /** @name PalletIdentityRegistrarInfo (448) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId20; readonly fee: u128; readonly fields: PalletIdentityBitFlags; } - /** @name PalletIdentityError (445) */ + /** @name PalletIdentityError (450) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; @@ -5928,7 +6042,7 @@ declare module "@polkadot/types/lookup" { | "JudgementPaymentFailed"; } - /** @name PalletMigrationsError (446) */ + /** @name PalletMigrationsError (451) */ interface PalletMigrationsError extends Enum { readonly isPreimageMissing: boolean; readonly isWrongUpperBound: boolean; @@ -5941,7 +6055,7 @@ declare module "@polkadot/types/lookup" { | "PreimageAlreadyExists"; } - /** @name PalletMultisigMultisig (448) */ + /** @name PalletMultisigMultisig (453) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; @@ -5949,7 +6063,7 @@ declare module "@polkadot/types/lookup" { readonly approvals: Vec; } - /** @name PalletMultisigError (450) */ + /** @name PalletMultisigError (455) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; @@ -5982,13 +6096,13 @@ declare module "@polkadot/types/lookup" { | "AlreadyStored"; } - /** @name PalletEvmCodeMetadata (451) */ + /** @name PalletEvmCodeMetadata (456) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (453) */ + /** @name PalletEvmError (458) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -6015,7 +6129,7 @@ declare module "@polkadot/types/lookup" { | "TransactionMustComeFromEOA"; } - /** @name FpRpcTransactionStatus (456) */ + /** @name FpRpcTransactionStatus (461) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -6026,10 +6140,10 @@ declare module "@polkadot/types/lookup" { readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (459) */ + /** @name EthbloomBloom (464) */ interface EthbloomBloom extends U8aFixed {} - /** @name EthereumReceiptReceiptV3 (461) */ + /** @name EthereumReceiptReceiptV3 (466) */ interface EthereumReceiptReceiptV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; @@ -6040,7 +6154,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Eip2930" | "Eip1559"; } - /** @name EthereumReceiptEip658ReceiptData (462) */ + /** @name EthereumReceiptEip658ReceiptData (467) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; @@ -6048,14 +6162,14 @@ declare module "@polkadot/types/lookup" { readonly logs: Vec; } - /** @name EthereumBlock (463) */ + /** @name EthereumBlock (468) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (464) */ + /** @name EthereumHeader (469) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -6074,17 +6188,17 @@ declare module "@polkadot/types/lookup" { readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (465) */ + /** @name EthereumTypesHashH64 (470) */ interface EthereumTypesHashH64 extends U8aFixed {} - /** @name PalletEthereumError (470) */ + /** @name PalletEthereumError (475) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: "InvalidSignature" | "PreLogExists"; } - /** @name PalletSchedulerScheduled (473) */ + /** @name PalletSchedulerScheduled (478) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -6093,7 +6207,7 @@ declare module "@polkadot/types/lookup" { readonly origin: MoonriverRuntimeOriginCaller; } - /** @name PalletSchedulerError (475) */ + /** @name PalletSchedulerError (480) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -6108,7 +6222,7 @@ declare module "@polkadot/types/lookup" { | "Named"; } - /** @name PalletDemocracyReferendumInfo (480) */ + /** @name PalletDemocracyReferendumInfo (485) */ interface PalletDemocracyReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletDemocracyReferendumStatus; @@ -6120,7 +6234,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Finished"; } - /** @name PalletDemocracyReferendumStatus (481) */ + /** @name PalletDemocracyReferendumStatus (486) */ interface PalletDemocracyReferendumStatus extends Struct { readonly end: u32; readonly proposal: FrameSupportPreimagesBounded; @@ -6129,14 +6243,14 @@ declare module "@polkadot/types/lookup" { readonly tally: PalletDemocracyTally; } - /** @name PalletDemocracyTally (482) */ + /** @name PalletDemocracyTally (487) */ interface PalletDemocracyTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly turnout: u128; } - /** @name PalletDemocracyVoteVoting (483) */ + /** @name PalletDemocracyVoteVoting (488) */ interface PalletDemocracyVoteVoting extends Enum { readonly isDirect: boolean; readonly asDirect: { @@ -6155,16 +6269,16 @@ declare module "@polkadot/types/lookup" { readonly type: "Direct" | "Delegating"; } - /** @name PalletDemocracyDelegations (487) */ + /** @name PalletDemocracyDelegations (492) */ interface PalletDemocracyDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletDemocracyVotePriorLock (488) */ + /** @name PalletDemocracyVotePriorLock (493) */ interface PalletDemocracyVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletDemocracyError (491) */ + /** @name PalletDemocracyError (496) */ interface PalletDemocracyError extends Enum { readonly isValueLow: boolean; readonly isProposalMissing: boolean; @@ -6217,7 +6331,7 @@ declare module "@polkadot/types/lookup" { | "PreimageNotExist"; } - /** @name PalletPreimageRequestStatus (492) */ + /** @name PalletPreimageRequestStatus (497) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -6233,7 +6347,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Unrequested" | "Requested"; } - /** @name PalletPreimageError (497) */ + /** @name PalletPreimageError (502) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -6250,7 +6364,7 @@ declare module "@polkadot/types/lookup" { | "NotRequested"; } - /** @name PalletConvictionVotingVoteVoting (499) */ + /** @name PalletConvictionVotingVoteVoting (504) */ interface PalletConvictionVotingVoteVoting extends Enum { readonly isCasting: boolean; readonly asCasting: PalletConvictionVotingVoteCasting; @@ -6259,23 +6373,23 @@ declare module "@polkadot/types/lookup" { readonly type: "Casting" | "Delegating"; } - /** @name PalletConvictionVotingVoteCasting (500) */ + /** @name PalletConvictionVotingVoteCasting (505) */ interface PalletConvictionVotingVoteCasting extends Struct { readonly votes: Vec>; readonly delegations: PalletConvictionVotingDelegations; readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingDelegations (504) */ + /** @name PalletConvictionVotingDelegations (509) */ interface PalletConvictionVotingDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletConvictionVotingVotePriorLock (505) */ + /** @name PalletConvictionVotingVotePriorLock (510) */ interface PalletConvictionVotingVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletConvictionVotingVoteDelegating (506) */ + /** @name PalletConvictionVotingVoteDelegating (511) */ interface PalletConvictionVotingVoteDelegating extends Struct { readonly balance: u128; readonly target: AccountId20; @@ -6284,7 +6398,7 @@ declare module "@polkadot/types/lookup" { readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingError (510) */ + /** @name PalletConvictionVotingError (515) */ interface PalletConvictionVotingError extends Enum { readonly isNotOngoing: boolean; readonly isNotVoter: boolean; @@ -6313,7 +6427,7 @@ declare module "@polkadot/types/lookup" { | "BadClass"; } - /** @name PalletReferendaReferendumInfo (511) */ + /** @name PalletReferendaReferendumInfo (516) */ interface PalletReferendaReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatus; @@ -6338,7 +6452,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ongoing" | "Approved" | "Rejected" | "Cancelled" | "TimedOut" | "Killed"; } - /** @name PalletReferendaReferendumStatus (512) */ + /** @name PalletReferendaReferendumStatus (517) */ interface PalletReferendaReferendumStatus extends Struct { readonly track: u16; readonly origin: MoonriverRuntimeOriginCaller; @@ -6353,19 +6467,19 @@ declare module "@polkadot/types/lookup" { readonly alarm: Option]>>; } - /** @name PalletReferendaDeposit (513) */ + /** @name PalletReferendaDeposit (518) */ interface PalletReferendaDeposit extends Struct { readonly who: AccountId20; readonly amount: u128; } - /** @name PalletReferendaDecidingStatus (516) */ + /** @name PalletReferendaDecidingStatus (521) */ interface PalletReferendaDecidingStatus extends Struct { readonly since: u32; readonly confirming: Option; } - /** @name PalletReferendaTrackInfo (524) */ + /** @name PalletReferendaTrackInfo (529) */ interface PalletReferendaTrackInfo extends Struct { readonly name: Text; readonly maxDeciding: u32; @@ -6378,7 +6492,7 @@ declare module "@polkadot/types/lookup" { readonly minSupport: PalletReferendaCurve; } - /** @name PalletReferendaCurve (525) */ + /** @name PalletReferendaCurve (530) */ interface PalletReferendaCurve extends Enum { readonly isLinearDecreasing: boolean; readonly asLinearDecreasing: { @@ -6402,7 +6516,7 @@ declare module "@polkadot/types/lookup" { readonly type: "LinearDecreasing" | "SteppedDecreasing" | "Reciprocal"; } - /** @name PalletReferendaError (528) */ + /** @name PalletReferendaError (533) */ interface PalletReferendaError extends Enum { readonly isNotOngoing: boolean; readonly isHasDeposit: boolean; @@ -6433,7 +6547,7 @@ declare module "@polkadot/types/lookup" { | "PreimageNotExist"; } - /** @name PalletWhitelistError (529) */ + /** @name PalletWhitelistError (534) */ interface PalletWhitelistError extends Enum { readonly isUnavailablePreImage: boolean; readonly isUndecodableCall: boolean; @@ -6448,7 +6562,7 @@ declare module "@polkadot/types/lookup" { | "CallAlreadyWhitelisted"; } - /** @name PalletCollectiveVotes (531) */ + /** @name PalletCollectiveVotes (536) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -6457,7 +6571,7 @@ declare module "@polkadot/types/lookup" { readonly end: u32; } - /** @name PalletCollectiveError (532) */ + /** @name PalletCollectiveError (537) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; @@ -6482,7 +6596,7 @@ declare module "@polkadot/types/lookup" { | "WrongProposalLength"; } - /** @name PalletTreasuryProposal (537) */ + /** @name PalletTreasuryProposal (542) */ interface PalletTreasuryProposal extends Struct { readonly proposer: AccountId20; readonly value: u128; @@ -6490,10 +6604,10 @@ declare module "@polkadot/types/lookup" { readonly bond: u128; } - /** @name FrameSupportPalletId (541) */ + /** @name FrameSupportPalletId (546) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletTreasuryError (542) */ + /** @name PalletTreasuryError (547) */ interface PalletTreasuryError extends Enum { readonly isInsufficientProposersBalance: boolean; readonly isInvalidIndex: boolean; @@ -6508,14 +6622,14 @@ declare module "@polkadot/types/lookup" { | "ProposalNotApproved"; } - /** @name PalletCrowdloanRewardsRewardInfo (543) */ + /** @name PalletCrowdloanRewardsRewardInfo (548) */ interface PalletCrowdloanRewardsRewardInfo extends Struct { readonly totalReward: u128; readonly claimedReward: u128; readonly contributedRelayAddresses: Vec; } - /** @name PalletCrowdloanRewardsError (545) */ + /** @name PalletCrowdloanRewardsError (550) */ interface PalletCrowdloanRewardsError extends Enum { readonly isAlreadyAssociated: boolean; readonly isBatchBeyondFundPot: boolean; @@ -6550,21 +6664,21 @@ declare module "@polkadot/types/lookup" { | "InsufficientNumberOfValidProofs"; } - /** @name CumulusPalletXcmpQueueInboundChannelDetails (547) */ + /** @name CumulusPalletXcmpQueueInboundChannelDetails (552) */ interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct { readonly sender: u32; readonly state: CumulusPalletXcmpQueueInboundState; readonly messageMetadata: Vec>; } - /** @name CumulusPalletXcmpQueueInboundState (548) */ + /** @name CumulusPalletXcmpQueueInboundState (553) */ interface CumulusPalletXcmpQueueInboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name PolkadotParachainPrimitivesXcmpMessageFormat (551) */ + /** @name PolkadotParachainPrimitivesXcmpMessageFormat (556) */ interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum { readonly isConcatenatedVersionedXcm: boolean; readonly isConcatenatedEncodedBlob: boolean; @@ -6572,7 +6686,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ConcatenatedVersionedXcm" | "ConcatenatedEncodedBlob" | "Signals"; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (554) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (559) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -6581,14 +6695,14 @@ declare module "@polkadot/types/lookup" { readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (555) */ + /** @name CumulusPalletXcmpQueueOutboundState (560) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name CumulusPalletXcmpQueueQueueConfigData (557) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (562) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; @@ -6598,7 +6712,7 @@ declare module "@polkadot/types/lookup" { readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight; } - /** @name CumulusPalletXcmpQueueError (559) */ + /** @name CumulusPalletXcmpQueueError (564) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isFailedToSend: boolean; readonly isBadXcmOrigin: boolean; @@ -6613,29 +6727,29 @@ declare module "@polkadot/types/lookup" { | "WeightOverLimit"; } - /** @name CumulusPalletXcmError (560) */ + /** @name CumulusPalletXcmError (565) */ type CumulusPalletXcmError = Null; - /** @name CumulusPalletDmpQueueConfigData (561) */ + /** @name CumulusPalletDmpQueueConfigData (566) */ interface CumulusPalletDmpQueueConfigData extends Struct { readonly maxIndividual: SpWeightsWeightV2Weight; } - /** @name CumulusPalletDmpQueuePageIndexData (562) */ + /** @name CumulusPalletDmpQueuePageIndexData (567) */ interface CumulusPalletDmpQueuePageIndexData extends Struct { readonly beginUsed: u32; readonly endUsed: u32; readonly overweightCount: u64; } - /** @name CumulusPalletDmpQueueError (565) */ + /** @name CumulusPalletDmpQueueError (570) */ interface CumulusPalletDmpQueueError extends Enum { readonly isUnknown: boolean; readonly isOverLimit: boolean; readonly type: "Unknown" | "OverLimit"; } - /** @name PalletXcmQueryStatus (566) */ + /** @name PalletXcmQueryStatus (571) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -6657,7 +6771,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (570) */ + /** @name XcmVersionedResponse (575) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; @@ -6666,7 +6780,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V2" | "V3"; } - /** @name PalletXcmVersionMigrationStage (576) */ + /** @name PalletXcmVersionMigrationStage (581) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -6680,22 +6794,22 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name XcmVersionedAssetId (579) */ + /** @name XcmVersionedAssetId (584) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; readonly type: "V3"; } - /** @name PalletXcmRemoteLockedFungibleRecord (580) */ + /** @name PalletXcmRemoteLockedFungibleRecord (585) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedMultiLocation; readonly locker: XcmVersionedMultiLocation; - readonly users: u32; + readonly consumers: Vec>; } - /** @name PalletXcmError (584) */ + /** @name PalletXcmError (592) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -6740,7 +6854,7 @@ declare module "@polkadot/types/lookup" { | "InUse"; } - /** @name PalletAssetsAssetDetails (585) */ + /** @name PalletAssetsAssetDetails (593) */ interface PalletAssetsAssetDetails extends Struct { readonly owner: AccountId20; readonly issuer: AccountId20; @@ -6756,7 +6870,7 @@ declare module "@polkadot/types/lookup" { readonly status: PalletAssetsAssetStatus; } - /** @name PalletAssetsAssetStatus (586) */ + /** @name PalletAssetsAssetStatus (594) */ interface PalletAssetsAssetStatus extends Enum { readonly isLive: boolean; readonly isFrozen: boolean; @@ -6764,31 +6878,41 @@ declare module "@polkadot/types/lookup" { readonly type: "Live" | "Frozen" | "Destroying"; } - /** @name PalletAssetsAssetAccount (588) */ + /** @name PalletAssetsAssetAccount (596) */ interface PalletAssetsAssetAccount extends Struct { readonly balance: u128; - readonly isFrozen: bool; + readonly status: PalletAssetsAccountStatus; readonly reason: PalletAssetsExistenceReason; readonly extra: Null; } - /** @name PalletAssetsExistenceReason (589) */ + /** @name PalletAssetsAccountStatus (597) */ + interface PalletAssetsAccountStatus extends Enum { + readonly isLiquid: boolean; + readonly isFrozen: boolean; + readonly isBlocked: boolean; + readonly type: "Liquid" | "Frozen" | "Blocked"; + } + + /** @name PalletAssetsExistenceReason (598) */ interface PalletAssetsExistenceReason extends Enum { readonly isConsumer: boolean; readonly isSufficient: boolean; readonly isDepositHeld: boolean; readonly asDepositHeld: u128; readonly isDepositRefunded: boolean; - readonly type: "Consumer" | "Sufficient" | "DepositHeld" | "DepositRefunded"; + readonly isDepositFrom: boolean; + readonly asDepositFrom: ITuple<[AccountId20, u128]>; + readonly type: "Consumer" | "Sufficient" | "DepositHeld" | "DepositRefunded" | "DepositFrom"; } - /** @name PalletAssetsApproval (591) */ + /** @name PalletAssetsApproval (600) */ interface PalletAssetsApproval extends Struct { readonly amount: u128; readonly deposit: u128; } - /** @name PalletAssetsAssetMetadata (592) */ + /** @name PalletAssetsAssetMetadata (601) */ interface PalletAssetsAssetMetadata extends Struct { readonly deposit: u128; readonly name: Bytes; @@ -6797,7 +6921,7 @@ declare module "@polkadot/types/lookup" { readonly isFrozen: bool; } - /** @name PalletAssetsError (594) */ + /** @name PalletAssetsError (603) */ interface PalletAssetsError extends Enum { readonly isBalanceLow: boolean; readonly isNoAccount: boolean; @@ -6807,7 +6931,7 @@ declare module "@polkadot/types/lookup" { readonly isInUse: boolean; readonly isBadWitness: boolean; readonly isMinBalanceZero: boolean; - readonly isNoProvider: boolean; + readonly isUnavailableConsumer: boolean; readonly isBadMetadata: boolean; readonly isUnapproved: boolean; readonly isWouldDie: boolean; @@ -6828,7 +6952,7 @@ declare module "@polkadot/types/lookup" { | "InUse" | "BadWitness" | "MinBalanceZero" - | "NoProvider" + | "UnavailableConsumer" | "BadMetadata" | "Unapproved" | "WouldDie" @@ -6842,13 +6966,13 @@ declare module "@polkadot/types/lookup" { | "CallbackFailed"; } - /** @name PalletAssetManagerAssetInfo (595) */ + /** @name PalletAssetManagerAssetInfo (604) */ interface PalletAssetManagerAssetInfo extends Struct { readonly creator: AccountId20; readonly deposit: u128; } - /** @name PalletAssetManagerError (597) */ + /** @name PalletAssetManagerError (606) */ interface PalletAssetManagerError extends Enum { readonly isErrorCreatingAsset: boolean; readonly isAssetAlreadyExists: boolean; @@ -6869,7 +6993,7 @@ declare module "@polkadot/types/lookup" { | "NonExistentLocalAsset"; } - /** @name OrmlXtokensModuleError (598) */ + /** @name OrmlXtokensModuleError (607) */ interface OrmlXtokensModuleError extends Enum { readonly isAssetHasNoReserve: boolean; readonly isNotCrossChainTransfer: boolean; @@ -6912,7 +7036,7 @@ declare module "@polkadot/types/lookup" { | "MinXcmFeeNotDefined"; } - /** @name PalletXcmTransactorError (599) */ + /** @name PalletXcmTransactorError (608) */ interface PalletXcmTransactorError extends Enum { readonly isIndexAlreadyClaimed: boolean; readonly isUnclaimedIndex: boolean; @@ -6940,6 +7064,7 @@ declare module "@polkadot/types/lookup" { readonly isHrmpHandlerNotImplemented: boolean; readonly isTooMuchFeeUsed: boolean; readonly isErrorValidating: boolean; + readonly isRefundNotSupportedWithTransactInfo: boolean; readonly type: | "IndexAlreadyClaimed" | "UnclaimedIndex" @@ -6966,22 +7091,23 @@ declare module "@polkadot/types/lookup" { | "FailedMultiLocationToJunction" | "HrmpHandlerNotImplemented" | "TooMuchFeeUsed" - | "ErrorValidating"; + | "ErrorValidating" + | "RefundNotSupportedWithTransactInfo"; } - /** @name PalletEthereumXcmError (601) */ + /** @name PalletEthereumXcmError (610) */ interface PalletEthereumXcmError extends Enum { readonly isEthereumXcmExecutionSuspended: boolean; readonly type: "EthereumXcmExecutionSuspended"; } - /** @name PalletRandomnessRequestState (602) */ + /** @name PalletRandomnessRequestState (611) */ interface PalletRandomnessRequestState extends Struct { readonly request: PalletRandomnessRequest; readonly deposit: u128; } - /** @name PalletRandomnessRequest (603) */ + /** @name PalletRandomnessRequest (612) */ interface PalletRandomnessRequest extends Struct { readonly refundAddress: H160; readonly contractAddress: H160; @@ -6992,7 +7118,7 @@ declare module "@polkadot/types/lookup" { readonly info: PalletRandomnessRequestInfo; } - /** @name PalletRandomnessRequestInfo (604) */ + /** @name PalletRandomnessRequestInfo (613) */ interface PalletRandomnessRequestInfo extends Enum { readonly isBabeEpoch: boolean; readonly asBabeEpoch: ITuple<[u64, u64]>; @@ -7001,7 +7127,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BabeEpoch" | "Local"; } - /** @name PalletRandomnessRequestType (605) */ + /** @name PalletRandomnessRequestType (614) */ interface PalletRandomnessRequestType extends Enum { readonly isBabeEpoch: boolean; readonly asBabeEpoch: u64; @@ -7010,13 +7136,13 @@ declare module "@polkadot/types/lookup" { readonly type: "BabeEpoch" | "Local"; } - /** @name PalletRandomnessRandomnessResult (606) */ + /** @name PalletRandomnessRandomnessResult (615) */ interface PalletRandomnessRandomnessResult extends Struct { readonly randomness: Option; readonly requestCount: u64; } - /** @name PalletRandomnessError (607) */ + /** @name PalletRandomnessError (616) */ interface PalletRandomnessError extends Enum { readonly isRequestCounterOverflowed: boolean; readonly isRequestFeeOverflowed: boolean; @@ -7045,30 +7171,30 @@ declare module "@polkadot/types/lookup" { | "RandomnessResultNotFilled"; } - /** @name AccountEthereumSignature (609) */ + /** @name AccountEthereumSignature (618) */ interface AccountEthereumSignature extends SpCoreEcdsaSignature {} - /** @name FrameSystemExtensionsCheckNonZeroSender (611) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (620) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (612) */ + /** @name FrameSystemExtensionsCheckSpecVersion (621) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (613) */ + /** @name FrameSystemExtensionsCheckTxVersion (622) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (614) */ + /** @name FrameSystemExtensionsCheckGenesis (623) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (617) */ + /** @name FrameSystemExtensionsCheckNonce (626) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (618) */ + /** @name FrameSystemExtensionsCheckWeight (627) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (619) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (628) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name MoonriverRuntimeRuntime (621) */ + /** @name MoonriverRuntimeRuntime (630) */ type MoonriverRuntimeRuntime = Null; } // declare module From 2688195e996c695b55c6ae5987257beb17deaeaa Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 27 Sep 2023 08:11:34 +0000 Subject: [PATCH 20/62] Include precompile-wasm subcommand --- Cargo.lock | 1419 ++++++++++++++++++++++++++++++++++++++++++---------- Cargo.toml | 447 ++++++++++++++++- 2 files changed, 1597 insertions(+), 269 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 50e24f3323..f6a781c5f5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "log", @@ -1935,7 +1935,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "clap", "parity-scale-codec", @@ -1951,7 +1951,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2003,7 +2003,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -2026,7 +2026,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2049,7 +2049,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2108,7 +2108,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2125,7 +2125,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2155,7 +2155,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2166,7 +2166,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2182,7 +2182,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2203,7 +2203,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2220,7 +2220,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2243,7 +2243,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", @@ -2256,7 +2256,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2274,7 +2274,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2298,7 +2298,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2316,7 +2316,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-trait", @@ -2351,7 +2351,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2389,7 +2389,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3688,7 +3688,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", ] @@ -3809,7 +3809,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-support-procedural", @@ -3834,7 +3834,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "array-bytes", @@ -3882,7 +3882,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3893,7 +3893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3910,7 +3910,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -3940,7 +3940,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3962,7 +3962,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "aquamarine", "bitflags 1.3.2", @@ -4002,7 +4002,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "cfg-expr", @@ -4020,7 +4020,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -4032,7 +4032,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro2", "quote", @@ -4042,7 +4042,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cfg-if", "frame-support", @@ -4061,7 +4061,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -4076,7 +4076,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sp-api", @@ -4085,7 +4085,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "parity-scale-codec", @@ -5205,7 +5205,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -6176,7 +6176,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "log", @@ -6195,7 +6195,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "anyhow", "jsonrpsee", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -8032,7 +8032,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -8046,7 +8046,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8070,7 +8070,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "aquamarine", "docify", @@ -8092,7 +8092,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8121,7 +8121,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -8141,7 +8141,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8166,7 +8166,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8184,7 +8184,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8203,7 +8203,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8220,7 +8220,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8259,7 +8259,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8277,7 +8277,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8300,7 +8300,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8314,7 +8314,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9123,7 +9123,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "docify", "frame-benchmarking", @@ -9142,7 +9142,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9165,7 +9165,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9181,7 +9181,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9201,7 +9201,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9234,7 +9234,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9289,7 +9289,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9325,7 +9325,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9341,7 +9341,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9357,7 +9357,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9376,7 +9376,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9396,7 +9396,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9407,7 +9407,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9424,7 +9424,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9486,7 +9486,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9542,7 +9542,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9560,7 +9560,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9575,7 +9575,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9594,7 +9594,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9609,7 +9609,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "docify", "frame-benchmarking", @@ -9627,7 +9627,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9649,7 +9649,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9666,7 +9666,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9684,7 +9684,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9707,7 +9707,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9718,7 +9718,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "sp-arithmetic", @@ -9727,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sp-api", @@ -9736,7 +9736,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9753,7 +9753,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9768,7 +9768,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9787,7 +9787,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9838,7 +9838,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9850,7 +9850,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9867,7 +9867,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9883,7 +9883,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9898,7 +9898,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9913,7 +9913,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9934,7 +9934,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9979,7 +9979,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10321,7 +10321,7 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10339,7 +10339,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "always-assert", "futures 0.3.28", @@ -10355,7 +10355,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "derive_more", "fatality", @@ -10378,7 +10378,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fatality", "futures 0.3.28", @@ -10399,7 +10399,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "clap", "frame-benchmarking-cli", @@ -10425,7 +10425,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10447,7 +10447,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -10459,7 +10459,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "derive_more", "fatality", @@ -10484,7 +10484,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10498,7 +10498,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10519,7 +10519,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "always-assert", "async-trait", @@ -10542,7 +10542,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -10560,7 +10560,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "derive_more", @@ -10589,7 +10589,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "futures 0.3.28", @@ -10611,7 +10611,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10630,7 +10630,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -10645,7 +10645,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -10666,7 +10666,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10681,7 +10681,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10698,7 +10698,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fatality", "futures 0.3.28", @@ -10717,7 +10717,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -10734,7 +10734,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10751,7 +10751,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10768,7 +10768,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "always-assert", "futures 0.3.28", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10812,7 +10812,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cpu-time", "futures 0.3.28", @@ -10835,7 +10835,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10850,7 +10850,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "lazy_static", "log", @@ -10868,7 +10868,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bs58 0.5.0", "futures 0.3.28", @@ -10887,7 +10887,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-channel", "async-trait", @@ -10911,7 +10911,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10933,7 +10933,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10943,7 +10943,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "derive_more", @@ -10967,7 +10967,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "derive_more", @@ -11000,7 +11000,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -11023,7 +11023,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-collections", "derive_more", @@ -11040,7 +11040,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11066,7 +11066,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11098,7 +11098,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "frame-benchmarking", @@ -11195,7 +11195,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "frame-benchmarking", @@ -11241,7 +11241,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -11255,7 +11255,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11268,7 +11268,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11314,7 +11314,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "frame-benchmarking", @@ -11436,7 +11436,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -11460,7 +11460,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12309,7 +12309,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -12397,7 +12397,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -12679,7 +12679,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "sp-core", @@ -12690,7 +12690,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12718,7 +12718,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12741,7 +12741,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12756,7 +12756,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12775,7 +12775,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12786,7 +12786,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "chrono", @@ -12818,7 +12818,6 @@ dependencies = [ "sp-panic-handler", "sp-runtime", "sp-state-machine", - "sp-storage", "sp-version", "thiserror", "tiny-bip39 1.0.0", @@ -12828,7 +12827,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fnv", "futures 0.3.28", @@ -12854,7 +12853,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12880,7 +12879,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12905,7 +12904,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12934,7 +12933,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "fork-tree", @@ -12970,7 +12969,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12992,7 +12991,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13026,7 +13025,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13045,7 +13044,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13058,7 +13057,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ahash 0.8.3", "array-bytes", @@ -13099,7 +13098,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -13119,7 +13118,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "assert_matches", "async-trait", @@ -13154,7 +13153,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13177,9 +13176,8 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ - "log", "parity-scale-codec", "parking_lot 0.12.1", "sc-executor-common", @@ -13200,7 +13198,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sc-allocator", @@ -13213,7 +13211,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "anyhow", "cfg-if", @@ -13232,7 +13230,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ansi_term", "futures 0.3.28", @@ -13248,7 +13246,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "parking_lot 0.12.1", @@ -13262,7 +13260,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13303,7 +13301,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-channel", "cid", @@ -13323,7 +13321,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -13340,7 +13338,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -13358,7 +13356,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13379,7 +13377,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13413,7 +13411,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13431,7 +13429,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "bytes", @@ -13465,7 +13463,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -13474,7 +13472,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13505,7 +13503,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13524,7 +13522,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "http", "jsonrpsee", @@ -13539,7 +13537,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13567,7 +13565,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "directories", @@ -13631,7 +13629,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "parity-scale-codec", @@ -13642,7 +13640,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "clap", "fs4", @@ -13656,7 +13654,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13675,7 +13673,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "libc", @@ -13694,7 +13692,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "chrono", "futures 0.3.28", @@ -13713,7 +13711,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ansi_term", "atty", @@ -13742,7 +13740,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13753,7 +13751,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13779,7 +13777,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13795,7 +13793,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-channel", "futures 0.3.28", @@ -14276,7 +14274,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "enumn", "parity-scale-codec", @@ -14470,7 +14468,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "log", @@ -14491,7 +14489,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "blake2", @@ -14505,7 +14503,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14518,7 +14516,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "integer-sqrt", "num-traits", @@ -14532,7 +14530,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14545,7 +14543,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "sp-api", "sp-inherents", @@ -14556,7 +14554,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "log", @@ -14574,7 +14572,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -14589,7 +14587,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -14606,7 +14604,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -14625,7 +14623,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14644,7 +14642,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "finality-grandpa", "log", @@ -14662,7 +14660,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14674,7 +14672,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14721,7 +14719,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "blake2b_simd", "byteorder", @@ -14734,7 +14732,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "quote", "sp-core-hashing", @@ -14744,7 +14742,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14753,7 +14751,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro2", "quote", @@ -14763,7 +14761,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "environmental", "parity-scale-codec", @@ -14774,7 +14772,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "serde_json", "sp-api", @@ -14785,7 +14783,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14799,7 +14797,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bytes", "ed25519-dalek 2.0.0", @@ -14823,7 +14821,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "lazy_static", "sp-core", @@ -14834,7 +14832,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14846,7 +14844,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14855,7 +14853,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14866,7 +14864,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14884,7 +14882,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14898,7 +14896,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "sp-api", "sp-core", @@ -14908,7 +14906,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "backtrace", "lazy_static", @@ -14918,7 +14916,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "rustc-hash", "serde", @@ -14928,7 +14926,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "either", "hash256-std-hasher", @@ -14950,7 +14948,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14968,7 +14966,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "proc-macro-crate", @@ -14980,7 +14978,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14995,7 +14993,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -15009,7 +15007,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "log", @@ -15030,7 +15028,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek 4.1.1", @@ -15054,12 +15052,12 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15072,7 +15070,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -15085,7 +15083,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sp-std", @@ -15097,7 +15095,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "sp-api", "sp-runtime", @@ -15106,7 +15104,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -15121,7 +15119,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -15144,7 +15142,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15161,7 +15159,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15172,7 +15170,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15185,7 +15183,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -15388,7 +15386,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15494,7 +15492,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-collections", "derivative", @@ -15511,7 +15509,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -15533,7 +15531,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "environmental", "frame-benchmarking", @@ -15660,7 +15658,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" [[package]] name = "substrate-fixed" @@ -15675,7 +15673,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -15694,7 +15692,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hyper", "log", @@ -15706,7 +15704,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "jsonrpsee", @@ -15719,7 +15717,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15736,7 +15734,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-trait", @@ -15762,7 +15760,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "frame-executive", @@ -15805,7 +15803,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "sc-block-builder", @@ -15823,7 +15821,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ansi_term", "build-helper", @@ -16374,7 +16372,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "coarsetime", "polkadot-node-jaeger", @@ -16386,7 +16384,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16535,7 +16533,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "clap", @@ -17487,7 +17485,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "binary-merkle-tree", "bitvec", @@ -17586,7 +17584,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -17965,7 +17963,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "proc-macro2", @@ -17976,7 +17974,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "parity-scale-codec", @@ -18082,3 +18080,888 @@ dependencies = [ "libc", "pkg-config", ] + +[[patch.unused]] +name = "asset-hub-kusama-integration-tests" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "asset-hub-kusama-runtime" +version = "0.9.420" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "asset-hub-polkadot-integration-tests" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "asset-hub-polkadot-runtime" +version = "0.9.420" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "asset-hub-westend-integration-tests" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "asset-hub-westend-runtime" +version = "0.9.420" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "asset-test-utils" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "assets-common" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-asset-hub-kusama" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-asset-hub-polkadot" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-bridge-hub-cumulus" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-bridge-hub-kusama" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-bridge-hub-polkadot" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-bridge-hub-rococo" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-bridge-hub-wococo" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-header-chain" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-kusama" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-messages" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-parachains" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-polkadot" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-polkadot-core" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-relayers" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-rococo" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-test-utils" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-wococo" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bp-xcm-bridge-hub-router" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bridge-hub-kusama-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bridge-hub-polkadot-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bridge-hub-rococo-integration-tests" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bridge-hub-rococo-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bridge-hub-test-utils" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "bridge-runtime-common" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "chain-spec-builder" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "collectives-polkadot-integration-tests" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "collectives-polkadot-runtime" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "contracts-rococo-runtime" +version = "0.2.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-client-consensus-aura" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-client-consensus-proposer" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-pallet-aura-ext" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-pallet-session-benchmarking" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-pallet-solo-to-para" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-ping" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-primitives-aura" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-test-client" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-test-relay-validation-worker-provider" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-test-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "cumulus-test-service" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "erasure_coding_fuzzer" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "frame-benchmarking-pallet-pov" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "frame-election-solution-type-fuzzer" +version = "2.0.0-alpha.5" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "frame-support-test" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "frame-support-test-compile-pass" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "frame-support-test-pallet" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "generate-bags" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "glutton-runtime" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "integration-tests-common" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "kitchensink-runtime" +version = "3.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-bench" +version = "0.9.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-cli" +version = "3.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-executor" +version = "3.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-inspect" +version = "0.9.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-primitives" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-rpc" +version = "3.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-runtime-generate-bags" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-template" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-template-release" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-template-runtime" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "node-testing" +version = "3.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-alliance" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-asset-conversion" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-asset-conversion-tx-payment" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-asset-rate" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-asset-tx-payment" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-atomic-swap" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-aura" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-bags-list-fuzzer" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-bags-list-remote-tests" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-bridge-grandpa" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-bridge-messages" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-bridge-parachains" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-bridge-relayers" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-broker" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-collator-selection" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-contracts" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-contracts-primitives" +version = "24.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-contracts-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-core-fellowship" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-default-config-example" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-dev-mode" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-election-provider-e2e-test" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-example-basic" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-example-kitchensink" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-example-offchain-worker" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-example-split" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-examples" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-glutton" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-insecure-randomness-collective-flip" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-lottery" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-nft-fractionalization" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-nfts" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-nfts-runtime-api" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-nicks" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-node-authorization" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-nomination-pools-fuzzer" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-nomination-pools-test-staking" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-paged-list" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-paged-list-fuzzer" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-parachain-template" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-remark" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-root-offences" +version = "1.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-safe-mode" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-salary" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-scored-pool" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-statement" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-template" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-transaction-storage" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-tx-pause" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-uniques" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "pallet-xcm-bridge-hub-router" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "parachain-template-node" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "parachain-template-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "parachains-common" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "parachains-runtimes-test-utils" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "penpal-runtime" +version = "0.9.27" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot" +version = "1.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-node-core-pvf-execute-worker" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-node-core-pvf-prepare-worker" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-node-subsystem-test-helpers" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-parachain-bin" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-performance-test" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-primitives-test-helpers" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-test-client" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-test-malus" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-test-runtime" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-test-service" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "polkadot-voter-bags" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "remote-ext-tests-bags-list" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "rococo-parachain-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sc-consensus-pow" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sc-network-statement" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sc-network-test" +version = "0.8.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sc-runtime-test" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sc-service-test" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sc-statement-store" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "seedling-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "shell-runtime" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-api-test" +version = "2.0.1" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-application-crypto-test" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-arithmetic-fuzzer" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-consensus-pow" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-consensus-sassafras" +version = "0.3.4-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-crypto-ec-utils" +version = "0.4.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-npos-elections-fuzzer" +version = "2.0.0-alpha.5" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-runtime-interface-test" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-runtime-interface-test-wasm" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-runtime-interface-test-wasm-deprecated" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "sp-test-primitives" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "staging-staking-miner" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "subkey" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "substrate-cli-test-utils" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "substrate-frame-cli" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "substrate-frame-rpc-support" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "substrate-test-runtime-transaction-pool" +version = "2.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "substrate-test-utils" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "test-parachain-adder" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "test-parachain-adder-collator" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "test-parachain-halt" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "test-parachain-undying" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "test-parachain-undying-collator" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "test-parachains" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "test-runtime-constants" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "xcm-emulator" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "xcm-executor-integration-tests" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "xcm-simulator-example" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "xcm-simulator-fuzzer" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" + +[[patch.unused]] +name = "zombienet-backchannel" +version = "1.0.0" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" diff --git a/Cargo.toml b/Cargo.toml index 0c656f1147..1af045172e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -147,7 +147,7 @@ pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbea pallet-treasury = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } pallet-utility = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } pallet-whitelist = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } -parity-scale-codec = { version = "3.6.5", default-features = false, features = [ +parity-scale-codec = { version = "3.2.2", default-features = false, features = [ "derive", ] } scale-info = { version = "2.0", default-features = false, features = [ @@ -453,3 +453,448 @@ debug = 1 # debug symbols are useful for profilers debug-assertions = true inherits = "release" overflow-checks = true + +[patch."https://github.com/moonbeam-foundation/polkadot-sdk"] +bridge-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-header-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-support-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-support-procedural-tools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-support-procedural-tools-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-api-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-core-hashing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-debug-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-std = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-runtime-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-runtime-interface-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-wasm-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-io = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-state-machine = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-panic-handler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-trie = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-application-crypto = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-arithmetic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-weights = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-client-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-executor-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-allocator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-maybe-compressed-blob = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-executor-wasmtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-runtime-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-version = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-core-hashing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-version-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-tracing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-blockchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-inherents = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-test-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-database = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-executive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-try-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-balances = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-election-provider-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-election-provider-solution-type = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-npos-elections = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-chain-spec = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-chain-spec-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-light = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-sync = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +fork-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-telemetry = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-client-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-state-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +kitchensink-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-benchmarking-pallet-pov = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-alliance = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-identity = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-asset-conversion = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-assets = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-asset-conversion-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-asset-rate = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-asset-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-treasury = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-root-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-broker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-child-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-contracts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-contracts-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-contracts-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-insecure-randomness-collective-flip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-proxy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-scheduler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-preimage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-core-fellowship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-democracy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-election-provider-multi-phase = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-election-provider-support-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-elections-phragmen = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-fast-unstake = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-staking-reward-curve = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-glutton = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-keyring = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-im-online = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-indices = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-lottery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-support-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-metadata-ir = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-support-test-pallet = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-membership = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-message-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-mmr-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-multisig = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nft-fractionalization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nfts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nfts-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nis = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nomination-pools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nomination-pools-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nomination-pools-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-offences-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-ranked-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-referenda = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-remark = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-safe-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-salary = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-society = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-staking-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-state-trie-migration = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-remote-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-rpc-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-rpc-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-state-trie-migration-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-sudo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-tips = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-transaction-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-transaction-storage-proof = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-tx-pause = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-uniques = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-vesting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-whitelist = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-informant = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-bitswap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-transactions = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-test-runtime-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-rpc-server = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-rpc-spec-v2 = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-sysinfo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-genesis-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-runtime-interface-test-wasm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-polkadot-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bridge-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bridge-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bridge-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bridge-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +staging-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +xcm-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +staging-xcm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-parachain-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +staging-xcm-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-runtime-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-primitives-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-staking-reward-fn = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +slot-range-helper = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +test-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-asset-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-asset-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-bridge-hub-cumulus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-bridge-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-bridge-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-bridge-hub-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-bridge-hub-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bp-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-pov-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-overseer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +tracing-gum = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +tracing-gum-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-jaeger = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-erasure-coding = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-epochs = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-gossip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-subsystem = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-subsystem-types = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-network-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-statement-table = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +mmr-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-babe-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-beefy-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-grandpa-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-sync-state-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +staging-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +binary-merkle-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +kusama-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-beefy-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +mmr-gadget = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-approval-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-subsystem-util = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-subsystem-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-availability-bitfield-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-availability-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-availability-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-collator-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-dispute-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-gossip-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-network-bridge = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-collation-generation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-approval-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-av-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-backing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-bitfield-signing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-candidate-validation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-pvf = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-pvf-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +test-parachain-adder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +test-parachain-halt = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-chain-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-chain-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-dispute-coordinator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-parachains-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-prospective-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-provisioner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-pvf-checker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-node-core-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-statement-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +rococo-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-basic-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-proposer-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +westend-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-performance-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-storage-monitor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +try-runtime-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-cli-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-inspect = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-network-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-service-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-frame-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-parachain-system-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-test-relay-validation-worker-provider = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +parachains-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-collator-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +rococo-parachain-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-aura-ext = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-ping = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +parachain-info = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-client-consensus-proposer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-primitives-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-pallet-solo-to-para = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +parachain-template-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +parachain-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-parachain-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +asset-hub-kusama-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +asset-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +assets-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +asset-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +parachains-runtimes-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +integration-tests-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +asset-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +asset-hub-westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bridge-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bridge-hub-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bridge-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bridge-hub-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +collectives-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +penpal-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +xcm-emulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +asset-hub-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +asset-hub-westend-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bridge-hub-rococo-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +collectives-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +contracts-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +glutton-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +seedling-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +shell-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-parachain-bin = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +erasure_coding_fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-test-malus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +zombienet-backchannel = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +test-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +test-parachain-adder-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +test-parachain-undying = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +test-parachain-undying-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +polkadot-voter-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +remote-ext-tests-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bags-list-remote-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +staging-staking-miner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +xcm-executor-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +xcm-simulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +xcm-simulator-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +xcm-simulator-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-bench = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +chain-spec-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +subkey = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sc-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-atomic-swap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-bags-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-election-provider-e2e-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-election-solution-type-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-examples = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-default-config-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-dev-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-example-basic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-example-kitchensink = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-example-offchain-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-example-split = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nicks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-node-authorization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nomination-pools-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-nomination-pools-test-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-paged-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-paged-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-root-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +pallet-scored-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +frame-support-test-compile-pass = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-api-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-application-crypto-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-arithmetic-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-consensus-sassafras = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-crypto-ec-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-npos-elections-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-runtime-interface-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +sp-runtime-interface-test-wasm-deprecated = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-template-release = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +node-runtime-generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +substrate-frame-rpc-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } From bf130936b7740d3c3cc3ae3b77d65c1ebdb938a4 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 27 Sep 2023 08:15:24 +0000 Subject: [PATCH 21/62] Update the branch --- Cargo.lock | 886 ++++++++++++++++++++++++++--------------------------- Cargo.toml | 886 ++++++++++++++++++++++++++--------------------------- 2 files changed, 886 insertions(+), 886 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f6a781c5f5..d5be8edbfe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "log", @@ -1935,7 +1935,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "clap", "parity-scale-codec", @@ -1951,7 +1951,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2003,7 +2003,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -2026,7 +2026,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2049,7 +2049,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2108,7 +2108,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2125,7 +2125,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2155,7 +2155,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2166,7 +2166,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2182,7 +2182,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2203,7 +2203,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2220,7 +2220,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2243,7 +2243,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", @@ -2256,7 +2256,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2274,7 +2274,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2298,7 +2298,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2316,7 +2316,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-trait", @@ -2351,7 +2351,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2389,7 +2389,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3688,7 +3688,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", ] @@ -3809,7 +3809,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-support-procedural", @@ -3834,7 +3834,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "array-bytes", @@ -3882,7 +3882,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3893,7 +3893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3910,7 +3910,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -3940,7 +3940,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3962,7 +3962,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "aquamarine", "bitflags 1.3.2", @@ -4002,7 +4002,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "cfg-expr", @@ -4020,7 +4020,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -4032,7 +4032,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro2", "quote", @@ -4042,7 +4042,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cfg-if", "frame-support", @@ -4061,7 +4061,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -4076,7 +4076,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sp-api", @@ -4085,7 +4085,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "parity-scale-codec", @@ -5205,7 +5205,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -6176,7 +6176,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "log", @@ -6195,7 +6195,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "anyhow", "jsonrpsee", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -8032,7 +8032,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -8046,7 +8046,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8070,7 +8070,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "aquamarine", "docify", @@ -8092,7 +8092,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8121,7 +8121,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -8141,7 +8141,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8166,7 +8166,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8184,7 +8184,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8203,7 +8203,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8220,7 +8220,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8259,7 +8259,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8277,7 +8277,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8300,7 +8300,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8314,7 +8314,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9123,7 +9123,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "docify", "frame-benchmarking", @@ -9142,7 +9142,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9165,7 +9165,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9181,7 +9181,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9201,7 +9201,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9234,7 +9234,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9289,7 +9289,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9325,7 +9325,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9341,7 +9341,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9357,7 +9357,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9376,7 +9376,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9396,7 +9396,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9407,7 +9407,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9424,7 +9424,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9486,7 +9486,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9542,7 +9542,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9560,7 +9560,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9575,7 +9575,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9594,7 +9594,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9609,7 +9609,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "docify", "frame-benchmarking", @@ -9627,7 +9627,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9649,7 +9649,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9666,7 +9666,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9684,7 +9684,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9707,7 +9707,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9718,7 +9718,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "sp-arithmetic", @@ -9727,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sp-api", @@ -9736,7 +9736,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9753,7 +9753,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9768,7 +9768,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9787,7 +9787,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9838,7 +9838,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9850,7 +9850,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9867,7 +9867,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9883,7 +9883,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9898,7 +9898,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9913,7 +9913,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9934,7 +9934,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9979,7 +9979,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10321,7 +10321,7 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10339,7 +10339,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "always-assert", "futures 0.3.28", @@ -10355,7 +10355,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "derive_more", "fatality", @@ -10378,7 +10378,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fatality", "futures 0.3.28", @@ -10399,7 +10399,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "clap", "frame-benchmarking-cli", @@ -10425,7 +10425,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10447,7 +10447,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -10459,7 +10459,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "derive_more", "fatality", @@ -10484,7 +10484,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10498,7 +10498,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10519,7 +10519,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "always-assert", "async-trait", @@ -10542,7 +10542,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -10560,7 +10560,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "derive_more", @@ -10589,7 +10589,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "futures 0.3.28", @@ -10611,7 +10611,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10630,7 +10630,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -10645,7 +10645,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -10666,7 +10666,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10681,7 +10681,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10698,7 +10698,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fatality", "futures 0.3.28", @@ -10717,7 +10717,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -10734,7 +10734,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10751,7 +10751,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "fatality", @@ -10768,7 +10768,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "always-assert", "futures 0.3.28", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10812,7 +10812,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "cpu-time", "futures 0.3.28", @@ -10835,7 +10835,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10850,7 +10850,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "lazy_static", "log", @@ -10868,7 +10868,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bs58 0.5.0", "futures 0.3.28", @@ -10887,7 +10887,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-channel", "async-trait", @@ -10911,7 +10911,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10933,7 +10933,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10943,7 +10943,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "derive_more", @@ -10967,7 +10967,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "derive_more", @@ -11000,7 +11000,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -11023,7 +11023,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-collections", "derive_more", @@ -11040,7 +11040,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11066,7 +11066,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11098,7 +11098,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "frame-benchmarking", @@ -11195,7 +11195,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitvec", "frame-benchmarking", @@ -11241,7 +11241,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -11255,7 +11255,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11268,7 +11268,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11314,7 +11314,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "frame-benchmarking", @@ -11436,7 +11436,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -11460,7 +11460,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12309,7 +12309,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -12397,7 +12397,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -12679,7 +12679,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "sp-core", @@ -12690,7 +12690,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12718,7 +12718,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12741,7 +12741,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12756,7 +12756,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12775,7 +12775,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12786,7 +12786,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "chrono", @@ -12827,7 +12827,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fnv", "futures 0.3.28", @@ -12853,7 +12853,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12879,7 +12879,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12904,7 +12904,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12933,7 +12933,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "fork-tree", @@ -12969,7 +12969,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12991,7 +12991,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13025,7 +13025,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13044,7 +13044,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13057,7 +13057,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ahash 0.8.3", "array-bytes", @@ -13098,7 +13098,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -13118,7 +13118,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "assert_matches", "async-trait", @@ -13153,7 +13153,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13176,7 +13176,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -13198,7 +13198,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sc-allocator", @@ -13211,7 +13211,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "anyhow", "cfg-if", @@ -13230,7 +13230,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ansi_term", "futures 0.3.28", @@ -13246,7 +13246,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "parking_lot 0.12.1", @@ -13260,7 +13260,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13301,7 +13301,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-channel", "cid", @@ -13321,7 +13321,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -13338,7 +13338,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -13356,7 +13356,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13377,7 +13377,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-channel", @@ -13411,7 +13411,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13429,7 +13429,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "bytes", @@ -13463,7 +13463,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -13472,7 +13472,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13503,7 +13503,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13522,7 +13522,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "http", "jsonrpsee", @@ -13537,7 +13537,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13565,7 +13565,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "directories", @@ -13629,7 +13629,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "log", "parity-scale-codec", @@ -13640,7 +13640,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "clap", "fs4", @@ -13654,7 +13654,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13673,7 +13673,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "libc", @@ -13692,7 +13692,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "chrono", "futures 0.3.28", @@ -13711,7 +13711,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ansi_term", "atty", @@ -13740,7 +13740,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13751,7 +13751,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13777,7 +13777,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13793,7 +13793,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-channel", "futures 0.3.28", @@ -14274,7 +14274,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "enumn", "parity-scale-codec", @@ -14468,7 +14468,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "log", @@ -14489,7 +14489,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "blake2", @@ -14503,7 +14503,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14516,7 +14516,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "integer-sqrt", "num-traits", @@ -14530,7 +14530,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14543,7 +14543,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "sp-api", "sp-inherents", @@ -14554,7 +14554,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "log", @@ -14572,7 +14572,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "futures 0.3.28", @@ -14587,7 +14587,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -14604,7 +14604,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -14623,7 +14623,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14642,7 +14642,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "finality-grandpa", "log", @@ -14660,7 +14660,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14672,7 +14672,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14719,7 +14719,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "blake2b_simd", "byteorder", @@ -14732,7 +14732,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "quote", "sp-core-hashing", @@ -14742,7 +14742,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14751,7 +14751,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "proc-macro2", "quote", @@ -14761,7 +14761,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "environmental", "parity-scale-codec", @@ -14772,7 +14772,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "serde_json", "sp-api", @@ -14783,7 +14783,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14797,7 +14797,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bytes", "ed25519-dalek 2.0.0", @@ -14821,7 +14821,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "lazy_static", "sp-core", @@ -14832,7 +14832,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14844,7 +14844,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14853,7 +14853,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14864,7 +14864,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14882,7 +14882,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14896,7 +14896,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "sp-api", "sp-core", @@ -14906,7 +14906,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "backtrace", "lazy_static", @@ -14916,7 +14916,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "rustc-hash", "serde", @@ -14926,7 +14926,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "either", "hash256-std-hasher", @@ -14948,7 +14948,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14966,7 +14966,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "proc-macro-crate", @@ -14978,7 +14978,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14993,7 +14993,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -15007,7 +15007,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hash-db 0.16.0", "log", @@ -15028,7 +15028,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek 4.1.1", @@ -15052,12 +15052,12 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15070,7 +15070,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -15083,7 +15083,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "sp-std", @@ -15095,7 +15095,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "sp-api", "sp-runtime", @@ -15104,7 +15104,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "parity-scale-codec", @@ -15119,7 +15119,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -15142,7 +15142,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15159,7 +15159,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15170,7 +15170,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15183,7 +15183,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "parity-scale-codec", "scale-info", @@ -15386,7 +15386,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15492,7 +15492,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "bounded-collections", "derivative", @@ -15509,7 +15509,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "frame-system", @@ -15531,7 +15531,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "environmental", "frame-benchmarking", @@ -15658,7 +15658,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[package]] name = "substrate-fixed" @@ -15673,7 +15673,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -15692,7 +15692,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "hyper", "log", @@ -15704,7 +15704,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "jsonrpsee", @@ -15717,7 +15717,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15734,7 +15734,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "async-trait", @@ -15760,7 +15760,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "array-bytes", "frame-executive", @@ -15803,7 +15803,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "futures 0.3.28", "sc-block-builder", @@ -15821,7 +15821,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "ansi_term", "build-helper", @@ -16372,7 +16372,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "coarsetime", "polkadot-node-jaeger", @@ -16384,7 +16384,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16533,7 +16533,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "async-trait", "clap", @@ -17485,7 +17485,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "binary-merkle-tree", "bitvec", @@ -17584,7 +17584,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "polkadot-primitives", @@ -17963,7 +17963,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "Inflector", "proc-macro2", @@ -17974,7 +17974,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" dependencies = [ "frame-support", "parity-scale-codec", @@ -18084,884 +18084,884 @@ dependencies = [ [[patch.unused]] name = "asset-hub-kusama-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "asset-hub-kusama-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "asset-hub-polkadot-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "asset-hub-polkadot-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "asset-hub-westend-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "asset-hub-westend-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "asset-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "assets-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-asset-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-asset-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-bridge-hub-cumulus" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-bridge-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-bridge-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-bridge-hub-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-bridge-hub-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-header-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-polkadot-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bp-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bridge-hub-kusama-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bridge-hub-polkadot-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bridge-hub-rococo-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bridge-hub-rococo-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bridge-hub-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "bridge-runtime-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "chain-spec-builder" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "collectives-polkadot-integration-tests" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "collectives-polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "contracts-rococo-runtime" version = "0.2.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-pallet-solo-to-para" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-ping" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-test-client" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-test-relay-validation-worker-provider" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-test-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "cumulus-test-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "erasure_coding_fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "frame-benchmarking-pallet-pov" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "frame-election-solution-type-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "frame-support-test-compile-pass" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "glutton-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "integration-tests-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "kitchensink-runtime" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-bench" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-cli" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-executor" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-inspect" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-runtime-generate-bags" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-template-release" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-template-runtime" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "node-testing" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-asset-conversion" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-asset-conversion-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-asset-rate" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-atomic-swap" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-bags-list-fuzzer" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-bridge-grandpa" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-bridge-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-bridge-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-bridge-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-broker" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-contracts-primitives" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-core-fellowship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-default-config-example" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-dev-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-election-provider-e2e-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-example-basic" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-example-kitchensink" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-example-offchain-worker" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-example-split" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-examples" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-glutton" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-lottery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-nft-fractionalization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-nicks" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-node-authorization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-nomination-pools-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-nomination-pools-test-staking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-paged-list" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-paged-list-fuzzer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-parachain-template" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-remark" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-root-offences" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-safe-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-salary" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-scored-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-statement" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-transaction-storage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-tx-pause" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "pallet-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "parachain-template-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "parachain-template-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "parachains-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "parachains-runtimes-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "penpal-runtime" version = "0.9.27" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-node-core-pvf-execute-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-parachain-bin" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-performance-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-primitives-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-test-malus" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "polkadot-voter-bags" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "remote-ext-tests-bags-list" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "rococo-parachain-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sc-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sc-network-statement" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sc-runtime-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sc-service-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sc-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "seedling-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "shell-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-api-test" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-application-crypto-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-arithmetic-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-consensus-sassafras" version = "0.3.4-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-crypto-ec-utils" version = "0.4.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-npos-elections-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-runtime-interface-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-runtime-interface-test-wasm" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-runtime-interface-test-wasm-deprecated" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "sp-test-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "staging-staking-miner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "subkey" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "substrate-cli-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "substrate-frame-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "substrate-frame-rpc-support" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "substrate-test-runtime-transaction-pool" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "test-parachain-adder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "test-parachain-adder-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "test-parachain-halt" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "test-parachain-undying" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "test-parachain-undying-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "test-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "xcm-emulator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "xcm-executor-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "xcm-simulator-example" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "xcm-simulator-fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" [[patch.unused]] name = "zombienet-backchannel" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-precompiled-wasm#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" diff --git a/Cargo.toml b/Cargo.toml index 1af045172e..3b94f3d480 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -455,446 +455,446 @@ inherits = "release" overflow-checks = true [patch."https://github.com/moonbeam-foundation/polkadot-sdk"] -bridge-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-header-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-support-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-support-procedural-tools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-support-procedural-tools-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-api-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-core-hashing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-debug-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-std = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-runtime-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-runtime-interface-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-wasm-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-io = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-state-machine = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-panic-handler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-trie = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-application-crypto = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-arithmetic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-weights = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-client-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-executor-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-allocator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-maybe-compressed-blob = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-executor-wasmtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-runtime-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-version = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-core-hashing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-version-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-tracing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-blockchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-inherents = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-test-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-database = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-executive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-try-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-balances = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-election-provider-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-election-provider-solution-type = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-npos-elections = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-chain-spec = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-chain-spec-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-light = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-sync = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -fork-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-telemetry = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-client-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-state-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -kitchensink-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-benchmarking-pallet-pov = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-alliance = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-identity = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-asset-conversion = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-assets = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-asset-conversion-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-asset-rate = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-asset-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-treasury = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-root-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-broker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-child-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-contracts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-contracts-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-contracts-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-insecure-randomness-collective-flip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-proxy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-scheduler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-preimage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-core-fellowship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-democracy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-election-provider-multi-phase = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-election-provider-support-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-elections-phragmen = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-fast-unstake = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-staking-reward-curve = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-glutton = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-keyring = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-im-online = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-indices = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-lottery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-support-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-metadata-ir = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-support-test-pallet = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-membership = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-message-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-mmr-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-multisig = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nft-fractionalization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nfts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nfts-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nis = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nomination-pools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nomination-pools-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nomination-pools-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-offences-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-ranked-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-referenda = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-remark = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-safe-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-salary = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-society = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-staking-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-state-trie-migration = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-remote-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-rpc-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-rpc-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-state-trie-migration-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-sudo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-tips = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-transaction-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-transaction-storage-proof = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-tx-pause = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-uniques = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-vesting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-whitelist = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-informant = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-bitswap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-transactions = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-test-runtime-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-rpc-server = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-rpc-spec-v2 = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-sysinfo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-genesis-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-runtime-interface-test-wasm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-polkadot-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bridge-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bridge-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bridge-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bridge-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -staging-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -xcm-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -staging-xcm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-parachain-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -staging-xcm-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-runtime-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-primitives-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-staking-reward-fn = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -slot-range-helper = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -test-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-asset-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-asset-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-bridge-hub-cumulus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-bridge-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-bridge-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-bridge-hub-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-bridge-hub-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bp-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-pov-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-overseer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -tracing-gum = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -tracing-gum-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-jaeger = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-erasure-coding = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-epochs = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-gossip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-subsystem = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-subsystem-types = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-network-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-statement-table = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -mmr-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-babe-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-beefy-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-grandpa-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-sync-state-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -staging-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -binary-merkle-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -kusama-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-beefy-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -mmr-gadget = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-approval-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-subsystem-util = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-subsystem-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-availability-bitfield-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-availability-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-availability-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-collator-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-dispute-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-gossip-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-network-bridge = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-collation-generation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-approval-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-av-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-backing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-bitfield-signing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-candidate-validation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-pvf = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-pvf-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -test-parachain-adder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -test-parachain-halt = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-chain-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-chain-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-dispute-coordinator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-parachains-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-prospective-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-provisioner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-pvf-checker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-node-core-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-statement-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -rococo-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-basic-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-proposer-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -westend-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-performance-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-storage-monitor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -try-runtime-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-cli-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-inspect = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-network-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-service-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-frame-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-parachain-system-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-test-relay-validation-worker-provider = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -parachains-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-collator-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -rococo-parachain-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-aura-ext = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-ping = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -parachain-info = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-client-consensus-proposer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-primitives-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-pallet-solo-to-para = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -parachain-template-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -parachain-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-parachain-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -asset-hub-kusama-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -asset-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -assets-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -asset-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -parachains-runtimes-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -integration-tests-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -asset-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -asset-hub-westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bridge-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bridge-hub-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bridge-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bridge-hub-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -collectives-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -penpal-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -xcm-emulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -asset-hub-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -asset-hub-westend-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -bridge-hub-rococo-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -collectives-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -contracts-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -glutton-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -seedling-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -shell-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-parachain-bin = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -erasure_coding_fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-test-malus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -zombienet-backchannel = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -test-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -test-parachain-adder-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -test-parachain-undying = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -test-parachain-undying-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -polkadot-voter-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -remote-ext-tests-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bags-list-remote-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -staging-staking-miner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -xcm-executor-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -xcm-simulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -xcm-simulator-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -xcm-simulator-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-bench = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -chain-spec-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -subkey = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sc-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-atomic-swap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-bags-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-election-provider-e2e-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-election-solution-type-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-examples = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-default-config-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-dev-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-example-basic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-example-kitchensink = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-example-offchain-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-example-split = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nicks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-node-authorization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nomination-pools-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-nomination-pools-test-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-paged-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-paged-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-root-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -pallet-scored-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -frame-support-test-compile-pass = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-api-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-application-crypto-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-arithmetic-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-consensus-sassafras = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-crypto-ec-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-npos-elections-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-runtime-interface-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -sp-runtime-interface-test-wasm-deprecated = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-template-release = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -node-runtime-generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } -substrate-frame-rpc-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-precompiled-wasm" } +bridge-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-header-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-procedural-tools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-procedural-tools-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-api-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-core-hashing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-debug-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-std = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-wasm-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-io = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-state-machine = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-panic-handler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-trie = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-application-crypto = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-arithmetic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-weights = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-client-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-executor-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-allocator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-maybe-compressed-blob = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-executor-wasmtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-runtime-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-version = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-core-hashing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-version-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-tracing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-blockchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-inherents = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-test-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-database = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-executive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-try-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-balances = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-election-provider-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-election-provider-solution-type = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-npos-elections = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-chain-spec = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-chain-spec-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-light = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-sync = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +fork-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-telemetry = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-client-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-state-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +kitchensink-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-benchmarking-pallet-pov = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-alliance = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-identity = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-conversion = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-assets = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-conversion-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-rate = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-treasury = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-root-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-broker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-child-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-contracts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-contracts-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-contracts-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-insecure-randomness-collective-flip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-proxy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-scheduler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-preimage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-core-fellowship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-democracy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-election-provider-multi-phase = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-election-provider-support-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-elections-phragmen = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-fast-unstake = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking-reward-curve = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-glutton = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-keyring = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-im-online = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-indices = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-lottery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-metadata-ir = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-test-pallet = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-membership = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-message-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-mmr-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-multisig = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nft-fractionalization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nfts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nfts-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nis = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-offences-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-ranked-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-referenda = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-remark = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-safe-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-salary = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-society = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-state-trie-migration = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-remote-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-rpc-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-state-trie-migration-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-sudo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-tips = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-transaction-storage-proof = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-tx-pause = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-uniques = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-vesting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-whitelist = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-informant = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-bitswap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-transactions = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-runtime-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc-server = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc-spec-v2 = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-sysinfo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-genesis-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-test-wasm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-polkadot-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-xcm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-parachain-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-xcm-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-primitives-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking-reward-fn = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +slot-range-helper = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-asset-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-asset-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-cumulus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-pov-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-overseer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +tracing-gum = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +tracing-gum-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-jaeger = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-erasure-coding = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-epochs = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-gossip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem-types = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-network-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-statement-table = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +mmr-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-babe-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-beefy-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-grandpa-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-sync-state-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +binary-merkle-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +kusama-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-beefy-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +mmr-gadget = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-approval-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem-util = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-availability-bitfield-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-availability-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-availability-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-collator-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-dispute-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-gossip-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-network-bridge = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-collation-generation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-approval-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-av-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-backing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-bitfield-signing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-candidate-validation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-adder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-halt = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-chain-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-chain-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-dispute-coordinator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-parachains-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-prospective-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-provisioner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-checker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-statement-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +rococo-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-basic-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-proposer-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +westend-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-performance-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-storage-monitor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +try-runtime-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-cli-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-inspect = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-service-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-frame-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-parachain-system-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-relay-validation-worker-provider = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachains-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-collator-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +rococo-parachain-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-aura-ext = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-ping = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachain-info = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-proposer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-solo-to-para = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachain-template-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachain-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-parachain-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-kusama-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +assets-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachains-runtimes-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +integration-tests-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +collectives-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +penpal-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-emulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-westend-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-rococo-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +collectives-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +contracts-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +glutton-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +seedling-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +shell-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-parachain-bin = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +erasure_coding_fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-malus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +zombienet-backchannel = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-adder-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-undying = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-undying-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-voter-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +remote-ext-tests-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bags-list-remote-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-staking-miner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-executor-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-simulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-simulator-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-simulator-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-bench = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +chain-spec-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +subkey = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-atomic-swap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bags-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-election-provider-e2e-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-election-solution-type-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-examples = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-default-config-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-dev-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-basic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-kitchensink = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-offchain-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-split = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nicks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-node-authorization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-test-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-paged-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-paged-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-root-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-scored-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-test-compile-pass = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-api-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-application-crypto-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-arithmetic-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-sassafras = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-crypto-ec-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-npos-elections-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-test-wasm-deprecated = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-template-release = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-runtime-generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-frame-rpc-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } From e68945077409d33dd737623510d641a4579bda2a Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 27 Sep 2023 08:51:02 +0000 Subject: [PATCH 22/62] Add subcommand --- node/cli/src/cli.rs | 3 +++ node/cli/src/command.rs | 39 ++++++++++++++++++++++++++++++++++++++- node/service/src/lib.rs | 1 + 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs index fc9d31ed0c..33f2a1d0be 100644 --- a/node/cli/src/cli.rs +++ b/node/cli/src/cli.rs @@ -68,6 +68,9 @@ pub enum Subcommand { /// Key management cli utilities #[clap(subcommand)] Key(KeyCmd), + + /// Precompile the WASM runtime into native code + PrecompileWasm(sc_cli::PrecompileWasmCmd), } #[derive(Debug, Parser)] diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 8f6516197d..6dcf5e076c 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -32,7 +32,7 @@ use sc_cli::{ }; use sc_service::{ config::{BasePath, PrometheusConfig}, - DatabaseSource, + DatabaseSource, PartialComponents, }; use sp_core::hexdisplay::HexDisplay; use sp_runtime::traits::{AccountIdConversion, Block as _}; @@ -636,6 +636,43 @@ pub fn run() -> Result<()> { Please remove this subcommand from your runtime and use the standalone CLI." .into()), Some(Subcommand::Key(cmd)) => Ok(cmd.run(&cli)?), + Some(Subcommand::PrecompileWasm(cmd)) => { + let runner = cli.create_runner(cmd)?; + let rpc_config = cli.run.new_rpc_config(); + runner.async_run(|mut config| { + match &config.chain_spec { + #[cfg(feature = "moonriver-native")] + spec if spec.is_moonriver() => { + let PartialComponents { task_manager, backend, .. } = moonbeam_service::new_partial::< + moonbeam_service::moonriver_runtime::RuntimeApi, + moonbeam_service::MoonriverExecutor, + >(&mut config, &rpc_config, false)?; + + Ok((cmd.run(backend), task_manager)) + }, + #[cfg(feature = "moonbeam-native")] + spec if spec.is_moonbeam() => { + let PartialComponents { task_manager, backend, .. } = moonbeam_service::new_partial::< + moonbeam_service::moonbeam_runtime::RuntimeApi, + moonbeam_service::MoonbeamExecutor, + >(&mut config, &rpc_config, false)?; + + Ok((cmd.run(backend), task_manager)) + }, + #[cfg(feature = "moonbase-native")] + _ => { + let PartialComponents { task_manager, backend, .. } = moonbeam_service::new_partial::< + moonbeam_service::moonbase_runtime::RuntimeApi, + moonbeam_service::MoonbaseExecutor, + >(&mut config, &rpc_config, false)?; + + Ok((cmd.run(backend), task_manager)) + }, + #[cfg(not(feature = "moonbase-native"))] + _ => panic!("invalid chain spec"), + } + }) + }, None => { let runner = cli.create_runner(&(*cli.run).normalize())?; runner.run_node_until_exit(|config| async move { diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 2d7c269a41..7e14b4ffbd 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -1652,6 +1652,7 @@ mod tests { announce_block: true, base_path: BasePath::new(Path::new("")), informant_output_format: Default::default(), + wasmtime_precompiled: None, runtime_cache_size: 2, } } From 61700ef6637372546a5c81f633dd0e521fa8b552 Mon Sep 17 00:00:00 2001 From: librelois Date: Wed, 27 Sep 2023 15:03:31 +0200 Subject: [PATCH 23/62] update polkadot-sdk pin --- Cargo.lock | 886 ++++++++++++++++++++++++++--------------------------- 1 file changed, 443 insertions(+), 443 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d5be8edbfe..a6058743c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "hash-db 0.16.0", "log", @@ -1935,7 +1935,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "clap", "parity-scale-codec", @@ -1951,7 +1951,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2003,7 +2003,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -2026,7 +2026,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2049,7 +2049,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2108,7 +2108,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2125,7 +2125,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2155,7 +2155,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2166,7 +2166,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2182,7 +2182,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2203,7 +2203,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2220,7 +2220,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2243,7 +2243,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", @@ -2256,7 +2256,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2274,7 +2274,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2298,7 +2298,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2316,7 +2316,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "async-trait", @@ -2351,7 +2351,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2389,7 +2389,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3688,7 +3688,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", ] @@ -3809,7 +3809,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-support-procedural", @@ -3834,7 +3834,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "Inflector", "array-bytes", @@ -3882,7 +3882,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3893,7 +3893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3910,7 +3910,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -3940,7 +3940,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3962,7 +3962,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "aquamarine", "bitflags 1.3.2", @@ -4002,7 +4002,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "Inflector", "cfg-expr", @@ -4020,7 +4020,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -4032,7 +4032,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "proc-macro2", "quote", @@ -4042,7 +4042,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cfg-if", "frame-support", @@ -4061,7 +4061,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4076,7 +4076,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "sp-api", @@ -4085,7 +4085,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "parity-scale-codec", @@ -5205,7 +5205,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "polkadot-primitives", @@ -6176,7 +6176,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "log", @@ -6195,7 +6195,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "anyhow", "jsonrpsee", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -8032,7 +8032,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -8046,7 +8046,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8070,7 +8070,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "aquamarine", "docify", @@ -8092,7 +8092,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8121,7 +8121,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -8141,7 +8141,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8166,7 +8166,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8184,7 +8184,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8203,7 +8203,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8220,7 +8220,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8259,7 +8259,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8277,7 +8277,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8300,7 +8300,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8314,7 +8314,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9123,7 +9123,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "docify", "frame-benchmarking", @@ -9142,7 +9142,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9165,7 +9165,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9181,7 +9181,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9201,7 +9201,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9234,7 +9234,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9289,7 +9289,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9325,7 +9325,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9341,7 +9341,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9357,7 +9357,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -9376,7 +9376,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9396,7 +9396,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9407,7 +9407,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -9424,7 +9424,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9486,7 +9486,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9542,7 +9542,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9560,7 +9560,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9575,7 +9575,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9594,7 +9594,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -9609,7 +9609,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "docify", "frame-benchmarking", @@ -9627,7 +9627,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -9649,7 +9649,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9666,7 +9666,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9684,7 +9684,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9707,7 +9707,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9718,7 +9718,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "log", "sp-arithmetic", @@ -9727,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "sp-api", @@ -9736,7 +9736,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9753,7 +9753,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9768,7 +9768,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9787,7 +9787,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9838,7 +9838,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9850,7 +9850,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9867,7 +9867,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9883,7 +9883,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9898,7 +9898,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9913,7 +9913,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9934,7 +9934,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9979,7 +9979,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10321,7 +10321,7 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10339,7 +10339,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "always-assert", "futures 0.3.28", @@ -10355,7 +10355,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "derive_more", "fatality", @@ -10378,7 +10378,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "fatality", "futures 0.3.28", @@ -10399,7 +10399,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "clap", "frame-benchmarking-cli", @@ -10425,7 +10425,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "fatality", @@ -10447,7 +10447,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10459,7 +10459,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "derive_more", "fatality", @@ -10484,7 +10484,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10498,7 +10498,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10519,7 +10519,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "always-assert", "async-trait", @@ -10542,7 +10542,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -10560,7 +10560,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "derive_more", @@ -10589,7 +10589,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "futures 0.3.28", @@ -10611,7 +10611,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "fatality", @@ -10630,7 +10630,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -10645,7 +10645,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -10666,7 +10666,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10681,7 +10681,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10698,7 +10698,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "fatality", "futures 0.3.28", @@ -10717,7 +10717,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -10734,7 +10734,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "fatality", @@ -10751,7 +10751,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "fatality", @@ -10768,7 +10768,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "always-assert", "futures 0.3.28", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10812,7 +10812,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "cpu-time", "futures 0.3.28", @@ -10835,7 +10835,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10850,7 +10850,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "lazy_static", "log", @@ -10868,7 +10868,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bs58 0.5.0", "futures 0.3.28", @@ -10887,7 +10887,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-channel", "async-trait", @@ -10911,7 +10911,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10933,7 +10933,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10943,7 +10943,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "derive_more", @@ -10967,7 +10967,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "derive_more", @@ -11000,7 +11000,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -11023,7 +11023,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bounded-collections", "derive_more", @@ -11040,7 +11040,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11066,7 +11066,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11098,7 +11098,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "frame-benchmarking", @@ -11195,7 +11195,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitvec", "frame-benchmarking", @@ -11241,7 +11241,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "polkadot-primitives", @@ -11255,7 +11255,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11268,7 +11268,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11314,7 +11314,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "frame-benchmarking", @@ -11436,7 +11436,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -11460,7 +11460,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12309,7 +12309,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -12397,7 +12397,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "polkadot-primitives", @@ -12679,7 +12679,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "log", "sp-core", @@ -12690,7 +12690,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12718,7 +12718,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12741,7 +12741,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12756,7 +12756,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12775,7 +12775,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12786,7 +12786,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "chrono", @@ -12827,7 +12827,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "fnv", "futures 0.3.28", @@ -12853,7 +12853,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12879,7 +12879,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12904,7 +12904,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12933,7 +12933,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "fork-tree", @@ -12969,7 +12969,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12991,7 +12991,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "async-channel", @@ -13025,7 +13025,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13044,7 +13044,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13057,7 +13057,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "ahash 0.8.3", "array-bytes", @@ -13098,7 +13098,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -13118,7 +13118,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "assert_matches", "async-trait", @@ -13153,7 +13153,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13176,7 +13176,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -13198,7 +13198,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "sc-allocator", @@ -13211,7 +13211,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "anyhow", "cfg-if", @@ -13230,7 +13230,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "ansi_term", "futures 0.3.28", @@ -13246,7 +13246,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "parking_lot 0.12.1", @@ -13260,7 +13260,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "async-channel", @@ -13301,7 +13301,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-channel", "cid", @@ -13321,7 +13321,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -13338,7 +13338,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -13356,7 +13356,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "async-channel", @@ -13377,7 +13377,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "async-channel", @@ -13411,7 +13411,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13429,7 +13429,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "bytes", @@ -13463,7 +13463,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -13472,7 +13472,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13503,7 +13503,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13522,7 +13522,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "http", "jsonrpsee", @@ -13537,7 +13537,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13565,7 +13565,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "directories", @@ -13629,7 +13629,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "log", "parity-scale-codec", @@ -13640,7 +13640,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "clap", "fs4", @@ -13654,7 +13654,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13673,7 +13673,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "libc", @@ -13692,7 +13692,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "chrono", "futures 0.3.28", @@ -13711,7 +13711,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "ansi_term", "atty", @@ -13740,7 +13740,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13751,7 +13751,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13777,7 +13777,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13793,7 +13793,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-channel", "futures 0.3.28", @@ -14274,7 +14274,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "enumn", "parity-scale-codec", @@ -14468,7 +14468,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "hash-db 0.16.0", "log", @@ -14489,7 +14489,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "Inflector", "blake2", @@ -14503,7 +14503,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14516,7 +14516,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "integer-sqrt", "num-traits", @@ -14530,7 +14530,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14543,7 +14543,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "sp-api", "sp-inherents", @@ -14554,7 +14554,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "log", @@ -14572,7 +14572,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "futures 0.3.28", @@ -14587,7 +14587,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "parity-scale-codec", @@ -14604,7 +14604,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "parity-scale-codec", @@ -14623,7 +14623,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14642,7 +14642,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "finality-grandpa", "log", @@ -14660,7 +14660,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14672,7 +14672,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14719,7 +14719,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "blake2b_simd", "byteorder", @@ -14732,7 +14732,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "quote", "sp-core-hashing", @@ -14742,7 +14742,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14751,7 +14751,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "proc-macro2", "quote", @@ -14761,7 +14761,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "environmental", "parity-scale-codec", @@ -14772,7 +14772,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "serde_json", "sp-api", @@ -14783,7 +14783,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14797,7 +14797,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bytes", "ed25519-dalek 2.0.0", @@ -14821,7 +14821,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "lazy_static", "sp-core", @@ -14832,7 +14832,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14844,7 +14844,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14853,7 +14853,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14864,7 +14864,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14882,7 +14882,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14896,7 +14896,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "sp-api", "sp-core", @@ -14906,7 +14906,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "backtrace", "lazy_static", @@ -14916,7 +14916,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "rustc-hash", "serde", @@ -14926,7 +14926,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "either", "hash256-std-hasher", @@ -14948,7 +14948,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14966,7 +14966,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "Inflector", "proc-macro-crate", @@ -14978,7 +14978,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14993,7 +14993,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -15007,7 +15007,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "hash-db 0.16.0", "log", @@ -15028,7 +15028,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek 4.1.1", @@ -15052,12 +15052,12 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15070,7 +15070,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "parity-scale-codec", @@ -15083,7 +15083,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "sp-std", @@ -15095,7 +15095,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "sp-api", "sp-runtime", @@ -15104,7 +15104,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "parity-scale-codec", @@ -15119,7 +15119,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -15142,7 +15142,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15159,7 +15159,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15170,7 +15170,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15183,7 +15183,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "parity-scale-codec", "scale-info", @@ -15386,7 +15386,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15492,7 +15492,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "bounded-collections", "derivative", @@ -15509,7 +15509,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "frame-system", @@ -15531,7 +15531,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "environmental", "frame-benchmarking", @@ -15658,7 +15658,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[package]] name = "substrate-fixed" @@ -15673,7 +15673,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -15692,7 +15692,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "hyper", "log", @@ -15704,7 +15704,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "jsonrpsee", @@ -15717,7 +15717,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15734,7 +15734,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "async-trait", @@ -15760,7 +15760,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "array-bytes", "frame-executive", @@ -15803,7 +15803,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "futures 0.3.28", "sc-block-builder", @@ -15821,7 +15821,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "ansi_term", "build-helper", @@ -16372,7 +16372,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "coarsetime", "polkadot-node-jaeger", @@ -16384,7 +16384,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16533,7 +16533,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "async-trait", "clap", @@ -17485,7 +17485,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "binary-merkle-tree", "bitvec", @@ -17584,7 +17584,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "polkadot-primitives", @@ -17963,7 +17963,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "Inflector", "proc-macro2", @@ -17974,7 +17974,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" dependencies = [ "frame-support", "parity-scale-codec", @@ -18084,884 +18084,884 @@ dependencies = [ [[patch.unused]] name = "asset-hub-kusama-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "asset-hub-kusama-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "asset-hub-polkadot-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "asset-hub-polkadot-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "asset-hub-westend-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "asset-hub-westend-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "asset-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "assets-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-asset-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-asset-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-bridge-hub-cumulus" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-bridge-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-bridge-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-bridge-hub-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-bridge-hub-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-header-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-polkadot-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bp-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bridge-hub-kusama-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bridge-hub-polkadot-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bridge-hub-rococo-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bridge-hub-rococo-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bridge-hub-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "bridge-runtime-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "chain-spec-builder" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "collectives-polkadot-integration-tests" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "collectives-polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "contracts-rococo-runtime" version = "0.2.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-pallet-solo-to-para" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-ping" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-test-client" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-test-relay-validation-worker-provider" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-test-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "cumulus-test-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "erasure_coding_fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "frame-benchmarking-pallet-pov" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "frame-election-solution-type-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "frame-support-test-compile-pass" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "glutton-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "integration-tests-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "kitchensink-runtime" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-bench" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-cli" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-executor" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-inspect" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-runtime-generate-bags" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-template-release" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-template-runtime" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "node-testing" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-asset-conversion" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-asset-conversion-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-asset-rate" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-atomic-swap" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-bags-list-fuzzer" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-bridge-grandpa" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-bridge-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-bridge-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-bridge-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-broker" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-contracts-primitives" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-core-fellowship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-default-config-example" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-dev-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-election-provider-e2e-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-example-basic" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-example-kitchensink" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-example-offchain-worker" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-example-split" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-examples" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-glutton" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-lottery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-nft-fractionalization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-nicks" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-node-authorization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-nomination-pools-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-nomination-pools-test-staking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-paged-list" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-paged-list-fuzzer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-parachain-template" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-remark" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-root-offences" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-safe-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-salary" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-scored-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-statement" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-transaction-storage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-tx-pause" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "pallet-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "parachain-template-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "parachain-template-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "parachains-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "parachains-runtimes-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "penpal-runtime" version = "0.9.27" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-node-core-pvf-execute-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-parachain-bin" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-performance-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-primitives-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-test-malus" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "polkadot-voter-bags" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "remote-ext-tests-bags-list" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "rococo-parachain-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sc-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sc-network-statement" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sc-runtime-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sc-service-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sc-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "seedling-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "shell-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-api-test" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-application-crypto-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-arithmetic-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-consensus-sassafras" version = "0.3.4-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-crypto-ec-utils" version = "0.4.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-npos-elections-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-runtime-interface-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-runtime-interface-test-wasm" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-runtime-interface-test-wasm-deprecated" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "sp-test-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "staging-staking-miner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "subkey" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "substrate-cli-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "substrate-frame-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "substrate-frame-rpc-support" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "substrate-test-runtime-transaction-pool" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "test-parachain-adder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "test-parachain-adder-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "test-parachain-halt" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "test-parachain-undying" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "test-parachain-undying-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "test-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "xcm-emulator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "xcm-executor-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "xcm-simulator-example" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "xcm-simulator-fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" [[patch.unused]] name = "zombienet-backchannel" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#c4a290600dec04222e03b8663f73230e6d1e7e62" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" From b8be9d9bb8f95fe4da33e08685c926d6b58bd65a Mon Sep 17 00:00:00 2001 From: librelois Date: Wed, 27 Sep 2023 15:29:24 +0200 Subject: [PATCH 24/62] enable wasmtime precompiled feature --- Cargo.lock | 1 + node/cli/src/command.rs | 74 +++++++++++++++++++++++------------------ node/service/src/lib.rs | 13 +++++--- 3 files changed, 52 insertions(+), 36 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a6058743c9..d73da461c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12818,6 +12818,7 @@ dependencies = [ "sp-panic-handler", "sp-runtime", "sp-state-machine", + "sp-storage", "sp-version", "thiserror", "tiny-bip39 1.0.0", diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 6dcf5e076c..8fed7c9cfd 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -639,40 +639,50 @@ pub fn run() -> Result<()> { Some(Subcommand::PrecompileWasm(cmd)) => { let runner = cli.create_runner(cmd)?; let rpc_config = cli.run.new_rpc_config(); - runner.async_run(|mut config| { - match &config.chain_spec { - #[cfg(feature = "moonriver-native")] - spec if spec.is_moonriver() => { - let PartialComponents { task_manager, backend, .. } = moonbeam_service::new_partial::< - moonbeam_service::moonriver_runtime::RuntimeApi, - moonbeam_service::MoonriverExecutor, - >(&mut config, &rpc_config, false)?; - - Ok((cmd.run(backend), task_manager)) - }, - #[cfg(feature = "moonbeam-native")] - spec if spec.is_moonbeam() => { - let PartialComponents { task_manager, backend, .. } = moonbeam_service::new_partial::< - moonbeam_service::moonbeam_runtime::RuntimeApi, - moonbeam_service::MoonbeamExecutor, - >(&mut config, &rpc_config, false)?; - - Ok((cmd.run(backend), task_manager)) - }, - #[cfg(feature = "moonbase-native")] - _ => { - let PartialComponents { task_manager, backend, .. } = moonbeam_service::new_partial::< - moonbeam_service::moonbase_runtime::RuntimeApi, - moonbeam_service::MoonbaseExecutor, - >(&mut config, &rpc_config, false)?; - - Ok((cmd.run(backend), task_manager)) - }, - #[cfg(not(feature = "moonbase-native"))] - _ => panic!("invalid chain spec"), + runner.async_run(|mut config| match &config.chain_spec { + #[cfg(feature = "moonriver-native")] + spec if spec.is_moonriver() => { + let PartialComponents { + task_manager, + backend, + .. + } = moonbeam_service::new_partial::< + moonbeam_service::moonriver_runtime::RuntimeApi, + moonbeam_service::MoonriverExecutor, + >(&mut config, &rpc_config, false)?; + + Ok((cmd.run(backend, config.chain_spec), task_manager)) + } + #[cfg(feature = "moonbeam-native")] + spec if spec.is_moonbeam() => { + let PartialComponents { + task_manager, + backend, + .. + } = moonbeam_service::new_partial::< + moonbeam_service::moonbeam_runtime::RuntimeApi, + moonbeam_service::MoonbeamExecutor, + >(&mut config, &rpc_config, false)?; + + Ok((cmd.run(backend, config.chain_spec), task_manager)) } + #[cfg(feature = "moonbase-native")] + _ => { + let PartialComponents { + task_manager, + backend, + .. + } = moonbeam_service::new_partial::< + moonbeam_service::moonbase_runtime::RuntimeApi, + moonbeam_service::MoonbaseExecutor, + >(&mut config, &rpc_config, false)?; + + Ok((cmd.run(backend, config.chain_spec), task_manager)) + } + #[cfg(not(feature = "moonbase-native"))] + _ => panic!("invalid chain spec"), }) - }, + } None => { let runner = cli.create_runner(&(*cli.run).normalize())?; runner.run_node_until_exit(|config| async move { diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 7e14b4ffbd..38377fcbcd 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -495,16 +495,21 @@ where .map_or(DEFAULT_HEAP_ALLOC_STRATEGY, |h| HeapAllocStrategy::Static { extra_pages: h as _, }); - let wasm = WasmExecutor::builder() + let mut wasm_builder = WasmExecutor::builder() .with_execution_method(config.wasm_method) .with_onchain_heap_alloc_strategy(heap_pages) .with_offchain_heap_alloc_strategy(heap_pages) .with_ignore_onchain_heap_pages(true) .with_max_runtime_instances(config.max_runtime_instances) - .with_runtime_cache_size(config.runtime_cache_size) - .build(); + .with_runtime_cache_size(config.runtime_cache_size); - let executor = NativeElseWasmExecutor::::new_with_wasm_executor(wasm); + if let Some(ref wasmtime_precompiled_path) = config.wasmtime_precompiled { + wasm_builder = wasm_builder.with_wasmtime_precompiled_path(wasmtime_precompiled_path); + } + + let wasm_executor = wasm_builder.build(); + + let executor = NativeElseWasmExecutor::::new_with_wasm_executor(wasm_executor); let (client, backend, keystore_container, task_manager) = sc_service::new_full_parts::( From 449cc47175168ebfb7914a530c2d55d7dc632d43 Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 28 Sep 2023 22:42:47 +0200 Subject: [PATCH 25/62] Adds compile wasm script for dev CI --- Cargo.lock | 887 ++++++++++++++++++----------------- test/.gitignore | 3 +- test/moonwall.config.json | 5 +- test/scripts/compile-wasm.ts | 75 +++ 4 files changed, 523 insertions(+), 447 deletions(-) create mode 100644 test/scripts/compile-wasm.ts diff --git a/Cargo.lock b/Cargo.lock index d73da461c8..0f28ae1f80 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "hash-db 0.16.0", "log", @@ -1935,7 +1935,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "clap", "parity-scale-codec", @@ -1951,7 +1951,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2003,7 +2003,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -2026,7 +2026,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2049,7 +2049,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2108,7 +2108,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2125,7 +2125,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2155,7 +2155,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2166,7 +2166,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2182,7 +2182,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2203,7 +2203,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2220,7 +2220,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2243,7 +2243,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", @@ -2256,7 +2256,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2274,7 +2274,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2298,7 +2298,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2316,7 +2316,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "async-trait", @@ -2351,7 +2351,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2389,7 +2389,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3688,7 +3688,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", ] @@ -3809,7 +3809,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-support-procedural", @@ -3834,7 +3834,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "Inflector", "array-bytes", @@ -3882,7 +3882,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3893,7 +3893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3910,7 +3910,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -3940,7 +3940,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3962,7 +3962,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "aquamarine", "bitflags 1.3.2", @@ -4002,7 +4002,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "Inflector", "cfg-expr", @@ -4020,7 +4020,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -4032,7 +4032,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "proc-macro2", "quote", @@ -4042,7 +4042,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cfg-if", "frame-support", @@ -4061,7 +4061,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -4076,7 +4076,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "sp-api", @@ -4085,7 +4085,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "parity-scale-codec", @@ -5205,7 +5205,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "polkadot-primitives", @@ -6176,7 +6176,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "log", @@ -6195,7 +6195,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "anyhow", "jsonrpsee", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -8032,7 +8032,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -8046,7 +8046,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8070,7 +8070,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "aquamarine", "docify", @@ -8092,7 +8092,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8121,7 +8121,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -8141,7 +8141,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8166,7 +8166,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8184,7 +8184,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8203,7 +8203,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8220,7 +8220,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8259,7 +8259,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8277,7 +8277,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8300,7 +8300,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8314,7 +8314,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9123,7 +9123,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "docify", "frame-benchmarking", @@ -9142,7 +9142,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9165,7 +9165,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9181,7 +9181,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9201,7 +9201,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9234,7 +9234,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9289,7 +9289,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9325,7 +9325,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9341,7 +9341,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9357,7 +9357,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -9376,7 +9376,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9396,7 +9396,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9407,7 +9407,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -9424,7 +9424,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9486,7 +9486,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9542,7 +9542,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9560,7 +9560,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9575,7 +9575,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9594,7 +9594,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -9609,7 +9609,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "docify", "frame-benchmarking", @@ -9627,7 +9627,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -9649,7 +9649,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9666,7 +9666,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9684,7 +9684,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9707,7 +9707,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9718,7 +9718,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "log", "sp-arithmetic", @@ -9727,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "sp-api", @@ -9736,7 +9736,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9753,7 +9753,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9768,7 +9768,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9787,7 +9787,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9838,7 +9838,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9850,7 +9850,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9867,7 +9867,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9883,7 +9883,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9898,7 +9898,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9913,7 +9913,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9934,7 +9934,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9979,7 +9979,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10321,7 +10321,7 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10339,7 +10339,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "always-assert", "futures 0.3.28", @@ -10355,7 +10355,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "derive_more", "fatality", @@ -10378,7 +10378,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "fatality", "futures 0.3.28", @@ -10399,7 +10399,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "clap", "frame-benchmarking-cli", @@ -10425,7 +10425,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "fatality", @@ -10447,7 +10447,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "scale-info", @@ -10459,7 +10459,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "derive_more", "fatality", @@ -10484,7 +10484,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10498,7 +10498,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10519,7 +10519,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "always-assert", "async-trait", @@ -10542,7 +10542,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -10560,7 +10560,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "derive_more", @@ -10589,7 +10589,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "futures 0.3.28", @@ -10611,7 +10611,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "fatality", @@ -10630,7 +10630,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -10645,7 +10645,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -10666,7 +10666,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10681,7 +10681,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10698,7 +10698,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "fatality", "futures 0.3.28", @@ -10717,7 +10717,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -10734,7 +10734,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "fatality", @@ -10751,7 +10751,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "fatality", @@ -10768,7 +10768,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "always-assert", "futures 0.3.28", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10812,7 +10812,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "cpu-time", "futures 0.3.28", @@ -10835,7 +10835,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10850,7 +10850,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "lazy_static", "log", @@ -10868,7 +10868,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bs58 0.5.0", "futures 0.3.28", @@ -10887,7 +10887,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-channel", "async-trait", @@ -10911,7 +10911,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10933,7 +10933,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10943,7 +10943,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "derive_more", @@ -10967,7 +10967,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "derive_more", @@ -11000,7 +11000,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -11023,7 +11023,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bounded-collections", "derive_more", @@ -11040,7 +11040,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11066,7 +11066,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11098,7 +11098,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "frame-benchmarking", @@ -11195,7 +11195,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitvec", "frame-benchmarking", @@ -11241,7 +11241,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "polkadot-primitives", @@ -11255,7 +11255,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11268,7 +11268,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11314,7 +11314,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "frame-benchmarking", @@ -11436,7 +11436,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -11460,7 +11460,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12309,7 +12309,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -12397,7 +12397,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "polkadot-primitives", @@ -12679,7 +12679,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "log", "sp-core", @@ -12690,7 +12690,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -12718,7 +12718,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12741,7 +12741,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12756,7 +12756,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12775,7 +12775,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12786,7 +12786,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "chrono", @@ -12828,7 +12828,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "fnv", "futures 0.3.28", @@ -12854,7 +12854,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12880,7 +12880,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -12905,7 +12905,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -12934,7 +12934,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "fork-tree", @@ -12970,7 +12970,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12992,7 +12992,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "async-channel", @@ -13026,7 +13026,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13045,7 +13045,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13058,7 +13058,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "ahash 0.8.3", "array-bytes", @@ -13099,7 +13099,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -13119,7 +13119,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "assert_matches", "async-trait", @@ -13154,7 +13154,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -13177,8 +13177,9 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ + "log", "parity-scale-codec", "parking_lot 0.12.1", "sc-executor-common", @@ -13199,7 +13200,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "sc-allocator", @@ -13212,7 +13213,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "anyhow", "cfg-if", @@ -13231,7 +13232,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "ansi_term", "futures 0.3.28", @@ -13247,7 +13248,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "parking_lot 0.12.1", @@ -13261,7 +13262,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "async-channel", @@ -13302,7 +13303,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-channel", "cid", @@ -13322,7 +13323,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -13339,7 +13340,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -13357,7 +13358,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "async-channel", @@ -13378,7 +13379,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "async-channel", @@ -13412,7 +13413,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13430,7 +13431,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "bytes", @@ -13464,7 +13465,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -13473,7 +13474,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13504,7 +13505,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13523,7 +13524,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "http", "jsonrpsee", @@ -13538,7 +13539,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13566,7 +13567,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "directories", @@ -13630,7 +13631,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "log", "parity-scale-codec", @@ -13641,7 +13642,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "clap", "fs4", @@ -13655,7 +13656,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13674,7 +13675,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "libc", @@ -13693,7 +13694,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "chrono", "futures 0.3.28", @@ -13712,7 +13713,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "ansi_term", "atty", @@ -13741,7 +13742,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13752,7 +13753,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -13778,7 +13779,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -13794,7 +13795,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-channel", "futures 0.3.28", @@ -14275,7 +14276,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "enumn", "parity-scale-codec", @@ -14469,7 +14470,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "hash-db 0.16.0", "log", @@ -14490,7 +14491,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "Inflector", "blake2", @@ -14504,7 +14505,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "scale-info", @@ -14517,7 +14518,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "integer-sqrt", "num-traits", @@ -14531,7 +14532,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "scale-info", @@ -14544,7 +14545,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "sp-api", "sp-inherents", @@ -14555,7 +14556,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "log", @@ -14573,7 +14574,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "futures 0.3.28", @@ -14588,7 +14589,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "parity-scale-codec", @@ -14605,7 +14606,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "parity-scale-codec", @@ -14624,7 +14625,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14643,7 +14644,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "finality-grandpa", "log", @@ -14661,7 +14662,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "scale-info", @@ -14673,7 +14674,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14720,7 +14721,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "blake2b_simd", "byteorder", @@ -14733,7 +14734,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "quote", "sp-core-hashing", @@ -14743,7 +14744,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14752,7 +14753,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "proc-macro2", "quote", @@ -14762,7 +14763,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "environmental", "parity-scale-codec", @@ -14773,7 +14774,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "serde_json", "sp-api", @@ -14784,7 +14785,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14798,7 +14799,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bytes", "ed25519-dalek 2.0.0", @@ -14822,7 +14823,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "lazy_static", "sp-core", @@ -14833,7 +14834,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14845,7 +14846,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14854,7 +14855,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14865,7 +14866,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14883,7 +14884,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "scale-info", @@ -14897,7 +14898,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "sp-api", "sp-core", @@ -14907,7 +14908,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "backtrace", "lazy_static", @@ -14917,7 +14918,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "rustc-hash", "serde", @@ -14927,7 +14928,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "either", "hash256-std-hasher", @@ -14949,7 +14950,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14967,7 +14968,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "Inflector", "proc-macro-crate", @@ -14979,7 +14980,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "scale-info", @@ -14994,7 +14995,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -15008,7 +15009,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "hash-db 0.16.0", "log", @@ -15029,7 +15030,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek 4.1.1", @@ -15053,12 +15054,12 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15071,7 +15072,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "parity-scale-codec", @@ -15084,7 +15085,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "sp-std", @@ -15096,7 +15097,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "sp-api", "sp-runtime", @@ -15105,7 +15106,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "parity-scale-codec", @@ -15120,7 +15121,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -15143,7 +15144,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15160,7 +15161,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15171,7 +15172,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15184,7 +15185,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "parity-scale-codec", "scale-info", @@ -15387,7 +15388,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15493,7 +15494,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "bounded-collections", "derivative", @@ -15510,7 +15511,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "frame-system", @@ -15532,7 +15533,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "environmental", "frame-benchmarking", @@ -15659,7 +15660,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[package]] name = "substrate-fixed" @@ -15674,7 +15675,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -15693,7 +15694,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "hyper", "log", @@ -15705,7 +15706,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "jsonrpsee", @@ -15718,7 +15719,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15735,7 +15736,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "async-trait", @@ -15761,7 +15762,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "array-bytes", "frame-executive", @@ -15804,7 +15805,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "futures 0.3.28", "sc-block-builder", @@ -15822,7 +15823,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "ansi_term", "build-helper", @@ -16373,7 +16374,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "coarsetime", "polkadot-node-jaeger", @@ -16385,7 +16386,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16534,7 +16535,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "async-trait", "clap", @@ -17486,7 +17487,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "binary-merkle-tree", "bitvec", @@ -17585,7 +17586,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "polkadot-primitives", @@ -17964,7 +17965,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "Inflector", "proc-macro2", @@ -17975,7 +17976,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" dependencies = [ "frame-support", "parity-scale-codec", @@ -18085,884 +18086,884 @@ dependencies = [ [[patch.unused]] name = "asset-hub-kusama-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "asset-hub-kusama-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "asset-hub-polkadot-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "asset-hub-polkadot-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "asset-hub-westend-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "asset-hub-westend-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "asset-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "assets-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-asset-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-asset-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-bridge-hub-cumulus" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-bridge-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-bridge-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-bridge-hub-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-bridge-hub-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-header-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-polkadot-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bp-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bridge-hub-kusama-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bridge-hub-polkadot-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bridge-hub-rococo-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bridge-hub-rococo-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bridge-hub-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "bridge-runtime-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "chain-spec-builder" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "collectives-polkadot-integration-tests" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "collectives-polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "contracts-rococo-runtime" version = "0.2.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-pallet-solo-to-para" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-ping" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-test-client" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-test-relay-validation-worker-provider" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-test-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "cumulus-test-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "erasure_coding_fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "frame-benchmarking-pallet-pov" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "frame-election-solution-type-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "frame-support-test-compile-pass" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "glutton-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "integration-tests-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "kitchensink-runtime" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-bench" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-cli" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-executor" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-inspect" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-runtime-generate-bags" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-template-release" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-template-runtime" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "node-testing" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-asset-conversion" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-asset-conversion-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-asset-rate" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-atomic-swap" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-bags-list-fuzzer" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-bridge-grandpa" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-bridge-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-bridge-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-bridge-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-broker" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-contracts-primitives" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-core-fellowship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-default-config-example" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-dev-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-election-provider-e2e-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-example-basic" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-example-kitchensink" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-example-offchain-worker" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-example-split" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-examples" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-glutton" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-lottery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-nft-fractionalization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-nicks" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-node-authorization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-nomination-pools-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-nomination-pools-test-staking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-paged-list" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-paged-list-fuzzer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-parachain-template" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-remark" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-root-offences" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-safe-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-salary" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-scored-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-statement" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-transaction-storage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-tx-pause" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "pallet-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "parachain-template-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "parachain-template-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "parachains-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "parachains-runtimes-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "penpal-runtime" version = "0.9.27" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-node-core-pvf-execute-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-parachain-bin" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-performance-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-primitives-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-test-malus" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "polkadot-voter-bags" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "remote-ext-tests-bags-list" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "rococo-parachain-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sc-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sc-network-statement" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sc-runtime-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sc-service-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sc-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "seedling-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "shell-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-api-test" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-application-crypto-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-arithmetic-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-consensus-sassafras" version = "0.3.4-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-crypto-ec-utils" version = "0.4.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-npos-elections-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-runtime-interface-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-runtime-interface-test-wasm" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-runtime-interface-test-wasm-deprecated" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "sp-test-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "staging-staking-miner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "subkey" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "substrate-cli-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "substrate-frame-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "substrate-frame-rpc-support" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "substrate-test-runtime-transaction-pool" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "test-parachain-adder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "test-parachain-adder-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "test-parachain-halt" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "test-parachain-undying" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "test-parachain-undying-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "test-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "xcm-emulator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "xcm-executor-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "xcm-simulator-example" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "xcm-simulator-fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" [[patch.unused]] name = "zombienet-backchannel" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#1ed54ff0dc425b22027ce138d46b9e5ce324ac2b" +source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" diff --git a/test/.gitignore b/test/.gitignore index 3e972c1b39..3ca2272e46 100644 --- a/test/.gitignore +++ b/test/.gitignore @@ -9,4 +9,5 @@ polkadot html contracts/cache -contracts/out \ No newline at end of file +contracts/out +wasm/precompiled* \ No newline at end of file diff --git a/test/moonwall.config.json b/test/moonwall.config.json index dcd07ff794..be7f170b2c 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -277,7 +277,7 @@ "testFileDir": ["suites/dev/"], "include": ["**/*test*"], "contracts": "contracts/", - "runScripts": ["compile-contracts.ts compile"], + "runScripts": ["compile-contracts.ts compile", "compile-wasm.ts compile -b ../target/release/moonbeam -o wasm -c moonbase-dev"], "multiThreads": true, "envVars": ["DEBUG_COLORS=1"], "reporters": ["html", "basic"], @@ -289,8 +289,7 @@ "binPath": "../target/release/moonbeam", "newRpcBehaviour": true, "options": [ - "--execution=Native", - "--wasm-execution=interpreted-i-know-what-i-do", + "--wasmtime-precompiled=wasm", "--ethapi=txpool", "--no-hardware-benchmarks", "--no-telemetry", diff --git a/test/scripts/compile-wasm.ts b/test/scripts/compile-wasm.ts new file mode 100644 index 0000000000..6215e0e1c7 --- /dev/null +++ b/test/scripts/compile-wasm.ts @@ -0,0 +1,75 @@ +import { CompiledContract } from "@moonwall/cli"; +import chalk from "chalk"; +import fs from "fs/promises"; +import path from "path"; +import child_process from "child_process"; +import solc from "solc"; +import { Abi } from "viem"; +import crypto from "crypto"; +import yargs from "yargs"; +import { hideBin } from "yargs/helpers"; + +let sourceByReference = {} as { [ref: string]: string }; +let countByReference = {} as { [ref: string]: number }; +let refByContract = {} as { [contract: string]: string }; +let contractMd5 = {} as { [contract: string]: string }; +const solcVersion = solc.version(); + +yargs(hideBin(process.argv)) + .usage("Usage: $0") + .version("2.0.0") + .options({ + OutputDirectory: { + type: "string", + alias: "o", + description: "Output directory for compiled contracts", + default: "precompiled-wasm", + }, + Binary: { + type: "string", + alias: "b", + description: "Moonbeam binary path", + default: "contracts/src", + }, + Chain: { + type: "string", + alias: "c", + description: "runtime chain to use", + require: true, + }, + Verbose: { + type: "boolean", + alias: "v", + description: "Verbose mode for extra logging.", + default: false, + }, + }) + .command("compile", "Compile wasm", async (argv) => { + await main(argv as any); + }) + .parse(); + +async function main(args: any) { + const outputDirectory = path.join(process.cwd(), args.argv.OutputDirectory); + const binaryPath = args.argv.Binary; + + console.log(`🗃️ Binary: ${binaryPath}`); + console.log(`🗃️ Output directory: ${outputDirectory}`); + + child_process.execSync(`mkdir -p ${outputDirectory}`); + + const tmpDir = await fs.mkdtemp("base-path"); + try { + const command = `${binaryPath} precompile-wasm --log=wasmtime-runtime --base-path=${tmpDir} --chain ${args.argv.Chain} ${outputDirectory}`; + console.log(`🗃️ ${command}`); + + child_process.execSync( + `${command}`); + + + } finally { + if ((await fs.stat(tmpDir)).isDirectory()) { + await fs.rm(tmpDir, { recursive: true, force: true }); + } + } +} From c5a2fd4562cf4378461d6cc5cbfc0f6e66357048 Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 28 Sep 2023 22:53:05 +0200 Subject: [PATCH 26/62] Forces git patch to use ssh support --- Cargo.lock | 886 ++++++++++++++++++++++++++--------------------------- Cargo.toml | 886 ++++++++++++++++++++++++++--------------------------- 2 files changed, 886 insertions(+), 886 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0f28ae1f80..562c18dd61 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -930,7 +930,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -1935,7 +1935,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "parity-scale-codec", @@ -1951,7 +1951,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2003,7 +2003,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -2026,7 +2026,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2049,7 +2049,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2108,7 +2108,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2125,7 +2125,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2155,7 +2155,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2166,7 +2166,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2182,7 +2182,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2203,7 +2203,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2220,7 +2220,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2243,7 +2243,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", @@ -2256,7 +2256,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2274,7 +2274,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2298,7 +2298,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2316,7 +2316,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-trait", @@ -2351,7 +2351,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2389,7 +2389,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3688,7 +3688,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", ] @@ -3809,7 +3809,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-support-procedural", @@ -3834,7 +3834,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "array-bytes", @@ -3882,7 +3882,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3893,7 +3893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3910,7 +3910,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -3940,7 +3940,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3962,7 +3962,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "aquamarine", "bitflags 1.3.2", @@ -4002,7 +4002,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "cfg-expr", @@ -4020,7 +4020,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -4032,7 +4032,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro2", "quote", @@ -4042,7 +4042,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cfg-if", "frame-support", @@ -4061,7 +4061,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4076,7 +4076,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sp-api", @@ -4085,7 +4085,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "parity-scale-codec", @@ -5205,7 +5205,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -6176,7 +6176,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "log", @@ -6195,7 +6195,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "anyhow", "jsonrpsee", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8016,7 +8016,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -8032,7 +8032,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -8046,7 +8046,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8070,7 +8070,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "aquamarine", "docify", @@ -8092,7 +8092,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8121,7 +8121,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -8141,7 +8141,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8166,7 +8166,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8184,7 +8184,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8203,7 +8203,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8220,7 +8220,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8259,7 +8259,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8277,7 +8277,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8300,7 +8300,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8314,7 +8314,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9123,7 +9123,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "docify", "frame-benchmarking", @@ -9142,7 +9142,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9165,7 +9165,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9181,7 +9181,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9201,7 +9201,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9234,7 +9234,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9289,7 +9289,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9325,7 +9325,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9341,7 +9341,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9357,7 +9357,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9376,7 +9376,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9396,7 +9396,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9407,7 +9407,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9424,7 +9424,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9469,7 +9469,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9486,7 +9486,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9542,7 +9542,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9560,7 +9560,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9575,7 +9575,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9594,7 +9594,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9609,7 +9609,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "docify", "frame-benchmarking", @@ -9627,7 +9627,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9649,7 +9649,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9666,7 +9666,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9684,7 +9684,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9707,7 +9707,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9718,7 +9718,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "sp-arithmetic", @@ -9727,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sp-api", @@ -9736,7 +9736,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9753,7 +9753,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9768,7 +9768,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9787,7 +9787,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9806,7 +9806,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9822,7 +9822,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9838,7 +9838,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9850,7 +9850,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9867,7 +9867,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9883,7 +9883,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9898,7 +9898,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9913,7 +9913,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9934,7 +9934,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9979,7 +9979,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10321,7 +10321,7 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10339,7 +10339,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "futures 0.3.28", @@ -10355,7 +10355,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "derive_more", "fatality", @@ -10378,7 +10378,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fatality", "futures 0.3.28", @@ -10399,7 +10399,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "frame-benchmarking-cli", @@ -10425,7 +10425,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10447,7 +10447,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10459,7 +10459,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "derive_more", "fatality", @@ -10484,7 +10484,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10498,7 +10498,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10519,7 +10519,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "async-trait", @@ -10542,7 +10542,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -10560,7 +10560,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "derive_more", @@ -10589,7 +10589,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "futures 0.3.28", @@ -10611,7 +10611,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10630,7 +10630,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -10645,7 +10645,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -10666,7 +10666,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10681,7 +10681,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10698,7 +10698,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fatality", "futures 0.3.28", @@ -10717,7 +10717,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -10734,7 +10734,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10751,7 +10751,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10768,7 +10768,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "futures 0.3.28", @@ -10796,7 +10796,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10812,7 +10812,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cpu-time", "futures 0.3.28", @@ -10835,7 +10835,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10850,7 +10850,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "log", @@ -10868,7 +10868,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bs58 0.5.0", "futures 0.3.28", @@ -10887,7 +10887,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "async-trait", @@ -10911,7 +10911,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10933,7 +10933,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10943,7 +10943,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "derive_more", @@ -10967,7 +10967,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "derive_more", @@ -11000,7 +11000,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -11023,7 +11023,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", "derive_more", @@ -11040,7 +11040,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11066,7 +11066,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11098,7 +11098,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "frame-benchmarking", @@ -11195,7 +11195,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "frame-benchmarking", @@ -11241,7 +11241,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -11255,7 +11255,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11268,7 +11268,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11314,7 +11314,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "frame-benchmarking", @@ -11436,7 +11436,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -11460,7 +11460,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12309,7 +12309,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -12397,7 +12397,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -12679,7 +12679,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "sp-core", @@ -12690,7 +12690,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12718,7 +12718,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12741,7 +12741,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12756,7 +12756,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12775,7 +12775,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12786,7 +12786,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "chrono", @@ -12828,7 +12828,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fnv", "futures 0.3.28", @@ -12854,7 +12854,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12880,7 +12880,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12905,7 +12905,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12934,7 +12934,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "fork-tree", @@ -12970,7 +12970,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12992,7 +12992,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13026,7 +13026,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13045,7 +13045,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13058,7 +13058,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "array-bytes", @@ -13099,7 +13099,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -13119,7 +13119,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", "async-trait", @@ -13154,7 +13154,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13177,7 +13177,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "parity-scale-codec", @@ -13200,7 +13200,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sc-allocator", @@ -13213,7 +13213,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "anyhow", "cfg-if", @@ -13232,7 +13232,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "futures 0.3.28", @@ -13248,7 +13248,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "parking_lot 0.12.1", @@ -13262,7 +13262,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13303,7 +13303,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "cid", @@ -13323,7 +13323,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -13340,7 +13340,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -13358,7 +13358,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13379,7 +13379,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13413,7 +13413,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13431,7 +13431,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "bytes", @@ -13465,7 +13465,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -13474,7 +13474,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13505,7 +13505,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13524,7 +13524,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "http", "jsonrpsee", @@ -13539,7 +13539,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13567,7 +13567,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "directories", @@ -13631,7 +13631,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "parity-scale-codec", @@ -13642,7 +13642,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "fs4", @@ -13656,7 +13656,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13675,7 +13675,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "libc", @@ -13694,7 +13694,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "chrono", "futures 0.3.28", @@ -13713,7 +13713,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "atty", @@ -13742,7 +13742,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13753,7 +13753,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13779,7 +13779,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13795,7 +13795,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "futures 0.3.28", @@ -14276,7 +14276,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "enumn", "parity-scale-codec", @@ -14470,7 +14470,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -14491,7 +14491,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "blake2", @@ -14505,7 +14505,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14518,7 +14518,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "integer-sqrt", "num-traits", @@ -14532,7 +14532,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14545,7 +14545,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "sp-api", "sp-inherents", @@ -14556,7 +14556,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "log", @@ -14574,7 +14574,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -14589,7 +14589,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -14606,7 +14606,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -14625,7 +14625,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14644,7 +14644,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "finality-grandpa", "log", @@ -14662,7 +14662,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14674,7 +14674,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14721,7 +14721,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "blake2b_simd", "byteorder", @@ -14734,7 +14734,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "quote", "sp-core-hashing", @@ -14744,7 +14744,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14753,7 +14753,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro2", "quote", @@ -14763,7 +14763,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "environmental", "parity-scale-codec", @@ -14774,7 +14774,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "serde_json", "sp-api", @@ -14785,7 +14785,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14799,7 +14799,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "ed25519-dalek 2.0.0", @@ -14823,7 +14823,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "sp-core", @@ -14834,7 +14834,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14846,7 +14846,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14855,7 +14855,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14866,7 +14866,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14884,7 +14884,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14898,7 +14898,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "sp-api", "sp-core", @@ -14908,7 +14908,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "backtrace", "lazy_static", @@ -14918,7 +14918,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "rustc-hash", "serde", @@ -14928,7 +14928,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "either", "hash256-std-hasher", @@ -14950,7 +14950,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14968,7 +14968,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "proc-macro-crate", @@ -14980,7 +14980,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14995,7 +14995,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -15009,7 +15009,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -15030,7 +15030,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek 4.1.1", @@ -15054,12 +15054,12 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15072,7 +15072,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -15085,7 +15085,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sp-std", @@ -15097,7 +15097,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "sp-api", "sp-runtime", @@ -15106,7 +15106,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -15121,7 +15121,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -15144,7 +15144,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15161,7 +15161,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15172,7 +15172,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15185,7 +15185,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -15388,7 +15388,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15494,7 +15494,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", "derivative", @@ -15511,7 +15511,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -15533,7 +15533,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "environmental", "frame-benchmarking", @@ -15660,7 +15660,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[package]] name = "substrate-fixed" @@ -15675,7 +15675,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -15694,7 +15694,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hyper", "log", @@ -15706,7 +15706,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "jsonrpsee", @@ -15719,7 +15719,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15736,7 +15736,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-trait", @@ -15762,7 +15762,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "frame-executive", @@ -15805,7 +15805,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "sc-block-builder", @@ -15823,7 +15823,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "build-helper", @@ -16374,7 +16374,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "coarsetime", "polkadot-node-jaeger", @@ -16386,7 +16386,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16535,7 +16535,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "clap", @@ -17487,7 +17487,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "bitvec", @@ -17586,7 +17586,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -17965,7 +17965,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "proc-macro2", @@ -17976,7 +17976,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "parity-scale-codec", @@ -18086,884 +18086,884 @@ dependencies = [ [[patch.unused]] name = "asset-hub-kusama-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "asset-hub-kusama-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "asset-hub-polkadot-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "asset-hub-polkadot-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "asset-hub-westend-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "asset-hub-westend-runtime" version = "0.9.420" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "asset-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "assets-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-asset-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-asset-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-bridge-hub-cumulus" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-bridge-hub-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-bridge-hub-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-bridge-hub-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-bridge-hub-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-header-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-kusama" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-polkadot" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-polkadot-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-rococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-wococo" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bp-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bridge-hub-kusama-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bridge-hub-polkadot-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bridge-hub-rococo-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bridge-hub-rococo-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bridge-hub-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "bridge-runtime-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "chain-spec-builder" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "collectives-polkadot-integration-tests" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "collectives-polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "contracts-rococo-runtime" version = "0.2.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-pallet-solo-to-para" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-ping" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-test-client" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-test-relay-validation-worker-provider" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-test-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "cumulus-test-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "erasure_coding_fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "frame-benchmarking-pallet-pov" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "frame-election-solution-type-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "frame-support-test-compile-pass" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "frame-support-test-pallet" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "generate-bags" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "glutton-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "integration-tests-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "kitchensink-runtime" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-bench" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-cli" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-executor" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-inspect" version = "0.9.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-runtime-generate-bags" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-template-release" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-template-runtime" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "node-testing" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-alliance" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-asset-conversion" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-asset-conversion-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-asset-rate" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-atomic-swap" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-bags-list-fuzzer" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-bags-list-remote-tests" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-bridge-grandpa" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-bridge-messages" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-bridge-parachains" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-bridge-relayers" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-broker" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-contracts-primitives" version = "24.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-core-fellowship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-default-config-example" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-dev-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-election-provider-e2e-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-example-basic" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-example-kitchensink" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-example-offchain-worker" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-example-split" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-examples" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-glutton" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-lottery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-nft-fractionalization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-nfts-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-nicks" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-node-authorization" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-nomination-pools-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-nomination-pools-test-staking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-paged-list" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-paged-list-fuzzer" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-parachain-template" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-remark" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-root-offences" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-safe-mode" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-salary" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-scored-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-statement" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-template" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-transaction-storage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-tx-pause" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "pallet-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "parachain-template-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "parachain-template-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "parachains-common" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "parachains-runtimes-test-utils" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "penpal-runtime" version = "0.9.27" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot" version = "1.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-node-core-pvf-execute-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-parachain-bin" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-performance-test" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-primitives-test-helpers" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-test-malus" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "polkadot-voter-bags" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "remote-ext-tests-bags-list" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "rococo-parachain-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sc-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sc-network-statement" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sc-runtime-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sc-service-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sc-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "seedling-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "shell-runtime" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-api-test" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-application-crypto-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-arithmetic-fuzzer" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-consensus-pow" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-consensus-sassafras" version = "0.3.4-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-crypto-ec-utils" version = "0.4.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-npos-elections-fuzzer" version = "2.0.0-alpha.5" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-runtime-interface-test" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-runtime-interface-test-wasm" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-runtime-interface-test-wasm-deprecated" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "sp-test-primitives" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "staging-staking-miner" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "subkey" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "substrate-cli-test-utils" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "substrate-frame-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "substrate-frame-rpc-support" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "substrate-test-runtime-transaction-pool" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "substrate-test-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "test-parachain-adder" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "test-parachain-adder-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "test-parachain-halt" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "test-parachain-undying" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "test-parachain-undying-collator" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "test-parachains" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "xcm-emulator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "xcm-executor-integration-tests" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "xcm-simulator-example" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "xcm-simulator-fuzzer" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" [[patch.unused]] name = "zombienet-backchannel" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation//polkadot-sdk?branch=elois-wasmtime-precompiled-moonbeam#ed662e650dd1480737d5f46a47c68bee185034e6" +source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" diff --git a/Cargo.toml b/Cargo.toml index 3b94f3d480..8d4c5b3867 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -455,446 +455,446 @@ inherits = "release" overflow-checks = true [patch."https://github.com/moonbeam-foundation/polkadot-sdk"] -bridge-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-header-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-procedural-tools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-procedural-tools-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-api-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-core-hashing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-debug-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-std = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-wasm-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-io = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-state-machine = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-panic-handler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-trie = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-application-crypto = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-arithmetic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-weights = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-client-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-executor-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-allocator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-maybe-compressed-blob = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-executor-wasmtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-runtime-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-version = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-core-hashing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-version-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-tracing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-tracing-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-blockchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-inherents = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-test-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-database = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-executive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-try-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-balances = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-session = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-election-provider-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-election-provider-solution-type = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-npos-elections = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-chain-spec = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-chain-spec-derive = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-light = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-sync = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -fork-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-telemetry = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-client-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-state-db = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -kitchensink-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-benchmarking-pallet-pov = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-alliance = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-identity = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-conversion = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-assets = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-conversion-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-rate = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-tx-payment = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-treasury = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-root-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-broker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-child-bounties = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-contracts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-contracts-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-contracts-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-insecure-randomness-collective-flip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-proxy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-scheduler = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-preimage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-core-fellowship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-democracy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-election-provider-multi-phase = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-election-provider-support-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-elections-phragmen = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-fast-unstake = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking-reward-curve = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-glutton = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-keyring = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-im-online = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-indices = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-lottery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-metadata-ir = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-test-pallet = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-membership = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-message-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-mmr-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-multisig = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nft-fractionalization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nfts = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nfts-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nis = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-offences-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-ranked-collective = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-referenda = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-remark = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-safe-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-salary = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-society = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-state-trie-migration = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-remote-externalities = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-rpc-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-state-trie-migration-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-sudo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-tips = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-storage = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-transaction-storage-proof = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-tx-pause = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-uniques = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-vesting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-whitelist = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-block-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-informant = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-keystore = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-bitswap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-transactions = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-runtime-transaction-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc-server = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc-spec-v2 = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-sysinfo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-genesis-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-offchain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-test-wasm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-polkadot-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-messages = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-relayers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-procedural = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-xcm-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-parachain-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-xcm-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-primitives-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking-reward-fn = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -slot-range-helper = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-xcm-bridge-hub-router = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-asset-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-asset-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-cumulus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-kusama = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-rococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-wococo = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-pov-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-overseer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -tracing-gum = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -tracing-gum-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-jaeger = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-primitives = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-erasure-coding = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-babe = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-epochs = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-slots = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-gossip = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem-types = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-network-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-authority-discovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-statement-table = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -mmr-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-babe-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-beefy-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-grandpa-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-sync-state-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -binary-merkle-tree = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -kusama-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-beefy = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-beefy-mmr = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -mmr-gadget = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-approval-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem-util = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem-test-helpers = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-availability-bitfield-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-availability-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-availability-recovery = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-collator-protocol = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-dispute-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-gossip-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-network-bridge = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-collation-generation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-approval-voting = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-av-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-backing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-bitfield-signing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-candidate-validation = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-adder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-halt = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-chain-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-chain-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-dispute-coordinator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-parachains-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-prospective-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-provisioner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-checker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-runtime-api = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-statement-distribution = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -rococo-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-basic-authorship = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-proposer-metrics = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -westend-runtime-constants = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-service = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-network = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-performance-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-storage-monitor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -try-runtime-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-cli-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-executor = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-testing = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-inspect = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-rpc = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-statement = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-statement-store = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-service-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-frame-cli = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-parachain-system-proc-macro = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-client = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-relay-validation-worker-provider = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachains-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-collator-selection = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -rococo-parachain-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-aura-ext = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-ping = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachain-info = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-proposer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-aura = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-session-benchmarking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-solo-to-para = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachain-template-node = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachain-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-parachain-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-kusama-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -assets-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachains-runtimes-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -integration-tests-common = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-westend-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-kusama-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-test-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -collectives-polkadot-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -penpal-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-emulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-westend-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-rococo-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -collectives-polkadot-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -contracts-rococo-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -glutton-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -seedling-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -shell-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-parachain-bin = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -erasure_coding_fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-malus = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -zombienet-backchannel = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachains = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-adder-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-undying = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-undying-collator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-voter-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -remote-ext-tests-bags-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bags-list-remote-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-staking-miner = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-executor-integration-tests = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-simulator = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-simulator-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-simulator-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-bench = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-template-runtime = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-template = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -chain-spec-builder = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -subkey = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-pow = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-atomic-swap = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bags-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-election-provider-e2e-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-election-solution-type-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-examples = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-default-config-example = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-dev-mode = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-basic = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-kitchensink = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-offchain-worker = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-split = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nicks = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-node-authorization = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-test-staking = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-paged-list = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-paged-list-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-root-offences = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-scored-pool = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-test-compile-pass = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-api-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-application-crypto-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-arithmetic-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-sassafras = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-crypto-ec-utils = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-npos-elections-fuzzer = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-test = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-test-wasm-deprecated = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-template-release = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-runtime-generate-bags = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-frame-rpc-support = { git = "https://github.com/moonbeam-foundation//polkadot-sdk" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-runtime-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-header-chain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-procedural = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-procedural-tools = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-procedural-tools-derive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-api-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-core = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-core-hashing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-debug-derive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-externalities = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-std = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-storage = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-tracing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-wasm-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-io = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-keystore = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-state-machine = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-panic-handler = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-trie = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-application-crypto = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-arithmetic = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-weights = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-runtime-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-block-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-client-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-prometheus-endpoint = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-executor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-executor-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-allocator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-maybe-compressed-blob = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-executor-wasmtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-runtime-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-wasm-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-version = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-core-hashing-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-version-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-tracing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-tracing-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-blockchain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-inherents = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-test-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-database = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-executive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-system = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-try-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-balances = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-payment = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-system-rpc-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-babe = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-authorship = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-session = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-timestamp = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-timestamp = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-session = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-staking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-babe = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-slots = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-election-provider-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-election-provider-solution-type = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-npos-elections = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-chain-spec = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-chain-spec-derive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-light = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-sync = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +fork-tree = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-telemetry = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-client-db = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-state-db = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +kitchensink-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-benchmarking-pallet-pov = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-system-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-alliance = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-collective = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-identity = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-conversion = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-assets = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-conversion-tx-payment = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-rate = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-asset-tx-payment = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-authority-discovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-authority-discovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bags-list = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bounties = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-treasury = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-utility = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-root-testing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-broker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-child-bounties = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-contracts = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-contracts-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-contracts-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-insecure-randomness-collective-flip = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-proxy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-conviction-voting = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-scheduler = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-preimage = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-core-fellowship = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-democracy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-election-provider-multi-phase = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-election-provider-support-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-elections-phragmen = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-fast-unstake = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking-reward-curve = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-glutton = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-offences = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-keyring = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-im-online = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-indices = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-lottery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-metadata-ir = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-test-pallet = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-membership = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-message-queue = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-mmr = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-mmr-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-multisig = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nft-fractionalization = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nfts = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nfts-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nis = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-offences-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-ranked-collective = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-recovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-referenda = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-remark = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-safe-mode = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-salary = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-session-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-society = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-state-trie-migration = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-remote-externalities = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-rpc-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-transaction-pool-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-state-trie-migration-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-statement = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-statement-store = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-sudo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-tips = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-storage = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-transaction-storage-proof = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-tx-pause = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-uniques = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-vesting = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-whitelist = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-block-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-offchain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-transaction-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-informant = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-keystore = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-bitswap = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-transactions = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-transaction-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-runtime-transaction-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc-server = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-rpc-spec-v2 = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-sysinfo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-genesis-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-test-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-offchain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-test-wasm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-polkadot-core = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-messages = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-relayers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-xcm-bridge-hub-router = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-messages = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bridge-relayers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-xcm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-procedural = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-xcm-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-parachain-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-core-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-xcm-executor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-xcm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-metrics = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-primitives-test-helpers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-beefy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-staking-reward-fn = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +slot-range-helper = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-xcm-bridge-hub-router = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-asset-hub-kusama = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-asset-hub-polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-cumulus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-kusama = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-rococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-bridge-hub-wococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-kusama = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-rococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bp-wococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-collator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-pov-recovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-core = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-overseer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +tracing-gum = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +tracing-gum-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-jaeger = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-erasure-coding = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-metrics = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-babe = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-epochs = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-slots = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-gossip = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem-types = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-network-protocol = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-authority-discovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-statement-table = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-frame-rpc-system = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +mmr-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-transaction-payment-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-babe-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-beefy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-beefy-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-grandpa-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-sync-state-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-benchmarking-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-kusama-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +binary-merkle-tree = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +kusama-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-beefy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-beefy-mmr = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-xcm-benchmarks = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +mmr-gadget = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-approval-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem-util = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-subsystem-test-helpers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-availability-bitfield-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-availability-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-availability-recovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-collator-protocol = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-dispute-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-gossip-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-network-bridge = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-collation-generation = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-approval-voting = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-av-store = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-backing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-bitfield-signing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-candidate-validation = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-execute-worker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-prepare-worker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-adder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-halt = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-build-script-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-chain-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-chain-selection = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-dispute-coordinator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-parachains-inherent = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-prospective-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-provisioner = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-pvf-checker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-node-core-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-statement-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +rococo-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +rococo-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-basic-authorship = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-proposer-metrics = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +westend-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +westend-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-relay-chain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-network = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-inprocess-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-performance-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-storage-monitor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +try-runtime-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-cli-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-executor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-testing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-inspect = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-network-statement = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-statement-store = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-service-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-frame-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-minimal-node = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-relay-chain-rpc-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-parachain-system = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-parachain-system-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-parachain-inherent = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-relay-sproof-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-test-relay-validation-worker-provider = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachains-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-utility = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-collator-selection = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +rococo-parachain-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-aura-ext = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-dmp-queue = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-xcm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-xcmp-queue = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-ping = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachain-info = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-client-consensus-proposer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-session-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-pallet-solo-to-para = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachain-template-node = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachain-template-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-parachain-template = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-kusama-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-kusama-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +assets-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +parachains-runtimes-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +integration-tests-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-westend-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-kusama-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-rococo-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +collectives-polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +penpal-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-emulator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-polkadot-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +asset-hub-westend-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +bridge-hub-rococo-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +collectives-polkadot-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +contracts-rococo-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +glutton-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +seedling-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +shell-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-parachain-bin = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +cumulus-primitives-timestamp = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +erasure_coding_fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-test-malus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +zombienet-backchannel = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-adder-collator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-undying = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +test-parachain-undying-collator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +polkadot-voter-bags = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +generate-bags = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +remote-ext-tests-bags-list = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bags-list-remote-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +staging-staking-miner = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-executor-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-simulator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-simulator-example = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +xcm-simulator-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-bench = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-template = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-template-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-template = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +chain-spec-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +subkey = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-manual-seal = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sc-consensus-pow = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-pow = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-atomic-swap = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-bags-list-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-election-provider-e2e-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-election-solution-type-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-examples = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-default-config-example = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-dev-mode = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-basic = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-kitchensink = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-offchain-worker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-example-split = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nicks = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-node-authorization = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-nomination-pools-test-staking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-paged-list = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-paged-list-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-root-offences = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +pallet-scored-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +frame-support-test-compile-pass = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-api-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-application-crypto-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-arithmetic-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-consensus-sassafras = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-crypto-ec-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-npos-elections-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +sp-runtime-interface-test-wasm-deprecated = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-template-release = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +node-runtime-generate-bags = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } +substrate-frame-rpc-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } From 8458fe463a9b6d5f3c750cc6b0ba2edfdcfa1c64 Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 28 Sep 2023 22:58:23 +0200 Subject: [PATCH 27/62] Prettier :) --- test/moonwall.config.json | 5 ++++- test/scripts/compile-wasm.ts | 5 +---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index be7f170b2c..baf25b5505 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -277,7 +277,10 @@ "testFileDir": ["suites/dev/"], "include": ["**/*test*"], "contracts": "contracts/", - "runScripts": ["compile-contracts.ts compile", "compile-wasm.ts compile -b ../target/release/moonbeam -o wasm -c moonbase-dev"], + "runScripts": [ + "compile-contracts.ts compile", + "compile-wasm.ts compile -b ../target/release/moonbeam -o wasm -c moonbase-dev" + ], "multiThreads": true, "envVars": ["DEBUG_COLORS=1"], "reporters": ["html", "basic"], diff --git a/test/scripts/compile-wasm.ts b/test/scripts/compile-wasm.ts index 6215e0e1c7..85915bf5bd 100644 --- a/test/scripts/compile-wasm.ts +++ b/test/scripts/compile-wasm.ts @@ -63,10 +63,7 @@ async function main(args: any) { const command = `${binaryPath} precompile-wasm --log=wasmtime-runtime --base-path=${tmpDir} --chain ${args.argv.Chain} ${outputDirectory}`; console.log(`🗃️ ${command}`); - child_process.execSync( - `${command}`); - - + child_process.execSync(`${command}`); } finally { if ((await fs.stat(tmpDir)).isDirectory()) { await fs.rm(tmpDir, { recursive: true, force: true }); From 3055eb97a799b7b7be887df2d7307df2e17d29ac Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 28 Sep 2023 23:05:10 +0200 Subject: [PATCH 28/62] Removes QEMU for docker support --- .github/workflows/build.yml | 2 -- .github/workflows/prepare-binary.yml | 2 -- 2 files changed, 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7497509bc4..5a984e499a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -442,8 +442,6 @@ jobs: TAGS="${DOCKER_IMAGE}:sha-${{ needs.set-tags.outputs.sha8 }}" echo "tags=${TAGS}" >> $GITHUB_OUTPUT echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT - - name: Set up QEMU - uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2.5.0 with: diff --git a/.github/workflows/prepare-binary.yml b/.github/workflows/prepare-binary.yml index addf99115f..707c5ee05d 100644 --- a/.github/workflows/prepare-binary.yml +++ b/.github/workflows/prepare-binary.yml @@ -64,8 +64,6 @@ jobs: TAGS="${DOCKER_IMAGE}:sha-${SHA8}-opt" echo "tags=${TAGS}" >> $GITHUB_OUTPUT echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2.5.0 with: From 1e0c2a9c61a2db4c269ba74fd2906a3bee41a630 Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 28 Sep 2023 23:26:55 +0200 Subject: [PATCH 29/62] more prettier :p --- test/scripts/compile-wasm.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/scripts/compile-wasm.ts b/test/scripts/compile-wasm.ts index 85915bf5bd..1bbbdd6f45 100644 --- a/test/scripts/compile-wasm.ts +++ b/test/scripts/compile-wasm.ts @@ -60,7 +60,9 @@ async function main(args: any) { const tmpDir = await fs.mkdtemp("base-path"); try { - const command = `${binaryPath} precompile-wasm --log=wasmtime-runtime --base-path=${tmpDir} --chain ${args.argv.Chain} ${outputDirectory}`; + const command = + `${binaryPath} precompile-wasm --log=wasmtime-runtime --base-path=${tmpDir} ` + + `--chain ${args.argv.Chain} ${outputDirectory}`; console.log(`🗃️ ${command}`); child_process.execSync(`${command}`); From ca5e90a110120ae2e60d1df5e2aeabb8e9f70deb Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 29 Sep 2023 15:27:05 +0000 Subject: [PATCH 30/62] Fix tests --- runtime/moonbase/Cargo.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/moonbase/Cargo.toml b/runtime/moonbase/Cargo.toml index 918ca39835..05de73a7d8 100644 --- a/runtime/moonbase/Cargo.toml +++ b/runtime/moonbase/Cargo.toml @@ -101,6 +101,7 @@ pallet-whitelist = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive", "max-encoded-len", + "chain-error", ] } scale-info = { workspace = true, features = [ "derive" ] } sp-api = { workspace = true } @@ -108,7 +109,7 @@ sp-block-builder = { workspace = true } sp-core = { workspace = true } sp-debug-derive = { workspace = true } sp-inherents = { workspace = true } -sp-io = { workspace = true } +sp-io = { workspace = true, features = [ "improved_panic_error_reporting" ] } sp-offchain = { workspace = true } sp-runtime = { workspace = true } sp-session = { workspace = true } From 81198d74be064a38ee56adfe80910d0e82113e84 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 11:33:03 +0000 Subject: [PATCH 31/62] Fix tests --- runtime/moonbeam/Cargo.toml | 3 ++- runtime/moonriver/Cargo.toml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index 08d68d193e..2d20ab97ac 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -99,13 +99,14 @@ pallet-whitelist = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive", "max-encoded-len", + "chain-error", ] } scale-info = { workspace = true, features = [ "derive" ] } sp-api = { workspace = true } sp-block-builder = { workspace = true } sp-core = { workspace = true } sp-inherents = { workspace = true } -sp-io = { workspace = true } +sp-io = { workspace = true, features = [ "improved_panic_error_reporting" ] } sp-offchain = { workspace = true } sp-runtime = { workspace = true } sp-session = { workspace = true } diff --git a/runtime/moonriver/Cargo.toml b/runtime/moonriver/Cargo.toml index 83f6e04b6f..f39b51950c 100644 --- a/runtime/moonriver/Cargo.toml +++ b/runtime/moonriver/Cargo.toml @@ -99,6 +99,7 @@ pallet-whitelist = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive", "max-encoded-len", + "chain-error", ] } scale-info = { workspace = true, features = [ "derive" ] } sp-api = { workspace = true } @@ -106,7 +107,7 @@ sp-block-builder = { workspace = true } sp-core = { workspace = true } sp-debug-derive = { workspace = true } sp-inherents = { workspace = true } -sp-io = { workspace = true } +sp-io = { workspace = true, features = [ "improved_panic_error_reporting" ] } sp-offchain = { workspace = true } sp-runtime = { workspace = true } sp-session = { workspace = true } From 4620a83167a9e4b6214d828626aa4c0e9d004885 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 12:36:31 +0000 Subject: [PATCH 32/62] Fix the tests failing after the breaking change ini `Eth::new` api --- Cargo.lock | 21 ++----- node/service/Cargo.toml | 1 + node/service/src/client.rs | 2 + node/service/src/lib.rs | 125 +++++++++++++++++++++++++++++++------ node/service/src/rpc.rs | 35 +++++++++-- runtime/common/Cargo.toml | 2 + runtime/common/src/apis.rs | 10 +++ runtime/common/src/lib.rs | 7 +++ 8 files changed, 162 insertions(+), 41 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 562c18dd61..90c20fafa3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -437,20 +437,6 @@ dependencies = [ "parity-scale-codec", ] -[[package]] -name = "ark-scale" -version = "0.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "parity-scale-codec", - "scale-info", -] - [[package]] name = "ark-secret-scalar" version = "0.0.2" @@ -860,7 +846,7 @@ dependencies = [ "ark-ec", "ark-ed-on-bls12-381-bandersnatch", "ark-ff", - "ark-scale 0.0.11", + "ark-scale", "ark-serialize", "ark-std", "dleq_vrf", @@ -2794,7 +2780,7 @@ source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb06 dependencies = [ "ark-ec", "ark-ff", - "ark-scale 0.0.10", + "ark-scale", "ark-secret-scalar", "ark-serialize", "ark-std", @@ -6865,6 +6851,7 @@ dependencies = [ "impl-trait-for-tuples", "log", "moonbeam-xcm-benchmarks", + "nimbus-primitives", "pallet-asset-manager", "pallet-assets", "pallet-author-inherent", @@ -6897,6 +6884,7 @@ dependencies = [ "pallet-xcm", "pallet-xcm-transactor", "precompile-utils", + "sp-api", "sp-core", "sp-runtime", "sp-std", @@ -6959,6 +6947,7 @@ dependencies = [ "moonbeam-rpc-trace", "moonbeam-rpc-txpool", "moonbeam-runtime", + "moonbeam-runtime-common", "moonbeam-vrf", "moonriver-runtime", "nimbus-consensus", diff --git a/node/service/Cargo.toml b/node/service/Cargo.toml index 0674dcd9e8..6eba54ac2a 100644 --- a/node/service/Cargo.toml +++ b/node/service/Cargo.toml @@ -39,6 +39,7 @@ moonbeam-rpc-primitives-debug = { workspace = true } moonbeam-rpc-primitives-txpool = { workspace = true } moonbeam-rpc-trace = { workspace = true } moonbeam-rpc-txpool = { workspace = true } +moonbeam-runtime-common = { workspace = true } moonbeam-vrf = { workspace = true } pallet-parachain-staking = { workspace = true } session-keys-primitives = { workspace = true } diff --git a/node/service/src/client.rs b/node/service/src/client.rs index b01afb8b22..b0c4bec389 100644 --- a/node/service/src/client.rs +++ b/node/service/src/client.rs @@ -43,6 +43,7 @@ pub trait RuntimeApiCollection: + fp_rpc::EthereumRuntimeRPCApi + moonbeam_rpc_primitives_debug::DebugRuntimeApi + moonbeam_rpc_primitives_txpool::TxPoolRuntimeApi + + moonbeam_runtime_common::AuthorInherentApi + nimbus_primitives::NimbusApi + cumulus_primitives_core::CollectCollationInfo + session_keys_primitives::VrfApi @@ -62,6 +63,7 @@ impl RuntimeApiCollection for Api where + fp_rpc::EthereumRuntimeRPCApi + moonbeam_rpc_primitives_debug::DebugRuntimeApi + moonbeam_rpc_primitives_txpool::TxPoolRuntimeApi + + moonbeam_runtime_common::AuthorInherentApi + nimbus_primitives::NimbusApi + cumulus_primitives_core::CollectCollationInfo + session_keys_primitives::VrfApi diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 38377fcbcd..e97b42b965 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -47,14 +47,16 @@ use futures::{FutureExt, StreamExt}; use maplit::hashmap; #[cfg(feature = "moonbase-native")] pub use moonbase_runtime; +use moonbeam_runtime_common::AuthorInherentApi; use moonbeam_cli_opt::{EthApi as EthApiCmd, FrontierBackendConfig, RpcConfig}; #[cfg(feature = "moonbeam-native")] pub use moonbeam_runtime; #[cfg(feature = "moonriver-native")] pub use moonriver_runtime; -use nimbus_consensus::NimbusManualSealConsensusDataProvider; -use nimbus_consensus::{BuildNimbusConsensusParams, NimbusConsensus}; -use nimbus_primitives::NimbusId; +use nimbus_consensus::{ + BuildNimbusConsensusParams, NimbusConsensus, NimbusManualSealConsensusDataProvider, +}; +use nimbus_primitives::{CompatibleDigestItem, DigestsProvider, NimbusId}; use sc_client_api::{ backend::{AuxStore, Backend, StateBackend, StorageProvider}, ExecutorProvider, @@ -74,7 +76,8 @@ use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerH use sc_transaction_pool_api::OffchainTransactionPoolFactory; use sp_api::{ConstructRuntimeApi, ProvideRuntimeApi}; use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata}; -use sp_keystore::KeystorePtr; +use sp_core::H256; +use sp_keystore::{Keystore, KeystorePtr}; use std::sync::Arc; use std::{collections::BTreeMap, path::Path, sync::Mutex, time::Duration}; use substrate_prometheus_endpoint::Registry; @@ -150,10 +153,6 @@ pub trait ExecutorT: sc_executor::NativeExecutionDispatch { #[cfg(feature = "moonbeam-native")] pub struct MoonbeamExecutor; -// #[cfg(feature = "moonbeam-native")] -// impl sp_wasm_interface::HostFunctions for MoonbeamExecutor { -// } - #[cfg(feature = "moonbeam-native")] impl sc_executor::NativeExecutionDispatch for MoonbeamExecutor { type ExtendHostFunctions = HostFunctions; @@ -362,7 +361,7 @@ where Ok(frontier_backend) } -use sp_runtime::{traits::BlakeTwo256, Percent}; +use sp_runtime::{traits::BlakeTwo256, Digest, Percent}; pub const SOFT_DEADLINE_PERCENT: Percent = Percent::from_percent(100); @@ -803,6 +802,7 @@ where let block_data_cache = block_data_cache.clone(); let pubsub_notification_sinks = pubsub_notification_sinks.clone(); + let keystore = params.keystore_container.keystore(); move |deny_unsafe, subscription_task_executor| { let deps = rpc::FullDeps { backend: backend.clone(), @@ -828,6 +828,10 @@ where overrides: overrides.clone(), forced_parent_hashes: None, }; + let pending_consensus_data_provider = Box::new(PendingConsensusDataProvider::new( + client.clone(), + keystore.clone(), + )); if ethapi_cmd.contains(&EthApiCmd::Debug) || ethapi_cmd.contains(&EthApiCmd::Trace) { rpc::create_full( deps, @@ -837,6 +841,7 @@ where trace_filter_max_count: rpc_config.ethapi_trace_max_count, }), pubsub_notification_sinks.clone(), + pending_consensus_data_provider, ) .map_err(Into::into) } else { @@ -845,6 +850,7 @@ where subscription_task_executor, None, pubsub_notification_sinks.clone(), + pending_consensus_data_provider, ) .map_err(Into::into) } @@ -1006,16 +1012,9 @@ where Ok((time, parachain_inherent, author, randomness)) } }; - let client_clone = client.clone(); - let keystore_clone = keystore.clone(); - let maybe_provide_vrf_digest = move |nimbus_id: NimbusId, parent: Hash| - -> Option { - moonbeam_vrf::vrf_pre_digest::>( - &client_clone, - &keystore_clone, - nimbus_id, - parent, - ) + let maybe_provide_vrf_digest = DigestProvider { + client: client.clone(), + keystore: keystore.clone(), }; Ok(NimbusConsensus::build(BuildNimbusConsensusParams { @@ -1052,7 +1051,6 @@ where use async_io::Timer; use futures::Stream; use sc_consensus_manual_seal::{run_manual_seal, EngineCommand, ManualSealParams}; - use sp_core::H256; let sc_service::PartialComponents { client, @@ -1324,6 +1322,7 @@ where let block_data_cache = block_data_cache.clone(); let pubsub_notification_sinks = pubsub_notification_sinks.clone(); + let keystore = keystore_container.keystore(); move |deny_unsafe, subscription_task_executor| { let deps = rpc::FullDeps { backend: backend.clone(), @@ -1350,6 +1349,10 @@ where forced_parent_hashes: None, }; + let pending_consensus_data_provider = Box::new(PendingConsensusDataProvider::new( + client.clone(), + keystore.clone(), + )); if ethapi_cmd.contains(&EthApiCmd::Debug) || ethapi_cmd.contains(&EthApiCmd::Trace) { rpc::create_full( deps, @@ -1359,6 +1362,7 @@ where trace_filter_max_count: rpc_config.ethapi_trace_max_count, }), pubsub_notification_sinks.clone(), + pending_consensus_data_provider, ) .map_err(Into::into) } else { @@ -1367,6 +1371,7 @@ where subscription_task_executor, None, pubsub_notification_sinks.clone(), + pending_consensus_data_provider, ) .map_err(Into::into) } @@ -1662,3 +1667,83 @@ mod tests { } } } + +struct DigestProvider +where + RuntimeApi: Send + Sync, + Executor: ExecutorT + 'static, +{ + client: Arc>, + keystore: Arc, +} + +impl DigestsProvider for DigestProvider +where + RuntimeApi: + ConstructRuntimeApi> + Send + Sync + 'static, + RuntimeApi::RuntimeApi: RuntimeApiCollection, + Executor: ExecutorT + 'static, +{ + type Digests = Option; + + fn provide_digests(&self, nimbus_id: NimbusId, parent: H256) -> Self::Digests { + moonbeam_vrf::vrf_pre_digest::>( + &self.client, + &self.keystore, + nimbus_id, + parent, + ) + } +} + +struct PendingConsensusDataProvider +where + RuntimeApi: Send + Sync, + Executor: ExecutorT + 'static, +{ + client: Arc>, + keystore: Arc, +} + +impl PendingConsensusDataProvider +where + RuntimeApi: + ConstructRuntimeApi> + Send + Sync + 'static, + RuntimeApi::RuntimeApi: RuntimeApiCollection, + Executor: ExecutorT + 'static, +{ + pub fn new(client: Arc>, keystore: Arc) -> Self { + Self { client, keystore } + } +} + +impl fc_rpc::pending::ConsensusDataProvider + for PendingConsensusDataProvider +where + RuntimeApi: + ConstructRuntimeApi> + Send + Sync + 'static, + RuntimeApi::RuntimeApi: RuntimeApiCollection, + Executor: ExecutorT + 'static, +{ + fn create_digest( + &self, + parent: &Header, + _data: &sp_inherents::InherentData, + ) -> Result { + let hash = parent.hash(); + let nimbus_id = self + .client + .runtime_api() + .get_author_nimbus_id(hash) + .expect("Failed to get last author nimbus id") + .expect("Last author nimbus id should be present"); + let mut logs = vec![CompatibleDigestItem::nimbus_pre_digest(nimbus_id.clone())]; + let vrf_digest = DigestProvider { + client: self.client.clone(), + keystore: self.keystore.clone(), + } + .provide_digests(nimbus_id, hash); + logs.extend(vrf_digest); + Ok(Digest { logs }) + } +} diff --git a/node/service/src/rpc.rs b/node/service/src/rpc.rs index be1df1d2bb..2716b03ed9 100644 --- a/node/service/src/rpc.rs +++ b/node/service/src/rpc.rs @@ -24,11 +24,14 @@ use fp_rpc::EthereumRuntimeRPCApi; use sp_block_builder::BlockBuilder; use crate::client::RuntimeApiCollection; -use cumulus_primitives_core::ParaId; +use cumulus_primitives_core::{ParaId, PersistedValidationData}; +use cumulus_primitives_parachain_inherent::ParachainInherentData; +use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder; use fc_mapping_sync::{kv::MappingSyncWorker, SyncStrategy}; use fc_rpc::{ - EthBlockDataCacheTask, EthTask, OverrideHandle, RuntimeApiStorageOverride, SchemaV1Override, - SchemaV2Override, SchemaV3Override, StorageOverride, + pending::ConsensusDataProvider, EthBlockDataCacheTask, EthTask, OverrideHandle, + RuntimeApiStorageOverride, SchemaV1Override, SchemaV2Override, SchemaV3Override, + StorageOverride, }; use fc_rpc_core::types::{CallRequest, FeeHistoryCache, FilterPool}; use fp_storage::EthereumStorageSchema; @@ -176,6 +179,7 @@ pub fn create_full( fc_mapping_sync::EthereumBlockNotification, >, >, + pending_consenus_data_provider: Box>, ) -> Result, Box> where BE: Backend + 'static, @@ -242,7 +246,28 @@ where } let convert_transaction: Option = None; - let pending_create_inherent_data_providers = move |_, _| async move { Ok(()) }; + let pending_create_inherent_data_providers = move |_, _| async move { + let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); + // Create a dummy parachain inherent data provider which is required to pass + // the checks by the para chain system. We use dummy values because in the 'pending context' + // neither do we have access to the real values nor do we need them. + let (relay_parent_storage_root, relay_chain_state) = + RelayStateSproofBuilder::default().into_state_root_and_proof(); + let vfp = PersistedValidationData { + // This is a hack to make `cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases` + // happy. Relay parent number can't be bigger than u32::MAX. + relay_parent_number: u32::MAX, + relay_parent_storage_root, + ..Default::default() + }; + let parachain_inherent_data = ParachainInherentData { + validation_data: vfp, + relay_chain_state: relay_chain_state, + downward_messages: Default::default(), + horizontal_messages: Default::default(), + }; + Ok((timestamp, parachain_inherent_data)) + }; io.merge( Eth::new( @@ -261,7 +286,7 @@ where 10, forced_parent_hashes, pending_create_inherent_data_providers, - None, + Some(pending_consenus_data_provider), ) .replace_config::>() .into_rpc(), diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index e66c70643c..005f1e13c5 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -48,6 +48,7 @@ pallet-treasury = { workspace = true } pallet-utility = { workspace = true } pallet-whitelist = { workspace = true } pallet-xcm = { workspace = true } +sp-api = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } sp-std = { workspace = true } @@ -61,6 +62,7 @@ pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } pallet-evm-chain-id = { workspace = true } # Nimbus +nimbus-primitives = { workspace = true } pallet-author-inherent = { workspace = true } pallet-author-slot-filter = { workspace = true } diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index 81d831fc1f..29bdd04d18 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -220,6 +220,16 @@ macro_rules! impl_runtime_apis_plus_common { } } + impl moonbeam_runtime_common::AuthorInherentApi for Runtime { + fn get_author_nimbus_id() -> Option { + use nimbus_primitives::NimbusId; + use sp_core::crypto::ByteArray; + let author = >::get(); + log::info!("author: {:?}", author); + >::nimbus_id_of(&author) + } + } + impl fp_rpc::EthereumRuntimeRPCApi for Runtime { fn chain_id() -> u64 { ::ChainId::get() diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index eae8e548b6..70d44733cc 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -25,3 +25,10 @@ mod impl_xcm_evm_runner; pub mod migrations; pub mod weights; pub mod xcm; + +sp_api::decl_runtime_apis! { + /// The runtime api used to predict whether a Nimbus author will be eligible in the given slot + pub trait AuthorInherentApi { + fn get_author_nimbus_id() -> Option; + } +} From 7601e5e187ec9adb70f6a011d17f6086776ad3b0 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 13:23:57 +0000 Subject: [PATCH 33/62] Fix formatting --- node/service/src/lib.rs | 2 +- runtime/common/src/apis.rs | 1 - runtime/common/src/lib.rs | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index e97b42b965..c2c73e5d7d 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -47,10 +47,10 @@ use futures::{FutureExt, StreamExt}; use maplit::hashmap; #[cfg(feature = "moonbase-native")] pub use moonbase_runtime; -use moonbeam_runtime_common::AuthorInherentApi; use moonbeam_cli_opt::{EthApi as EthApiCmd, FrontierBackendConfig, RpcConfig}; #[cfg(feature = "moonbeam-native")] pub use moonbeam_runtime; +use moonbeam_runtime_common::AuthorInherentApi; #[cfg(feature = "moonriver-native")] pub use moonriver_runtime; use nimbus_consensus::{ diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index 29bdd04d18..cb325b8cad 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -225,7 +225,6 @@ macro_rules! impl_runtime_apis_plus_common { use nimbus_primitives::NimbusId; use sp_core::crypto::ByteArray; let author = >::get(); - log::info!("author: {:?}", author); >::nimbus_id_of(&author) } } diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index 70d44733cc..f8e444b2ea 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -27,7 +27,7 @@ pub mod weights; pub mod xcm; sp_api::decl_runtime_apis! { - /// The runtime api used to predict whether a Nimbus author will be eligible in the given slot + /// The runtime api used to get the nimbus id of the author of the block. pub trait AuthorInherentApi { fn get_author_nimbus_id() -> Option; } From ed472c8fc0b0fb87a67a505976280dcc98b88414 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 13:25:02 +0000 Subject: [PATCH 34/62] Revert the changes in the moonwall config related to precompiled wasm --- test/moonwall.config.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index baf25b5505..bfe8dfba52 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -277,10 +277,7 @@ "testFileDir": ["suites/dev/"], "include": ["**/*test*"], "contracts": "contracts/", - "runScripts": [ - "compile-contracts.ts compile", - "compile-wasm.ts compile -b ../target/release/moonbeam -o wasm -c moonbase-dev" - ], + "runScripts": ["compile-contracts.ts compile"], "multiThreads": true, "envVars": ["DEBUG_COLORS=1"], "reporters": ["html", "basic"], @@ -292,7 +289,6 @@ "binPath": "../target/release/moonbeam", "newRpcBehaviour": true, "options": [ - "--wasmtime-precompiled=wasm", "--ethapi=txpool", "--no-hardware-benchmarks", "--no-telemetry", From 3e4130f686b048eaa14787ee396052da37438cb7 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 14:08:43 +0000 Subject: [PATCH 35/62] Add the repo for the polkadot binaries --- test/moonwall.config.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index bfe8dfba52..526e08dbd4 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -3,6 +3,27 @@ "label": "MasterConfig 🌔", "defaultTestTimeout": 120000, "scriptsDir": "scripts/", + "additionalRepos": [ + { + "name": "polkadot-sdk", + "ghAuthor": "paritytech", + "ghRepo": "polkadot-sdk", + "binaries": [ + { + "name": "polkadot", + "defaultArgs": [] + }, + { + "name": "polkadot-execute-worker", + "defaultArgs": [] + }, + { + "name": "polkadot-prepare-worker", + "defaultArgs": [] + } + ] + } + ], "environments": [ { "name": "zombie_moonbeam", From 4677214dd1a5eab41a99f5b0cd19200ab0cb991a Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 14:29:32 +0000 Subject: [PATCH 36/62] Revert "Add the repo for the polkadot binaries" This reverts commit 8fb8e243efb37ec8cef0309fe18b70f90ef11542. --- test/moonwall.config.json | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index 526e08dbd4..bfe8dfba52 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -3,27 +3,6 @@ "label": "MasterConfig 🌔", "defaultTestTimeout": 120000, "scriptsDir": "scripts/", - "additionalRepos": [ - { - "name": "polkadot-sdk", - "ghAuthor": "paritytech", - "ghRepo": "polkadot-sdk", - "binaries": [ - { - "name": "polkadot", - "defaultArgs": [] - }, - { - "name": "polkadot-execute-worker", - "defaultArgs": [] - }, - { - "name": "polkadot-prepare-worker", - "defaultArgs": [] - } - ] - } - ], "environments": [ { "name": "zombie_moonbeam", From b3b7464579b3f3fc01f25656012b14842a39c8f7 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 15:12:43 +0000 Subject: [PATCH 37/62] Fix CI pipeline --- test/moonwall.config.json | 3 +++ test/scripts/download-polkadot.sh | 42 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100755 test/scripts/download-polkadot.sh diff --git a/test/moonwall.config.json b/test/moonwall.config.json index bfe8dfba52..5bc27f637a 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -8,6 +8,7 @@ "name": "zombie_moonbeam", "testFileDir": ["suites/para"], "include": ["**/*moonbeam*"], + "runScripts": ["download-polkadot.sh"], "foundation": { "rtUpgradePath": "../target/release/wbuild/moonbeam-runtime/moonbeam_runtime.compact.compressed.wasm", "type": "zombie", @@ -20,6 +21,7 @@ "name": "zombie_moonbase", "testFileDir": ["suites/para"], "include": ["**/*moonbase*", "**/*common*"], + "runScripts": ["download-polkadot.sh"], "foundation": { "rtUpgradePath": "../target/release/wbuild/moonbase-runtime/moonbase_runtime.compact.compressed.wasm", "type": "zombie", @@ -32,6 +34,7 @@ "name": "zombie_common", "testFileDir": ["suites/para"], "include": ["**/*common*"], + "runScripts": ["download-polkadot.sh"], "foundation": { "type": "zombie", "zombieSpec": { diff --git a/test/scripts/download-polkadot.sh b/test/scripts/download-polkadot.sh new file mode 100755 index 0000000000..a3f6efd856 --- /dev/null +++ b/test/scripts/download-polkadot.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# Exit on any error +set -e +set -x + +# Grab Polkadot version +# branch=$(egrep -o '/polkadot.*#([^\"]*)' $(dirname $0)/../../Cargo.lock | head -1 | sed 's/.*release-//#') +# polkadot_release=$(echo $branch | sed 's/#.*//' | sed 's/\/polkadot-sdk?branch=moonbeam-polkadot-v//') +polkadot_release=1.1.0 + +# Always run the commands from the "test" dir +cd $(dirname $0)/.. + +if [[ -f tmp/polkadot ]]; then + POLKADOT_VERSION=$(tmp/polkadot --version) + if [[ $POLKADOT_VERSION == *$polkadot_release* ]]; then + exit 0 + else + echo "Updating polkadot binary..." + + wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp + chmod +x tmp/polkadot + + pnpm moonwall download polkadot-execute-worker $polkadot_release tmp + chmod +x tmp/polkadot-execute-worker + + pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp + chmod +x tmp/polkadot-prepare-worker + + fi +else + echo "Polkadot binary not found, downloading..." + wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp + chmod +x tmp/polkadot + + pnpm moonwall download polkadot-execute-worker $polkadot_release tmp + chmod +x tmp/polkadot-execute-worker + + pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp + chmod +x tmp/polkadot-prepare-worker +fi From 34ff1290f3aa4f68e53208f04bc00ddea3271f31 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Wed, 4 Oct 2023 14:08:43 +0000 Subject: [PATCH 38/62] Add the repo for the polkadot binaries --- test/moonwall.config.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index 5bc27f637a..b67ed8aa21 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -3,6 +3,27 @@ "label": "MasterConfig 🌔", "defaultTestTimeout": 120000, "scriptsDir": "scripts/", + "additionalRepos": [ + { + "name": "polkadot-sdk", + "ghAuthor": "paritytech", + "ghRepo": "polkadot-sdk", + "binaries": [ + { + "name": "polkadot", + "defaultArgs": [] + }, + { + "name": "polkadot-execute-worker", + "defaultArgs": [] + }, + { + "name": "polkadot-prepare-worker", + "defaultArgs": [] + } + ] + } + ], "environments": [ { "name": "zombie_moonbeam", From 94d24b796e996f1d043c0d658701b141ba3d7885 Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 5 Oct 2023 00:37:06 +0200 Subject: [PATCH 39/62] Fix part of the test and restore wasm for testing --- test/helpers/referenda.ts | 188 ++ test/moonwall.config.json | 8 +- test/package-lock.json | 1684 ++++++++--------- .../test-democracy-proposal-seconding.ts | 2 +- .../test-eth-call-state-override.ts | 1 - .../dev/test-eth-fee/test-eth-fee-history.ts | 4 +- .../test-precompile-democracy3.ts | 2 +- .../test-precompile-democracy4.ts | 2 +- .../test-precompile-referenda-demo.ts | 56 +- .../test-precompile-wormhole.ts | 4 - .../dev/test-staking/test-staking-locks7.ts | 2 +- .../dev/test-txpool/test-txpool-limits3.ts | 1 + .../dev/test-txpool/test-txpool-limits4.ts | 1 + .../dev/test-txpool/test-txpool-limits5.ts | 2 +- .../dev/test-txpool/test-txpool-limits6.ts | 2 +- .../dev/test-txpool/test-txpool-limits7.ts | 2 +- 16 files changed, 997 insertions(+), 964 deletions(-) create mode 100644 test/helpers/referenda.ts diff --git a/test/helpers/referenda.ts b/test/helpers/referenda.ts new file mode 100644 index 0000000000..72e2e2bc0d --- /dev/null +++ b/test/helpers/referenda.ts @@ -0,0 +1,188 @@ +import "@moonbeam-network/api-augment"; +import { DevModeContext } from "@moonwall/cli"; +import Debugger from "debug"; +import chalk from "chalk"; +import { FrameSupportPreimagesBounded } from "@polkadot/types/lookup"; +const log = Debugger("test:referenda"); + +export interface ForceReducedReferendaExecutionOptions { + forceTally?: boolean; // Will force tally to match total issuance +} + +/** + * @description Force a referendum to be executed in the next blocks by + * changing the referenda and scheduler storage data + * This function will create few blocks to ensure the referendum is executed. + */ +export const forceReducedReferendaExecution = async ( + context: DevModeContext, + proposalIndex: number, + options: ForceReducedReferendaExecutionOptions = {} +) => { + const forceTally = options?.forceTally || false; + const api = context.polkadotJs(); + + log( + `[#${chalk.green((await api.rpc.chain.getHeader()).number.toNumber())}]: Referedum ${chalk.red( + proposalIndex + )}` + ); + + const referendumData = await api.query.referenda.referendumInfoFor(proposalIndex); + const referendumKey = api.query.referenda.referendumInfoFor.key(proposalIndex); + if (!referendumData.isSome) { + throw new Error(`Referendum ${proposalIndex} not found`); + } + const referendumInfo = referendumData.unwrap(); + if (!referendumInfo.isOngoing) { + throw new Error(`Referendum ${proposalIndex} is not ongoing`); + } + + const ongoingData = referendumInfo.asOngoing; + const ongoingJson = ongoingData.toJSON(); + const callHash = ongoingData.proposal.asLookup.toHex(); + const proposalBlockTarget = (await api.rpc.chain.getHeader()).number.toNumber(); + const fastProposalData: any = { + ongoing: { + ...ongoingJson, + enactment: { after: 0 }, + deciding: { + since: proposalBlockTarget - 1, + confirming: proposalBlockTarget - 1, + }, + alarm: [proposalBlockTarget + 1, [proposalBlockTarget + 1, 0]], + }, + }; + if (forceTally) { + const totalIssuance = (await api.query.balances.totalIssuance()).toBigInt(); + fastProposalData["tally"] = { + ayes: totalIssuance - 1n, + nays: 0, + support: totalIssuance - 1n, + }; + } + + let fastProposal; + try { + fastProposal = api.registry.createType( + `Option`, + fastProposalData + ); + } catch { + fastProposal = api.registry.createType( + `Option`, + fastProposalData + ); + } + + log( + `${chalk.blue("SetStorage")} Fast Proposal: ${chalk.red( + proposalIndex.toString() + )} referendumKey ${referendumKey}` + ); + + await context.createBlock( + api.tx.sudo.sudo(api.tx.system.setStorage([[referendumKey, fastProposal.toHex()]])), + { allowFailures: false } + ); + + // Fast forward the nudge referendum to the next block to get the refendum to be scheduled + log( + `${chalk.yellow("Rescheduling")} ${chalk.red("scheduler.nudgeReferendum")} to #${chalk.green( + (await api.rpc.chain.getHeader()).number.toNumber() + 2 + )}` + ); + + await moveScheduledCallTo(context, 2, (call) => { + if (!call.isInline) { + return false; + } + const callData = api.createType("Call", call.asInline.toHex()); + return ( + callData.method == "nudgeReferendum" && (callData.args[0] as any).toNumber() == proposalIndex + ); + }); + + log( + `${chalk.yellow("Fast forward")} ${chalk.green(1)} to #${chalk.green( + (await api.rpc.chain.getHeader()).number.toNumber() + 1 + )}` + ); + await context.createBlock(); + + // Fast forward the scheduled proposal + log( + `${chalk.yellow("Rescheduling")} proposal ${chalk.red(proposalIndex)} to #${chalk.green( + (await api.rpc.chain.getHeader()).number.toNumber() + 2 + )}` + ); + await moveScheduledCallTo( + context, + 2, + (call) => call.isLookup && call.asLookup.toHex() == callHash + ); + + log( + `${chalk.yellow("Fast forward")} ${chalk.green(1)} to #${chalk.green( + (await api.rpc.chain.getHeader()).number.toNumber() + 1 + )}` + ); + await context.createBlock(); +}; + +async function moveScheduledCallTo( + context: DevModeContext, + blockCounts: number, + verifier: (call: FrameSupportPreimagesBounded) => boolean +) { + const api = context.polkadotJs(); + const blockNumber = (await api.rpc.chain.getHeader()).number.toNumber(); + // Fast forward the nudge referendum to the next block to get the refendum to be scheduled + const agenda = await api.query.scheduler.agenda.entries(); + let storages: [string, string][] = []; + let deleteStorages: string[] = []; + for (const agendaEntry of agenda) { + for (const scheduledEntry of agendaEntry[1]) { + if (scheduledEntry.isSome && verifier(scheduledEntry.unwrap().call)) { + log(`${chalk.blue("SetStorage")} scheduler.agenda`); + deleteStorages.push(agendaEntry[0].toHex()); + storages.push([ + await api.query.scheduler.agenda.key(blockNumber + blockCounts), + agendaEntry[1].toHex(), + ]); + if (scheduledEntry.unwrap().maybeId.isSome) { + const id = scheduledEntry.unwrap().maybeId.unwrap().toHex(); + const lookup = await api.query.scheduler.lookup(id); + log( + `Checking lookup ${scheduledEntry.unwrap().maybeId.unwrap().toHex()}: ${lookup.isSome}` + ); + if (lookup.isSome) { + const lookupKey = await api.query.scheduler.lookup.key(id); + const lookupJson = lookup.unwrap().toJSON(); + const fastLookup = api.registry.createType("Option<(u32,u32)>", [ + blockNumber + blockCounts, + 0, + ]); + const result = storages.push([lookupKey, fastLookup.toHex()]); + log(`Updated lookup to ${fastLookup.toJSON()}`); + } + } + } + } + } + + if (storages.length == 0) { + throw new Error("No scheduled call found"); + } + await context.createBlock( + api.tx.sudo.sudo( + api.tx.utility.batchAll([ + api.tx.system.setStorage(storages), + api.tx.system.killStorage(deleteStorages), + ]) + ), + { + allowFailures: false, + } + ); +} diff --git a/test/moonwall.config.json b/test/moonwall.config.json index b67ed8aa21..457b04c023 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -301,8 +301,11 @@ "testFileDir": ["suites/dev/"], "include": ["**/*test*"], "contracts": "contracts/", - "runScripts": ["compile-contracts.ts compile"], - "multiThreads": true, + "runScripts": [ + "compile-contracts.ts compile", + "compile-wasm.ts compile -b ../target/release/moonbeam -o wasm -c moonbase-dev" + ], + "multiThreads": false, "envVars": ["DEBUG_COLORS=1"], "reporters": ["html", "basic"], "foundation": { @@ -316,6 +319,7 @@ "--ethapi=txpool", "--no-hardware-benchmarks", "--no-telemetry", + "--wasmtime-precompiled=wasm", "--reserved-only", "--no-grandpa", "--no-prometheus", diff --git a/test/package-lock.json b/test/package-lock.json index cc493fb184..c6d8782080 100644 --- a/test/package-lock.json +++ b/test/package-lock.json @@ -13,9 +13,9 @@ "@openzeppelin/contracts": "^4.9.3", "@polkadot/api-derive": "^10.9.1", "@polkadot/apps-config": "^0.132.1", - "@polkadot/keyring": "^12.3.2", + "@polkadot/keyring": "^12.4.2", "@polkadot/rpc-provider": "^10.9.1", - "@polkadot/util-crypto": "^12.3.2", + "@polkadot/util-crypto": "^12.4.2", "@substrate/txwrapper-core": "^6.0.1", "@substrate/txwrapper-substrate": "^6.0.1", "@types/yargs": "^17.0.24", @@ -27,29 +27,29 @@ "json-stable-stringify": "^1.0.2", "merkle-patricia-tree": "^4.2.4", "node-fetch": "^3.3.2", - "randomness": "^1.5.32", + "randomness": "^1.6.1", "rlp": "^3.0.0", "semver": "^7.5.4", "solc": "0.8.19", - "viem": "^1.5.3", + "viem": "^1.7.0", "vitest": "^0.31.4" }, "devDependencies": { "@moonbeam-network/api-augment": "^0.2400.0", - "@moonwall/cli": "^4.0.10", - "@moonwall/util": "^4.0.10", + "@moonwall/cli": "^4.0.19", + "@moonwall/util": "^4.0.18", "@polkadot/api": "^10.9.1", "@polkadot/api-augment": "^10.9.1", "@polkadot/types": "^10.9.1", "@polkadot/types-codec": "^10.9.1", - "@polkadot/util": "^12.3.2", + "@polkadot/util": "^12.4.2", "@types/debug": "^4.1.8", - "@types/node": "^20.4.8", + "@types/node": "^20.5.4", "@types/semver": "^7.5.0", "bottleneck": "^2.19.5", "bun-types": "^0.7.3", "debug": "^4.3.4", - "ethers": "^6.7.0", + "ethers": "^6.7.1", "prettier": "^2.8.8", "tsx": "^3.12.7", "typescript": "^5.1.6", @@ -248,9 +248,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz", - "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2230,9 +2230,9 @@ "license": "Apache-2.0" }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -2301,6 +2301,15 @@ "version": "0.8.2-11", "license": "Apache-2.0" }, + "node_modules/@ljharb/through": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.9.tgz", + "integrity": "sha512-yN599ZBuMPPK4tdoToLlvgJB4CLK8fGl7ntfy0Wn7U6ttNvHYurd81bfUiK/6sMkiIwm65R6ck4L6+Y3DfVbNQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/@logion/node-api": { "version": "0.16.0", "license": "Apache-2.0", @@ -2352,19 +2361,6 @@ } } }, - "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@mapbox/node-pre-gyp/node_modules/webidl-conversions": { "version": "3.0.1", "license": "BSD-2-Clause" @@ -2393,18 +2389,25 @@ } }, "node_modules/@moonwall/cli": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@moonwall/cli/-/cli-4.0.13.tgz", - "integrity": "sha512-OQTKYhrgBdkAF3AD2KXJMQQXoiuaZ5PCmo0aEyerHcLeTnxibM28eawGC4QgL3sHld/8PhabSjpwK8uu5NrmQQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@moonwall/cli/-/cli-4.1.1.tgz", + "integrity": "sha512-OfFZJX1bZtD0KTvB7FYPdh9jUuirL+/uveVlfK/lr1+bqUuXmu7ypklOTc6Rue0kAOsig9u+83Rhp8dRYNgTBQ==", "dev": true, "dependencies": { - "@moonwall/types": "4.0.11", - "@polkadot/util-crypto": "^12.3.2", - "@types/cli-progress": "^3.11.0", - "@types/debug": "^4.1.8", - "@types/node": "^20.4.8", - "@types/yargs": "^17.0.24", - "@zombienet/orchestrator": "^0.0.50", + "@acala-network/chopsticks": "^0.7.3", + "@moonbeam-network/api-augment": "^0.2400.0", + "@moonwall/types": "4.1.1", + "@moonwall/util": "4.1.1", + "@polkadot/api": "^10.9.1", + "@polkadot/api-augment": "^10.9.1", + "@polkadot/api-derive": "^10.9.1", + "@polkadot/keyring": "^12.4.2", + "@polkadot/types": "^10.9.1", + "@polkadot/types-codec": "^10.9.1", + "@polkadot/util": "^12.4.2", + "@polkadot/util-crypto": "^12.4.2", + "@zombienet/orchestrator": "^0.0.54", + "@zombienet/utils": "^0.0.22", "bottleneck": "^2.19.5", "chalk": "^5.3.0", "clear": "^0.1.0", @@ -2412,16 +2415,18 @@ "colors": "^1.4.0", "debug": "^4.3.4", "dotenv": "^16.3.1", - "inquirer": "^8.2.6", + "ethers": "^6.7.1", + "inquirer": "^9.2.11", "inquirer-press-to-continue": "^1.2.0", + "minimatch": "^9.0.3", "node-fetch": "^3.3.2", - "prettier": "^2.8.8", "semver": "^7.5.4", - "tsup": "^7.2.0", - "tsx": "^3.12.7", - "vitest": "^0.34.1", - "ws": "^8.13.0", - "yaml": "^2.3.1", + "viem": "^1.10.7", + "vitest": "^0.34.3", + "web3": "4.0.3", + "web3-providers-ws": "4.0.3", + "ws": "^8.14.0", + "yaml": "^2.3.2", "yargs": "^17.7.2" }, "bin": { @@ -2430,46 +2435,29 @@ "engines": { "node": ">=14.16.0", "pnpm": ">=7" - }, - "peerDependencies": { - "@acala-network/chopsticks": "^0.7.3", - "@moonbeam-network/api-augment": "^0.2400.0", - "@moonwall/util": "4.0.11", - "@polkadot/api": "^10.9.1", - "@polkadot/api-augment": "^10.9.1", - "@polkadot/api-derive": "^10.9.1", - "@polkadot/keyring": "^12.3.2", - "@polkadot/types": "^10.9.1", - "@polkadot/types-codec": "^10.9.1", - "@polkadot/util": "^12.3.2", - "ethers": "^6.6.7", - "tsx": "^3.12.7", - "viem": "^1.5.3", - "web3": "4.0.3", - "web3-providers-ws": "4.0.3" } }, "node_modules/@moonwall/cli/node_modules/@vitest/expect": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.1.tgz", - "integrity": "sha512-q2CD8+XIsQ+tHwypnoCk8Mnv5e6afLFvinVGCq3/BOT4kQdVQmY6rRfyKkwcg635lbliLPqbunXZr+L1ssUWiQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.6.tgz", + "integrity": "sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==", "dev": true, "dependencies": { - "@vitest/spy": "0.34.1", - "@vitest/utils": "0.34.1", - "chai": "^4.3.7" + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", + "chai": "^4.3.10" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@moonwall/cli/node_modules/@vitest/runner": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.1.tgz", - "integrity": "sha512-YfQMpYzDsYB7yqgmlxZ06NI4LurHWfrH7Wy3Pvf/z/vwUSgq1zLAb1lWcItCzQG+NVox+VvzlKQrYEXb47645g==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.6.tgz", + "integrity": "sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==", "dev": true, "dependencies": { - "@vitest/utils": "0.34.1", + "@vitest/utils": "0.34.6", "p-limit": "^4.0.0", "pathe": "^1.1.1" }, @@ -2478,9 +2466,9 @@ } }, "node_modules/@moonwall/cli/node_modules/@vitest/snapshot": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.1.tgz", - "integrity": "sha512-0O9LfLU0114OqdF8lENlrLsnn024Tb1CsS9UwG0YMWY2oGTQfPtkW+B/7ieyv0X9R2Oijhi3caB1xgGgEgclSQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.6.tgz", + "integrity": "sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==", "dev": true, "dependencies": { "magic-string": "^0.30.1", @@ -2492,9 +2480,9 @@ } }, "node_modules/@moonwall/cli/node_modules/@vitest/spy": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.1.tgz", - "integrity": "sha512-UT4WcI3EAPUNO8n6y9QoEqynGGEPmmRxC+cLzneFFXpmacivjHZsNbiKD88KUScv5DCHVDgdBsLD7O7s1enFcQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.6.tgz", + "integrity": "sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==", "dev": true, "dependencies": { "tinyspy": "^2.1.1" @@ -2504,9 +2492,9 @@ } }, "node_modules/@moonwall/cli/node_modules/@vitest/utils": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.1.tgz", - "integrity": "sha512-/ql9dsFi4iuEbiNcjNHQWXBum7aL8pyhxvfnD9gNtbjR9fUKAjxhj4AA3yfLXg6gJpMGGecvtF8Au2G9y3q47Q==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.6.tgz", + "integrity": "sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==", "dev": true, "dependencies": { "diff-sequences": "^29.4.3", @@ -2517,6 +2505,23 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@moonwall/cli/node_modules/@zombienet/utils": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/@zombienet/utils/-/utils-0.0.22.tgz", + "integrity": "sha512-jr2RAP0jYxzHPFSIWJP3W0ctili7XpwH/cs3BGFUmCU/Nj3dqkZpMqEBoxMECGUNQ4MS3jdgDoqR86UcsALXWw==", + "dev": true, + "dependencies": { + "cli-table3": "^0.6.3", + "debug": "^4.3.4", + "mocha": "^10.2.0", + "nunjucks": "^3.2.4", + "toml": "^3.0.0", + "ts-node": "^10.9.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@moonwall/cli/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", @@ -2529,6 +2534,21 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/@moonwall/cli/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@moonwall/cli/node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", @@ -2545,12 +2565,12 @@ } }, "node_modules/@moonwall/cli/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -2574,9 +2594,9 @@ } }, "node_modules/@moonwall/cli/node_modules/vite-node": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.1.tgz", - "integrity": "sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.6.tgz", + "integrity": "sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==", "dev": true, "dependencies": { "cac": "^6.7.14", @@ -2584,7 +2604,7 @@ "mlly": "^1.4.0", "pathe": "^1.1.1", "picocolors": "^1.0.0", - "vite": "^3.0.0 || ^4.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" @@ -2597,23 +2617,23 @@ } }, "node_modules/@moonwall/cli/node_modules/vitest": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.1.tgz", - "integrity": "sha512-G1PzuBEq9A75XSU88yO5G4vPT20UovbC/2osB2KEuV/FisSIIsw7m5y2xMdB7RsAGHAfg2lPmp2qKr3KWliVlQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.6.tgz", + "integrity": "sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==", "dev": true, "dependencies": { "@types/chai": "^4.3.5", "@types/chai-subset": "^1.3.3", "@types/node": "*", - "@vitest/expect": "0.34.1", - "@vitest/runner": "0.34.1", - "@vitest/snapshot": "0.34.1", - "@vitest/spy": "0.34.1", - "@vitest/utils": "0.34.1", + "@vitest/expect": "0.34.6", + "@vitest/runner": "0.34.6", + "@vitest/snapshot": "0.34.6", + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", "acorn": "^8.9.0", "acorn-walk": "^8.2.0", "cac": "^6.7.14", - "chai": "^4.3.7", + "chai": "^4.3.10", "debug": "^4.3.4", "local-pkg": "^0.4.3", "magic-string": "^0.30.1", @@ -2623,8 +2643,8 @@ "strip-literal": "^1.0.1", "tinybench": "^2.5.0", "tinypool": "^0.7.0", - "vite": "^3.0.0 || ^4.0.0", - "vite-node": "0.34.1", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", + "vite-node": "0.34.6", "why-is-node-running": "^2.2.2" }, "bin": { @@ -2673,6 +2693,27 @@ } } }, + "node_modules/@moonwall/cli/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/@moonwall/cli/node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", @@ -2686,20 +2727,22 @@ } }, "node_modules/@moonwall/types": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/@moonwall/types/-/types-4.0.11.tgz", - "integrity": "sha512-H2gSbZOdBERQS9QH6TW0yteNlFA5gc+svhXjQeYxSQmAvPZ0n6Ks1tbaZ9L8KtNxvJRev4SXreqfMZVn7/qPsg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@moonwall/types/-/types-4.1.1.tgz", + "integrity": "sha512-J0Ty8Ppb9P3GPeLibfK2p5siEphtDE/4wFFDmTPY+0OmlLXJNAr68x7KdUadjOytLhrm2IyygM4laWc3hGzpiw==", "dev": true, "dependencies": { "@polkadot/api": "^10.9.1", "@polkadot/api-base": "^10.9.1", - "@polkadot/keyring": "^12.3.2", + "@polkadot/keyring": "^12.4.2", "@polkadot/types": "^10.9.1", - "@polkadot/util": "^12.3.2", - "@polkadot/util-crypto": "^12.3.2", + "@polkadot/util": "^12.4.2", + "@polkadot/util-crypto": "^12.4.2", + "@zombienet/utils": "^0.0.22", + "bottleneck": "^2.19.5", "debug": "^4.3.4", - "ethers": "^6.7.0", - "viem": "^1.5.3", + "ethers": "^6.7.1", + "viem": "^1.10.7", "web3": "4.0.3" }, "engines": { @@ -2707,17 +2750,40 @@ "pnpm": ">=7" } }, + "node_modules/@moonwall/types/node_modules/@zombienet/utils": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/@zombienet/utils/-/utils-0.0.22.tgz", + "integrity": "sha512-jr2RAP0jYxzHPFSIWJP3W0ctili7XpwH/cs3BGFUmCU/Nj3dqkZpMqEBoxMECGUNQ4MS3jdgDoqR86UcsALXWw==", + "dev": true, + "dependencies": { + "cli-table3": "^0.6.3", + "debug": "^4.3.4", + "mocha": "^10.2.0", + "nunjucks": "^3.2.4", + "toml": "^3.0.0", + "ts-node": "^10.9.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@moonwall/util": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/@moonwall/util/-/util-4.0.11.tgz", - "integrity": "sha512-cWfikbWfnrVJK/COZO2lA8J4R6eMHa8KhphBhrM4cT9h9LCgnkHlBVXtGb7x6RlfNUYTL/3uRZFDpkWtorSVhA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@moonwall/util/-/util-4.1.1.tgz", + "integrity": "sha512-NnOkEKM8tPKhzXB3297wDI+turUuWq1S0cIjkBvkU/7kpXGK4jd7SBRTFHlIXM1Fc0xIQgzpc7hBh/OOt3wcdg==", "dev": true, "dependencies": { - "@moonwall/types": "4.0.11", - "@polkadot/util-crypto": "^12.3.2", - "@types/debug": "^4.1.8", - "@types/node": "^20.4.8", - "@types/yargs": "^17.0.24", + "@moonbeam-network/api-augment": "^0.2400.0", + "@moonwall/types": "4.1.1", + "@polkadot/api": "^10.9.1", + "@polkadot/api-augment": "^10.9.1", + "@polkadot/api-derive": "^10.9.1", + "@polkadot/keyring": "^12.4.2", + "@polkadot/rpc-provider": "^10.9.1", + "@polkadot/types": "^10.9.1", + "@polkadot/types-codec": "^10.9.1", + "@polkadot/util": "^12.4.2", + "@polkadot/util-crypto": "^12.4.2", "bottleneck": "^2.19.5", "chalk": "^5.3.0", "clear": "^0.1.0", @@ -2725,58 +2791,45 @@ "colors": "^1.4.0", "debug": "^4.3.4", "dotenv": "^16.3.1", - "inquirer": "^8.2.6", + "ethers": "^6.7.1", + "inquirer": "^9.2.11", "inquirer-press-to-continue": "^1.2.0", "node-fetch": "^3.3.2", - "prettier": "^2.8.8", "rlp": "^3.0.0", "semver": "^7.5.4", - "viem": "^1.5.3", - "vite": "^4.4.8", - "vitest": "^0.34.1", + "viem": "^1.10.7", + "vitest": "^0.34.3", "web3": "4.0.3", - "ws": "^8.13.0", - "yaml": "^2.3.1", + "ws": "^8.14.0", + "yaml": "^2.3.2", "yargs": "^17.7.2" }, "engines": { "node": ">=14.16.0", "pnpm": ">=7" - }, - "peerDependencies": { - "@moonbeam-network/api-augment": "^0.2400.0", - "@polkadot/api": "^10.9.1", - "@polkadot/api-augment": "^10.9.1", - "@polkadot/api-derive": "^10.9.1", - "@polkadot/keyring": "^12.3.2", - "@polkadot/rpc-provider": "^10.9.1", - "@polkadot/types": "^10.9.1", - "@polkadot/types-codec": "^10.9.1", - "@polkadot/util": "^12.3.2", - "ethers": "^6.6.7" } }, "node_modules/@moonwall/util/node_modules/@vitest/expect": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.1.tgz", - "integrity": "sha512-q2CD8+XIsQ+tHwypnoCk8Mnv5e6afLFvinVGCq3/BOT4kQdVQmY6rRfyKkwcg635lbliLPqbunXZr+L1ssUWiQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.6.tgz", + "integrity": "sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==", "dev": true, "dependencies": { - "@vitest/spy": "0.34.1", - "@vitest/utils": "0.34.1", - "chai": "^4.3.7" + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", + "chai": "^4.3.10" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@moonwall/util/node_modules/@vitest/runner": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.1.tgz", - "integrity": "sha512-YfQMpYzDsYB7yqgmlxZ06NI4LurHWfrH7Wy3Pvf/z/vwUSgq1zLAb1lWcItCzQG+NVox+VvzlKQrYEXb47645g==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.6.tgz", + "integrity": "sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==", "dev": true, "dependencies": { - "@vitest/utils": "0.34.1", + "@vitest/utils": "0.34.6", "p-limit": "^4.0.0", "pathe": "^1.1.1" }, @@ -2785,9 +2838,9 @@ } }, "node_modules/@moonwall/util/node_modules/@vitest/snapshot": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.1.tgz", - "integrity": "sha512-0O9LfLU0114OqdF8lENlrLsnn024Tb1CsS9UwG0YMWY2oGTQfPtkW+B/7ieyv0X9R2Oijhi3caB1xgGgEgclSQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.6.tgz", + "integrity": "sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==", "dev": true, "dependencies": { "magic-string": "^0.30.1", @@ -2799,9 +2852,9 @@ } }, "node_modules/@moonwall/util/node_modules/@vitest/spy": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.1.tgz", - "integrity": "sha512-UT4WcI3EAPUNO8n6y9QoEqynGGEPmmRxC+cLzneFFXpmacivjHZsNbiKD88KUScv5DCHVDgdBsLD7O7s1enFcQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.6.tgz", + "integrity": "sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==", "dev": true, "dependencies": { "tinyspy": "^2.1.1" @@ -2811,9 +2864,9 @@ } }, "node_modules/@moonwall/util/node_modules/@vitest/utils": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.1.tgz", - "integrity": "sha512-/ql9dsFi4iuEbiNcjNHQWXBum7aL8pyhxvfnD9gNtbjR9fUKAjxhj4AA3yfLXg6gJpMGGecvtF8Au2G9y3q47Q==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.6.tgz", + "integrity": "sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==", "dev": true, "dependencies": { "diff-sequences": "^29.4.3", @@ -2852,12 +2905,12 @@ } }, "node_modules/@moonwall/util/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -2881,9 +2934,9 @@ } }, "node_modules/@moonwall/util/node_modules/vite-node": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.1.tgz", - "integrity": "sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.6.tgz", + "integrity": "sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==", "dev": true, "dependencies": { "cac": "^6.7.14", @@ -2891,7 +2944,7 @@ "mlly": "^1.4.0", "pathe": "^1.1.1", "picocolors": "^1.0.0", - "vite": "^3.0.0 || ^4.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" @@ -2904,23 +2957,23 @@ } }, "node_modules/@moonwall/util/node_modules/vitest": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.1.tgz", - "integrity": "sha512-G1PzuBEq9A75XSU88yO5G4vPT20UovbC/2osB2KEuV/FisSIIsw7m5y2xMdB7RsAGHAfg2lPmp2qKr3KWliVlQ==", + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.6.tgz", + "integrity": "sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==", "dev": true, "dependencies": { "@types/chai": "^4.3.5", "@types/chai-subset": "^1.3.3", "@types/node": "*", - "@vitest/expect": "0.34.1", - "@vitest/runner": "0.34.1", - "@vitest/snapshot": "0.34.1", - "@vitest/spy": "0.34.1", - "@vitest/utils": "0.34.1", + "@vitest/expect": "0.34.6", + "@vitest/runner": "0.34.6", + "@vitest/snapshot": "0.34.6", + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", "acorn": "^8.9.0", "acorn-walk": "^8.2.0", "cac": "^6.7.14", - "chai": "^4.3.7", + "chai": "^4.3.10", "debug": "^4.3.4", "local-pkg": "^0.4.3", "magic-string": "^0.30.1", @@ -2930,8 +2983,8 @@ "strip-literal": "^1.0.1", "tinybench": "^2.5.0", "tinypool": "^0.7.0", - "vite": "^3.0.0 || ^4.0.0", - "vite-node": "0.34.1", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", + "vite-node": "0.34.6", "why-is-node-running": "^2.2.2" }, "bin": { @@ -2980,6 +3033,27 @@ } } }, + "node_modules/@moonwall/util/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/@moonwall/util/node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", @@ -3084,20 +3158,6 @@ "node": ">=10" } }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", - "optional": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@open-web3/orml-type-definitions": { "version": "0.9.4-38", "license": "Apache-2.0", @@ -3301,21 +3361,27 @@ } }, "node_modules/@polkadot/keyring": { - "version": "12.3.2", - "license": "Apache-2.0", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.5.1.tgz", + "integrity": "sha512-u6b+Q7wI6WY/vwmJS9uUHy/5hKZ226nTlVNmxjkj9GvrRsQvUSwS94163yHPJwiZJiIv5xK5m0rwCMyoYu+wjA==", "dependencies": { - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1" } }, + "node_modules/@polkadot/keyring/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/metadata": { "version": "4.17.1", "license": "Apache-2.0", @@ -3508,17 +3574,23 @@ "license": "MIT" }, "node_modules/@polkadot/networks": { - "version": "12.3.2", - "license": "Apache-2.0", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.5.1.tgz", + "integrity": "sha512-PP6UUdzz6iHHZH4q96cUEhTcydHj16+61sqeaYEJSF6Q9iY+5WVWQ26+rdjmre/EBdrMQkSS/CKy73mO5z/JkQ==", "dependencies": { - "@polkadot/util": "12.3.2", - "@substrate/ss58-registry": "^1.40.0", - "tslib": "^2.5.3" + "@polkadot/util": "12.5.1", + "@substrate/ss58-registry": "^1.43.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" } }, + "node_modules/@polkadot/networks/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/react-identicon": { "version": "3.5.1", "license": "Apache-2.0", @@ -3713,49 +3785,103 @@ } }, "node_modules/@polkadot/util": { - "version": "12.3.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-global": "12.3.2", - "@polkadot/x-textdecoder": "12.3.2", - "@polkadot/x-textencoder": "12.3.2", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", + "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", + "dependencies": { + "@polkadot/x-bigint": "12.5.1", + "@polkadot/x-global": "12.5.1", + "@polkadot/x-textdecoder": "12.5.1", + "@polkadot/x-textencoder": "12.5.1", "@types/bn.js": "^5.1.1", "bn.js": "^5.2.1", - "tslib": "^2.5.3" + "tslib": "^2.6.2" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/util-crypto": { - "version": "12.3.2", - "license": "Apache-2.0", - "dependencies": { - "@noble/curves": "1.1.0", - "@noble/hashes": "1.3.1", - "@polkadot/networks": "12.3.2", - "@polkadot/util": "12.3.2", - "@polkadot/wasm-crypto": "^7.2.1", - "@polkadot/wasm-util": "^7.2.1", - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-randomvalues": "12.3.2", - "@scure/base": "1.1.1", - "tslib": "^2.5.3" + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", + "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", + "dependencies": { + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.2", + "@polkadot/networks": "12.5.1", + "@polkadot/util": "12.5.1", + "@polkadot/wasm-crypto": "^7.2.2", + "@polkadot/wasm-util": "^7.2.2", + "@polkadot/x-bigint": "12.5.1", + "@polkadot/x-randomvalues": "12.5.1", + "@scure/base": "^1.1.3", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2" + "@polkadot/util": "12.5.1" + } + }, + "node_modules/@polkadot/util-crypto/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, + "node_modules/@polkadot/util-crypto/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@polkadot/util-crypto/node_modules/@scure/base": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", + "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@polkadot/util-crypto/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@polkadot/util/node_modules/@polkadot/x-global": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.5.1.tgz", + "integrity": "sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@polkadot/util/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/wasm-bridge": { - "version": "7.2.1", - "license": "Apache-2.0", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.2.2.tgz", + "integrity": "sha512-CgNENd65DVYtackOVXXRA0D1RPoCv5+77IdBCf7kNqu6LeAnR4nfTI6qjaApUdN1xRweUsQjSH7tu7VjkMOA0A==", "dependencies": { - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -3765,16 +3891,22 @@ "@polkadot/x-randomvalues": "*" } }, + "node_modules/@polkadot/wasm-bridge/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/wasm-crypto": { - "version": "7.2.1", - "license": "Apache-2.0", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.2.2.tgz", + "integrity": "sha512-1ZY1rxUTawYm0m1zylvBMFovNIHYgG2v/XoASNp/EMG5c8FQIxCbhJRaTBA983GVq4lN/IAKREKEp9ZbLLqssA==", "dependencies": { - "@polkadot/wasm-bridge": "7.2.1", - "@polkadot/wasm-crypto-asmjs": "7.2.1", - "@polkadot/wasm-crypto-init": "7.2.1", - "@polkadot/wasm-crypto-wasm": "7.2.1", - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-bridge": "7.2.2", + "@polkadot/wasm-crypto-asmjs": "7.2.2", + "@polkadot/wasm-crypto-init": "7.2.2", + "@polkadot/wasm-crypto-wasm": "7.2.2", + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -3785,10 +3917,11 @@ } }, "node_modules/@polkadot/wasm-crypto-asmjs": { - "version": "7.2.1", - "license": "Apache-2.0", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.2.2.tgz", + "integrity": "sha512-wKg+cpsWQCTSVhjlHuNeB/184rxKqY3vaklacbLOMbUXieIfuDBav5PJdzS3yeiVE60TpYaHW4iX/5OYHS82gg==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -3797,15 +3930,21 @@ "@polkadot/util": "*" } }, + "node_modules/@polkadot/wasm-crypto-asmjs/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/wasm-crypto-init": { - "version": "7.2.1", - "license": "Apache-2.0", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.2.2.tgz", + "integrity": "sha512-vD4iPIp9x+SssUIWUenxWLPw4BVIwhXHNMpsV81egK990tvpyIxL205/EF5QRb1mKn8WfWcNFm5tYwwh9NdnnA==", "dependencies": { - "@polkadot/wasm-bridge": "7.2.1", - "@polkadot/wasm-crypto-asmjs": "7.2.1", - "@polkadot/wasm-crypto-wasm": "7.2.1", - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-bridge": "7.2.2", + "@polkadot/wasm-crypto-asmjs": "7.2.2", + "@polkadot/wasm-crypto-wasm": "7.2.2", + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -3815,12 +3954,18 @@ "@polkadot/x-randomvalues": "*" } }, + "node_modules/@polkadot/wasm-crypto-init/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/wasm-crypto-wasm": { - "version": "7.2.1", - "license": "Apache-2.0", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.2.2.tgz", + "integrity": "sha512-3efoIB6jA3Hhv6k0YIBwCtlC8gCSWCk+R296yIXRLLr3cGN415KM/PO/d1JIXYI64lbrRzWRmZRhllw3jf6Atg==", "dependencies": { - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -3829,11 +3974,22 @@ "@polkadot/util": "*" } }, + "node_modules/@polkadot/wasm-crypto-wasm/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@polkadot/wasm-crypto/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/wasm-util": { - "version": "7.2.1", - "license": "Apache-2.0", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.2.2.tgz", + "integrity": "sha512-N/25960ifCc56sBlJZ2h5UBpEPvxBmMLgwYsl7CUuT+ea2LuJW9Xh8VHDN/guYXwmm92/KvuendYkEUykpm/JQ==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -3842,17 +3998,39 @@ "@polkadot/util": "*" } }, + "node_modules/@polkadot/wasm-util/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/x-bigint": { - "version": "12.3.2", - "license": "Apache-2.0", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.5.1.tgz", + "integrity": "sha512-Fw39eoN9v0sqxSzfSC5awaDVdzojIiE7d1hRSQgVSrES+8whWvtbYMR0qwbVhTuW7DvogHmye41P9xKMlXZysg==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" } }, + "node_modules/@polkadot/x-bigint/node_modules/@polkadot/x-global": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.5.1.tgz", + "integrity": "sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@polkadot/x-bigint/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/x-fetch": { "version": "12.3.2", "license": "Apache-2.0", @@ -3876,20 +4054,37 @@ } }, "node_modules/@polkadot/x-randomvalues": { - "version": "12.3.2", - "license": "Apache-2.0", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", + "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2", + "@polkadot/util": "12.5.1", "@polkadot/wasm-util": "*" } }, + "node_modules/@polkadot/x-randomvalues/node_modules/@polkadot/x-global": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.5.1.tgz", + "integrity": "sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@polkadot/x-randomvalues/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/x-rxjs": { "version": "6.11.1", "license": "Apache-2.0", @@ -3916,27 +4111,61 @@ "license": "0BSD" }, "node_modules/@polkadot/x-textdecoder": { - "version": "12.3.2", - "license": "Apache-2.0", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", + "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@polkadot/x-textdecoder/node_modules/@polkadot/x-global": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.5.1.tgz", + "integrity": "sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==", + "dependencies": { + "tslib": "^2.6.2" }, "engines": { "node": ">=16" } }, + "node_modules/@polkadot/x-textdecoder/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/x-textencoder": { - "version": "12.3.2", - "license": "Apache-2.0", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", + "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" } }, + "node_modules/@polkadot/x-textencoder/node_modules/@polkadot/x-global": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.5.1.tgz", + "integrity": "sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@polkadot/x-textencoder/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@polkadot/x-ws": { "version": "12.3.2", "license": "Apache-2.0", @@ -4028,67 +4257,60 @@ "license": "MIT" }, "node_modules/@scure/bip32": { - "version": "1.3.0", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", "dependencies": { - "@noble/curves": "~1.0.0", - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "1.0.0", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "dependencies": { - "@noble/hashes": "1.3.0" + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip32/node_modules/@noble/hashes": { - "version": "1.3.0", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@scure/base": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", + "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", + "funding": { + "url": "https://paulmillr.com/funding/" + } }, "node_modules/@scure/bip39": { - "version": "1.2.0", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", "dependencies": { "@noble/hashes": "~1.3.0", "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@scure/bip39/node_modules/@noble/hashes": { - "version": "1.3.0", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", @@ -4283,22 +4505,6 @@ "node": ">=14.0.0" } }, - "node_modules/@snowfork/snowbridge-types/node_modules/@polkadot/rpc-provider/node_modules/@polkadot/keyring": { - "version": "8.7.1", - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.17.8", - "@polkadot/util": "8.7.1", - "@polkadot/util-crypto": "8.7.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@polkadot/util": "8.7.1", - "@polkadot/util-crypto": "8.7.1" - } - }, "node_modules/@snowfork/snowbridge-types/node_modules/@polkadot/types": { "version": "7.15.1", "license": "Apache-2.0", @@ -4378,22 +4584,6 @@ "node": ">=14.0.0" } }, - "node_modules/@snowfork/snowbridge-types/node_modules/@polkadot/types/node_modules/@polkadot/keyring": { - "version": "8.7.1", - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.17.8", - "@polkadot/util": "8.7.1", - "@polkadot/util-crypto": "8.7.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@polkadot/util": "8.7.1", - "@polkadot/util-crypto": "8.7.1" - } - }, "node_modules/@snowfork/snowbridge-types/node_modules/@polkadot/util": { "version": "8.7.1", "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-8.7.1.tgz", @@ -4678,8 +4868,9 @@ } }, "node_modules/@substrate/ss58-registry": { - "version": "1.40.0", - "license": "Apache-2.0" + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.43.0.tgz", + "integrity": "sha512-USEkXA46P9sqClL7PZv0QFsit4S8Im97wchKG0/H/9q3AT/S76r40UHfCr4Un7eBJPE23f7fU9BZ0ITpP9MCsA==" }, "node_modules/@substrate/txwrapper-core": { "version": "6.0.1", @@ -4830,14 +5021,6 @@ "@types/chai": "*" } }, - "node_modules/@types/cli-progress": { - "version": "3.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/debug": { "version": "4.1.8", "dev": true, @@ -4886,9 +5069,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.0.tgz", - "integrity": "sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==" + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.2.tgz", + "integrity": "sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==" }, "node_modules/@types/node-fetch": { "version": "2.6.4", @@ -5103,29 +5286,6 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/@wagmi/chains": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@wagmi/chains/-/chains-1.6.0.tgz", - "integrity": "sha512-5FRlVxse5P4ZaHG3GTvxwVANSmYJas1eQrTBHhjxVtqXoorm0aLmCHbhmN8Xo1yu09PaWKlleEvfE98yH4AgIw==", - "funding": [ - { - "type": "gitcoin", - "url": "https://wagmi.sh/gitcoin" - }, - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@zeitgeistpm/type-defs": { "version": "1.0.0", "license": "GPL-3.0" @@ -5135,16 +5295,16 @@ "license": "BSD-4-Clause" }, "node_modules/@zombienet/orchestrator": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@zombienet/orchestrator/-/orchestrator-0.0.50.tgz", - "integrity": "sha512-phpyoUmC2Kv+IJ8naqvaJ/CIT0DT+WNpACa22LTdx4ZukJWXbVfTkWm1imejApUyk7NmLK92OlwCdUOGdyOATg==", + "version": "0.0.54", + "resolved": "https://registry.npmjs.org/@zombienet/orchestrator/-/orchestrator-0.0.54.tgz", + "integrity": "sha512-PmHlSqJyLaz0+xSDmE4SkXDg8xfvKCObdVtrckpFqRihqf8S938IoCDECD1ji01fW+sCIdOD4UzMrpBMlCoivg==", "dev": true, "dependencies": { "@polkadot/api": "^10.9.1", - "@polkadot/keyring": "^12.3.2", - "@polkadot/util-crypto": "^12.3.2", - "@zombienet/utils": "^0.0.21", - "chai": "^4.3.7", + "@polkadot/keyring": "^12.4.2", + "@polkadot/util-crypto": "^12.4.2", + "@zombienet/utils": "^0.0.22", + "chai": "^4.3.8", "debug": "^4.3.4", "execa": "^5.1.1", "fs-extra": "^11.1.1", @@ -5157,25 +5317,28 @@ "napi-maybe-compressed-blob": "^0.0.11", "peer-id": "^0.16.0", "tmp-promise": "^3.0.3", - "typescript": "^5.1.6", - "yaml": "^2.3.1" + "typescript": "^5.2.2", + "yaml": "^2.3.2" }, "engines": { "node": ">=18" } }, "node_modules/@zombienet/orchestrator/node_modules/@zombienet/utils": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@zombienet/utils/-/utils-0.0.21.tgz", - "integrity": "sha512-31fMNlITzmj1gPha2CcihDE6nON94r8ixZTZbWa2g0nacS0nnoTKUNFukw9vg+aGF5QkwSevy+eobOQEb/jhjg==", + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/@zombienet/utils/-/utils-0.0.22.tgz", + "integrity": "sha512-jr2RAP0jYxzHPFSIWJP3W0ctili7XpwH/cs3BGFUmCU/Nj3dqkZpMqEBoxMECGUNQ4MS3jdgDoqR86UcsALXWw==", "dev": true, "dependencies": { - "cli-table3": "^0.6.2", + "cli-table3": "^0.6.3", "debug": "^4.3.4", "mocha": "^10.2.0", "nunjucks": "^3.2.4", "toml": "^3.0.0", "ts-node": "^10.9.1" + }, + "engines": { + "node": ">=18" } }, "node_modules/@zombienet/orchestrator/node_modules/minimatch": { @@ -5219,9 +5382,9 @@ "license": "ISC" }, "node_modules/abitype": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.3.tgz", - "integrity": "sha512-dz4qCQLurx97FQhnb/EIYTk/ldQ+oafEDUqC0VVIeQS1Q48/YWt/9YNfMmp9SLFqN41ktxny3c8aYxHjmFIB/w==", + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", + "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", "funding": [ { "type": "github", @@ -5510,15 +5673,6 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/asap": { "version": "2.0.6", "license": "MIT" @@ -5892,21 +6046,6 @@ "integrity": "sha512-kssLD5mDLoawmLZFgQRRq0Wy+dca/os6TZ0MHWyFVoVAEwSrpAxmNCZ1K1GUelfhlDaL2FikRxeF9GkATdzXZg==", "dev": true }, - "node_modules/bundle-require": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.1.tgz", - "integrity": "sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==", - "dev": true, - "dependencies": { - "load-tsconfig": "^0.2.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.17" - } - }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -5950,20 +6089,6 @@ "node": ">= 10" } }, - "node_modules/cacache/node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", - "optional": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/cacheable-lookup": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", @@ -6049,16 +6174,17 @@ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, "node_modules/chai": { - "version": "4.3.7", - "license": "MIT", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", + "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", "dependencies": { "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "type-detect": "^4.0.8" }, "engines": { "node": ">=4" @@ -6082,8 +6208,12 @@ "dev": true }, "node_modules/check-error": { - "version": "1.0.2", - "license": "MIT", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dependencies": { + "get-func-name": "^2.0.2" + }, "engines": { "node": "*" } @@ -6284,9 +6414,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", "dev": true, "engines": { "node": ">=6" @@ -6309,12 +6439,12 @@ } }, "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, "engines": { - "node": ">= 10" + "node": ">= 12" } }, "node_modules/cliui": { @@ -6590,8 +6720,9 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -6873,6 +7004,20 @@ "ieee754": "^1.1.13" } }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-properties": { "version": "1.2.0", "license": "MIT", @@ -6937,26 +7082,14 @@ "license": "Apache-2.0" }, "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/dom-walk": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", @@ -7576,18 +7709,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/ethereum-cryptography/node_modules/@scure/bip39": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", - "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/ethereumjs-util": { "version": "7.1.5", "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", @@ -7637,9 +7758,9 @@ } }, "node_modules/ethers": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.7.0.tgz", - "integrity": "sha512-pxt5hK82RNwcTX2gOZP81t6qVPVspnkpeivwEgQuK9XUvbNtghBnT8GNIb/gPh+WnVSfi8cXC9XlfT8sqc6D6w==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.7.1.tgz", + "integrity": "sha512-qX5kxIFMfg1i+epfgb0xF4WM7IqapIIu50pOJ17aebkxxa4BacW5jFrQRmCJpDEg2ZK2oNtR5QjrQ1WDBF29dA==", "dev": true, "funding": [ { @@ -8040,27 +8161,43 @@ } }, "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/fill-range": { @@ -8197,15 +8334,15 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.4.tgz", + "integrity": "sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==", "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { @@ -8317,8 +8454,9 @@ } }, "node_modules/get-func-name": { - "version": "2.0.0", - "license": "MIT", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "engines": { "node": "*" } @@ -8439,26 +8577,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { "version": "1.0.1", "license": "MIT", @@ -8838,15 +8956,6 @@ ], "license": "BSD-3-Clause" }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -8890,29 +8999,29 @@ "license": "ISC" }, "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "version": "9.2.11", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.11.tgz", + "integrity": "sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==", "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", + "@ljharb/through": "^2.3.9", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", "lodash": "^4.17.21", - "mute-stream": "0.0.8", + "mute-stream": "1.0.0", "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.18.0" } }, "node_modules/inquirer-press-to-continue": { @@ -9037,44 +9146,16 @@ "node_modules/inquirer-press-to-continue/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/inquirer/node_modules/wrap-ansi": { @@ -9986,30 +10067,6 @@ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", "dev": true }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", - "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, "node_modules/local-pkg": { "version": "0.4.3", "license": "MIT", @@ -10045,12 +10102,6 @@ "version": "4.6.2", "license": "MIT" }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, "node_modules/log-symbols": { "version": "4.1.0", "license": "MIT", @@ -10217,19 +10268,19 @@ } }, "node_modules/mathjs": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.9.1.tgz", - "integrity": "sha512-VdB9ELZ6Dwda13j5d1eCBETmPO8m9qIJETUdfZmTA9cPnXUiIk7UuoAmvxFqtfAe32XYuRugAec2Ndv0/RfRhg==", + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.11.1.tgz", + "integrity": "sha512-uWrwMrhU31TCqHKmm1yFz0C352njGUVr/I1UnpMOxI/VBTTbCktx/mREUXx5Vyg11xrFdg/F3wnMM7Ql/csVsQ==", "dependencies": { - "@babel/runtime": "^7.22.6", + "@babel/runtime": "^7.22.15", "complex.js": "^2.1.1", "decimal.js": "^10.4.3", "escape-latex": "^1.2.0", - "fraction.js": "^4.2.0", + "fraction.js": "4.3.4", "javascript-natural-sort": "^0.7.1", "seedrandom": "^3.0.5", "tiny-emitter": "^2.1.0", - "typed-function": "^4.1.0" + "typed-function": "^4.1.1" }, "bin": { "mathjs": "bin/cli.js" @@ -11345,10 +11396,13 @@ } }, "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/mz": { "version": "2.7.0", @@ -11600,20 +11654,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", - "optional": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/nopt": { "version": "5.0.0", "license": "ISC", @@ -11976,8 +12016,9 @@ }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -11987,15 +12028,6 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/pathe": { "version": "1.1.1", "license": "MIT" @@ -12138,15 +12170,6 @@ "version": "6.2.1", "license": "MIT" }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/pkg-types": { "version": "1.0.3", "license": "MIT", @@ -12645,35 +12668,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, "node_modules/postcss-value-parser": { "version": "4.2.0", "license": "MIT" @@ -12921,12 +12915,12 @@ } }, "node_modules/randomness": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/randomness/-/randomness-1.6.0.tgz", - "integrity": "sha512-iRLTTxFFfUx5patImsPlBk6rfLf79/4SBeuNWxoTjRY484ELAah5wuDMNlJMnE3PmWMlaxQBYIFbFF2XQxpwBg==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/randomness/-/randomness-1.6.4.tgz", + "integrity": "sha512-WRIdC7TE1iD6v/s++0jP4h9UKl1419/RUiWNE4+fJN6jUmRXTaSyZ0OvP701TjduEYQh+wNJpQVkK+9/ReDkUA==", "dependencies": { "fft-js": "0.0.12", - "mathjs": "11.9.1" + "mathjs": "11.11.1" }, "engines": { "node": ">=14 <15 || >=16 <17 || >=18" @@ -13044,14 +13038,14 @@ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -13150,15 +13144,6 @@ "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", @@ -13216,6 +13201,20 @@ "node": ">=0.10.0" } }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ripemd160": { "version": "2.0.2", "license": "MIT", @@ -13267,9 +13266,9 @@ "license": "MIT" }, "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", "dev": true, "engines": { "node": ">=0.12.0" @@ -13509,6 +13508,20 @@ "version": "2.0.0", "license": "ISC" }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "license": "MIT" @@ -13535,8 +13548,9 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -13546,8 +13560,9 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -13625,15 +13640,6 @@ "node": ">= 10" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", "license": "MIT", @@ -13718,18 +13724,6 @@ "atomic-sleep": "^1.0.0" } }, - "node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/source-map-js": { "version": "1.0.2", "license": "BSD-3-Clause", @@ -13756,32 +13750,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/source-map/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/source-map/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/split2": { "version": "4.2.0", "license": "ISC", @@ -14021,57 +13989,6 @@ "react-is": ">= 16.8.0" } }, - "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/supports-color": { "version": "5.5.0", "license": "MIT", @@ -14412,21 +14329,6 @@ "tmp": "^0.2.0" } }, - "node_modules/tmp-promise/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/tmp-promise/node_modules/tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -14505,21 +14407,6 @@ "version": "0.0.3", "license": "MIT" }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, "node_modules/ts-node": { "version": "10.9.1", "license": "MIT", @@ -14572,51 +14459,6 @@ "version": "2.5.3", "license": "0BSD" }, - "node_modules/tsup": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/tsup/-/tsup-7.2.0.tgz", - "integrity": "sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==", - "dev": true, - "dependencies": { - "bundle-require": "^4.0.0", - "cac": "^6.7.12", - "chokidar": "^3.5.1", - "debug": "^4.3.1", - "esbuild": "^0.18.2", - "execa": "^5.0.0", - "globby": "^11.0.3", - "joycon": "^3.0.1", - "postcss-load-config": "^4.0.1", - "resolve-from": "^5.0.0", - "rollup": "^3.2.5", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.20.3", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "engines": { - "node": ">=16.14" - }, - "peerDependencies": { - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, "node_modules/tsx": { "version": "3.12.7", "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.7.tgz", @@ -14683,9 +14525,9 @@ } }, "node_modules/typed-function": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-4.1.0.tgz", - "integrity": "sha512-DGwUl6cioBW5gw2L+6SMupGwH/kZOqivy17E4nsh1JI9fKF87orMmlQx3KISQPmg3sfnOUGlwVkroosvgddrlg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-4.1.1.tgz", + "integrity": "sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==", "engines": { "node": ">= 14" } @@ -14866,9 +14708,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15027,20 +14869,25 @@ } }, "node_modules/viem": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/viem/-/viem-1.6.0.tgz", - "integrity": "sha512-ae9Twkd0q2Qlj4yYpWjb4DzYAhKY0ibEpRH8FJaTywZXNpTjFidSdBaT0CVn1BaH7O7cnX4/O47zvDUMGJD1AA==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.15.1.tgz", + "integrity": "sha512-lxk8wwUK7ZivYAUZ6pH+9Y6jjrfXXjafCOoASa4lw3ULUCT2BajU4SELarlxJQimpsFd7OZD4m4iEXYLF/bt6w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], "dependencies": { - "@adraffy/ens-normalize": "1.9.0", - "@noble/curves": "1.1.0", - "@noble/hashes": "1.3.0", - "@scure/bip32": "1.3.0", - "@scure/bip39": "1.2.0", - "@types/ws": "^8.5.4", - "@wagmi/chains": "1.6.0", - "abitype": "0.9.3", + "@adraffy/ens-normalize": "1.9.4", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "@types/ws": "^8.5.5", + "abitype": "0.9.8", "isomorphic-ws": "5.0.0", - "ws": "8.12.0" + "ws": "8.13.0" }, "peerDependencies": { "typescript": ">=5.0.4" @@ -15052,39 +14899,30 @@ } }, "node_modules/viem/node_modules/@adraffy/ens-normalize": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.9.0.tgz", - "integrity": "sha512-iowxq3U30sghZotgl4s/oJRci6WPBfNO5YYgk2cIOMCHr3LeGPcsZjCEr+33Q4N+oV3OABDAtA+pyvWjbvBifQ==" + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.9.4.tgz", + "integrity": "sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==" }, - "node_modules/viem/node_modules/@noble/hashes": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", - "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] + "node_modules/viem/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } }, - "node_modules/viem/node_modules/ws": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", - "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", + "node_modules/viem/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "node": ">= 16" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/vite": { @@ -16410,9 +16248,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", "dev": true, "engines": { "node": ">= 14" diff --git a/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts b/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts index 865373bbb4..e0c2996e64 100644 --- a/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts +++ b/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts @@ -57,7 +57,7 @@ describeSuite({ it({ id: "T03", title: "should end-up in a valid referendum", - timeout: 1000000, + timeout: 60_000, test: async function () { // let Launchperiod elapse to turn the proposal into a referendum // launchPeriod minus the 3 blocks that already elapsed diff --git a/test/suites/dev/test-eth-call/test-eth-call-state-override.ts b/test/suites/dev/test-eth-call/test-eth-call-state-override.ts index b9ba53459b..fe77c14739 100644 --- a/test/suites/dev/test-eth-call/test-eth-call-state-override.ts +++ b/test/suites/dev/test-eth-call/test-eth-call-state-override.ts @@ -258,7 +258,6 @@ describeSuite({ test: async function () { const { abi, deployedBytecode } = fetchCompiledContract("MultiplyBy7"); - console.log(deployedBytecode); const result = await customDevRpcRequest("eth_call", [ { from: ALITH_ADDRESS, diff --git a/test/suites/dev/test-eth-fee/test-eth-fee-history.ts b/test/suites/dev/test-eth-fee/test-eth-fee-history.ts index 0e405bdead..e763967670 100644 --- a/test/suites/dev/test-eth-fee/test-eth-fee-history.ts +++ b/test/suites/dev/test-eth-fee/test-eth-fee-history.ts @@ -60,7 +60,7 @@ describeSuite({ it({ id: "T01", title: "result length should match spec", - timeout: 30000, + timeout: 40_000, test: async function () { const block_count = 2; const reward_percentiles = [20, 50, 70]; @@ -114,7 +114,7 @@ describeSuite({ it({ id: "T02", title: "should calculate percentiles", - timeout: 60000, + timeout: 40_000, test: async function () { let max_fee_per_gas = parseGwei("10").toString(); let block_count = 11; diff --git a/test/suites/dev/test-precompile/test-precompile-democracy3.ts b/test/suites/dev/test-precompile/test-precompile-democracy3.ts index 84712b7eb0..29b6f0be88 100644 --- a/test/suites/dev/test-precompile/test-precompile-democracy3.ts +++ b/test/suites/dev/test-precompile/test-precompile-democracy3.ts @@ -75,7 +75,7 @@ describeSuite({ it({ id: "T02", title: "check referendum is up", - timeout: 1000000, + timeout: 60_000, test: async function () { // After Launchperiod elapses, turn the proposal into a referendum // launchPeriod minus the 3 blocks that already elapsed diff --git a/test/suites/dev/test-precompile/test-precompile-democracy4.ts b/test/suites/dev/test-precompile/test-precompile-democracy4.ts index 616efd4cf6..dc281e345a 100644 --- a/test/suites/dev/test-precompile/test-precompile-democracy4.ts +++ b/test/suites/dev/test-precompile/test-precompile-democracy4.ts @@ -64,7 +64,7 @@ describeSuite({ it({ id: "T01", title: "vote", - timeout: 2000000, + timeout: 60_000, test: async function () { // After Launchperiod elapses, turn the proposal into a referendum // launchPeriod minus the 3 blocks that already elapsed diff --git a/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts b/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts index ddbe941cda..5ecfb3c640 100644 --- a/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts +++ b/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts @@ -8,7 +8,7 @@ import { import { GLMR } from "@moonwall/util"; import { u8aToHex } from "@polkadot/util"; import { decodeEventLog, getAddress } from "viem"; -import { jumpBlocks } from "../../../helpers/block.js"; +import { forceReducedReferendaExecution } from "../../../helpers/referenda.js"; import { expectSubstrateEvent, expectSubstrateEvents } from "../../../helpers/expect.js"; describeSuite({ @@ -19,7 +19,6 @@ describeSuite({ it({ id: "T01", title: "should be accessible from a smart contract", - timeout: 500000, test: async function () { const setStorageCallIndex = u8aToHex(context.polkadotJs().tx.system.setStorage.callIndex); const trackName = "root"; @@ -36,6 +35,8 @@ describeSuite({ args: [trackName, setStorageCallIndex], }); + // We verify the contract is version 1. + // After running the proposal it will auto-upgrade to version 2. expect( await context.readContract!({ contractAddress: refUpgradeDemoV1Address, @@ -72,7 +73,6 @@ describeSuite({ rawTxOnly: true, }); - console.log("this?"); const result = (await context.createBlock(rawTxn)) as any; const { @@ -133,25 +133,34 @@ describeSuite({ "Referenda should still be in preparation" ).to.be.true; - log(`Waiting preparation time: ${trackInfo![1].preparePeriod.toNumber()}`); - await jumpBlocks(context, trackInfo![1].preparePeriod.toNumber()); - referendumInfo = await context - .polkadotJs() - .query.referenda.referendumInfoFor(referendumIndex); - expect( - referendumInfo.unwrap().asOngoing.deciding.isSome, - "Referenda should now be in deciding" - ).to.be.true; - - log(`Waiting confirmation time: ${trackInfo![1].minEnactmentPeriod.toNumber()}`); - await jumpBlocks(context, trackInfo![1].confirmPeriod.toNumber()); - referendumInfo = await context - .polkadotJs() - .query.referenda.referendumInfoFor(referendumIndex); - expect(referendumInfo.unwrap().isApproved, "Referenda should now be approved").to.be.true; - - log(`Waiting enactment time: ${trackInfo![1].minEnactmentPeriod.toNumber()}`); - await jumpBlocks(context, trackInfo![1].confirmPeriod.toNumber()); + // Keeping this for knowledge on fast tracking by producing many blocks + // This is a bit slow (30s) + + // log(`Waiting preparation time: ${trackInfo![1].preparePeriod.toNumber()}`); + // await jumpBlocks(context, trackInfo![1].preparePeriod.toNumber()); + // referendumInfo = await context + // .polkadotJs() + // .query.referenda.referendumInfoFor(referendumIndex); + // expect( + // referendumInfo.unwrap().asOngoing.deciding.isSome, + // "Referenda should now be in deciding" + // ).to.be.true; + + // log(`Waiting confirmation time: ${trackInfo![1].minEnactmentPeriod.toNumber()}`); + // await jumpBlocks(context, trackInfo![1].confirmPeriod.toNumber()); + // referendumInfo = await context + // .polkadotJs() + // .query.referenda.referendumInfoFor(referendumIndex); + // expect(referendumInfo.unwrap().isApproved, "Referenda should now be approved").to.be.true; + + // log(`Waiting enactment time: ${trackInfo![1].minEnactmentPeriod.toNumber()}`); + // await jumpBlocks(context, trackInfo![1].confirmPeriod.toNumber()); + + // Use this forced reduced referenda execution which modify the storage data of the + // referenda and the agenda + await forceReducedReferendaExecution(context, referendumIndex.toNumber(), { + forceTally: false, + }); expect( await context.readContract!({ @@ -167,7 +176,6 @@ describeSuite({ it({ id: "T02", title: "should work for valid tracks", - timeout: 180000, test: async function () { const validTracks = [ "root", @@ -199,9 +207,7 @@ describeSuite({ it({ id: "T03", title: "should be fail for invalid tracks", - timeout: 180000, test: async function () { - // this.timeout(180000); const validTracks = ["toor", "", 0, "admin", -1, "0x01", "0xFFFF", "0xFFFFFFFF"]; const failures: any[] = []; for (const trackName of validTracks) { diff --git a/test/suites/dev/test-precompile/test-precompile-wormhole.ts b/test/suites/dev/test-precompile/test-precompile-wormhole.ts index b436bda630..80cc988b32 100644 --- a/test/suites/dev/test-precompile/test-precompile-wormhole.ts +++ b/test/suites/dev/test-precompile/test-precompile-wormhole.ts @@ -306,7 +306,6 @@ describeSuite({ it({ id: "T01", title: "should support V1 user action", - timeout: 3600 * 1000, test: async function () { // create payload const destination = context @@ -342,7 +341,6 @@ describeSuite({ it({ id: "T02", title: "should support V2 user action with fee", - timeout: 3600 * 1000, test: async function () { // create payload const destination = context @@ -383,7 +381,6 @@ describeSuite({ it({ id: "T03", title: "should pay entire transfer when fee greater than transfer", - timeout: 3600 * 1000, test: async function () { // create payload const destination = context @@ -422,7 +419,6 @@ describeSuite({ it({ id: "T04", title: "should pay no fee if fee is zero", - timeout: 3600 * 1000, test: async function () { // create payload const destination = context diff --git a/test/suites/dev/test-staking/test-staking-locks7.ts b/test/suites/dev/test-staking/test-staking-locks7.ts index c27a048350..8f08036df6 100644 --- a/test/suites/dev/test-staking/test-staking-locks7.ts +++ b/test/suites/dev/test-staking/test-staking-locks7.ts @@ -32,7 +32,7 @@ describeSuite({ it({ id: "T01", title: "should be unlocked only after executing revoke delegation", - timeout: 120000, + timeout: 15_000, test: async function () { const lock = await context.polkadotJs().query.balances.locks(randomAccount.address); expect(lock.length).to.be.equal(1, "Lock should have been added"); diff --git a/test/suites/dev/test-txpool/test-txpool-limits3.ts b/test/suites/dev/test-txpool/test-txpool-limits3.ts index a87e29aa39..66a0652954 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits3.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits3.ts @@ -16,6 +16,7 @@ describeSuite({ // before it throws an error and drops all tx it({ id: "T01", + timeout: 30_000, title: "should be able to send 8192 tx to the pool " + "and have them all published within the following blocks", diff --git a/test/suites/dev/test-txpool/test-txpool-limits4.ts b/test/suites/dev/test-txpool/test-txpool-limits4.ts index 912bfbaeaa..ad85f213d8 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits4.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits4.ts @@ -10,6 +10,7 @@ describeSuite({ it({ id: "T01", title: "shouldn't work for 8193", + timeout: 30_000, test: async function () { try { for (let i = 0; i < 8193; i++) { diff --git a/test/suites/dev/test-txpool/test-txpool-limits5.ts b/test/suites/dev/test-txpool/test-txpool-limits5.ts index 43ccdc4fc5..be1cda3228 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits5.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits5.ts @@ -13,7 +13,7 @@ describeSuite({ title: "should be able to send 8192 tx to the pool and have them" + " all published within the following blocks - bigger tx", - timeout: 400_000, + timeout: 60_000, test: async function () { const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); const deployData = encodeDeployData({ diff --git a/test/suites/dev/test-txpool/test-txpool-limits6.ts b/test/suites/dev/test-txpool/test-txpool-limits6.ts index 3fd2d57441..e0d4d2a192 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits6.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits6.ts @@ -13,7 +13,7 @@ describeSuite({ title: "should be able to send 8192 tx to the pool and have them" + " all published within the following blocks - bigger tx", - timeout: 400_000, + timeout: 60_000, test: async function () { const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); const deployData = encodeDeployData({ diff --git a/test/suites/dev/test-txpool/test-txpool-limits7.ts b/test/suites/dev/test-txpool/test-txpool-limits7.ts index 1cde923ac9..1979c2297b 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits7.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits7.ts @@ -11,7 +11,7 @@ describeSuite({ it({ id: "T01", title: "shouldn't work for 8193 - bigger tx", - timeout: 400_000, + timeout: 60_000, test: async function () { const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); const deployData = encodeDeployData({ From 484e941067494554bf741652f54c92c709ff2be2 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 07:22:01 +0000 Subject: [PATCH 40/62] Fix github actions --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5a984e499a..6812217894 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -566,7 +566,9 @@ jobs: docker rm -f dummy 2> /dev/null | true docker create -ti --name dummy $DOCKER_TAG bash - docker cp dummy:/usr/bin/polkadot test/tmp/polkadot + docker cp dummy:/usr/bin/polkadot test/tmp/ + docker cp dummy:/usr/bin/polkadot-execute-worker test/tmp/ + docker cp dummy:/usr/bin/polkadot-prepare-worker test/tmp/ docker rm -f dummy - name: Retrieve moonbeam binary from docker (for plainSpec generation) run: | From f98165416cfa3cf37ac4ca328451179c640de9ad Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 07:59:58 +0000 Subject: [PATCH 41/62] Fix github actions --- .github/workflows/build.yml | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6812217894..ef3313616d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -559,17 +559,15 @@ jobs: with: name: moonbeam path: target/release - - name: Retrieve polkadot binary from - run: | - POLKADOT_VERSION=${{ needs.set-tags.outputs.polkadot_ver }} - DOCKER_TAG="parity/polkadot:v${POLKADOT_VERSION}" - - docker rm -f dummy 2> /dev/null | true - docker create -ti --name dummy $DOCKER_TAG bash - docker cp dummy:/usr/bin/polkadot test/tmp/ - docker cp dummy:/usr/bin/polkadot-execute-worker test/tmp/ - docker cp dummy:/usr/bin/polkadot-prepare-worker test/tmp/ - docker rm -f dummy + # - name: Retrieve polkadot binary from + # run: | + # POLKADOT_VERSION=${{ needs.set-tags.outputs.polkadot_ver }} + # DOCKER_TAG="parity/polkadot:v${POLKADOT_VERSION}" + + # docker rm -f dummy 2> /dev/null | true + # docker create -ti --name dummy $DOCKER_TAG bash + # docker cp dummy:/usr/bin/polkadot test/tmp/ + # docker rm -f dummy - name: Retrieve moonbeam binary from docker (for plainSpec generation) run: | MOONBEAM_COMMIT=${{ needs.set-tags.outputs.latest_rt_sha8 }} From 97305b9d7a6dc24c131946ed3bfacea6dada3386 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 08:09:18 +0000 Subject: [PATCH 42/62] Fix github actions --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef3313616d..4713d07f98 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -590,7 +590,7 @@ jobs: ## Start zombie network and run tests chmod uog+x ../target/release/moonbeam - chmod uog+x tmp/polkadot + # chmod uog+x tmp/polkadot pnpm moonwall test zombie_${{ matrix.chain }} - name: Zip and Upload Node Logs on Failure if: failure() From a88cbd01c8f653bcdf18aba8e0cecabca1a77706 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 08:33:39 +0000 Subject: [PATCH 43/62] Fix formatting errors --- test/scripts/download-polkadot.sh | 38 +++++++++---------- .../test-precompile-referenda-demo.ts | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/test/scripts/download-polkadot.sh b/test/scripts/download-polkadot.sh index a3f6efd856..0d1155db6a 100755 --- a/test/scripts/download-polkadot.sh +++ b/test/scripts/download-polkadot.sh @@ -13,30 +13,30 @@ polkadot_release=1.1.0 cd $(dirname $0)/.. if [[ -f tmp/polkadot ]]; then - POLKADOT_VERSION=$(tmp/polkadot --version) - if [[ $POLKADOT_VERSION == *$polkadot_release* ]]; then - exit 0 - else - echo "Updating polkadot binary..." + POLKADOT_VERSION=$(tmp/polkadot --version) + if [[ $POLKADOT_VERSION == *$polkadot_release* ]]; then + exit 0 + else + echo "Updating polkadot binary..." - wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp - chmod +x tmp/polkadot + wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp + chmod +x tmp/polkadot - pnpm moonwall download polkadot-execute-worker $polkadot_release tmp - chmod +x tmp/polkadot-execute-worker + pnpm moonwall download polkadot-execute-worker $polkadot_release tmp + chmod +x tmp/polkadot-execute-worker - pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp - chmod +x tmp/polkadot-prepare-worker + pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp + chmod +x tmp/polkadot-prepare-worker - fi + fi else - echo "Polkadot binary not found, downloading..." - wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp - chmod +x tmp/polkadot + echo "Polkadot binary not found, downloading..." + wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp + chmod +x tmp/polkadot - pnpm moonwall download polkadot-execute-worker $polkadot_release tmp - chmod +x tmp/polkadot-execute-worker + pnpm moonwall download polkadot-execute-worker $polkadot_release tmp + chmod +x tmp/polkadot-execute-worker - pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp - chmod +x tmp/polkadot-prepare-worker + pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp + chmod +x tmp/polkadot-prepare-worker fi diff --git a/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts b/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts index 5ecfb3c640..ca235b69a9 100644 --- a/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts +++ b/test/suites/dev/test-precompile/test-precompile-referenda-demo.ts @@ -151,7 +151,7 @@ describeSuite({ // referendumInfo = await context // .polkadotJs() // .query.referenda.referendumInfoFor(referendumIndex); - // expect(referendumInfo.unwrap().isApproved, "Referenda should now be approved").to.be.true; + //expect(referendumInfo.unwrap().isApproved, "Referenda should now be approved").to.be.true; // log(`Waiting enactment time: ${trackInfo![1].minEnactmentPeriod.toNumber()}`); // await jumpBlocks(context, trackInfo![1].confirmPeriod.toNumber()); From 4c7fe3ddb3367095c5b1942fb3d834cf30e26f30 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 09:13:07 +0000 Subject: [PATCH 44/62] Upgrade moonwall-cli version --- test/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/package.json b/test/package.json index 7fddda3501..564cdacb86 100644 --- a/test/package.json +++ b/test/package.json @@ -15,8 +15,8 @@ "license": "ISC", "devDependencies": { "@moonbeam-network/api-augment": "^0.2400.0", - "@moonwall/cli": "^4.0.19", - "@moonwall/util": "^4.0.18", + "@moonwall/cli": "^4.1.3", + "@moonwall/util": "^4.1.3", "@polkadot/api": "^10.9.1", "@polkadot/api-augment": "^10.9.1", "@polkadot/types": "^10.9.1", From 8e7b4944edf1b3bac2316bd489eb7407eb90cf99 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 09:56:52 +0000 Subject: [PATCH 45/62] Update pnpm-lock.yaml --- test/moonwall.config.json | 3 - test/pnpm-lock.yaml | 359 +++++++++++++++++++++++------- test/scripts/download-polkadot.sh | 42 ---- 3 files changed, 274 insertions(+), 130 deletions(-) delete mode 100755 test/scripts/download-polkadot.sh diff --git a/test/moonwall.config.json b/test/moonwall.config.json index 457b04c023..d0bf8b272a 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -29,7 +29,6 @@ "name": "zombie_moonbeam", "testFileDir": ["suites/para"], "include": ["**/*moonbeam*"], - "runScripts": ["download-polkadot.sh"], "foundation": { "rtUpgradePath": "../target/release/wbuild/moonbeam-runtime/moonbeam_runtime.compact.compressed.wasm", "type": "zombie", @@ -42,7 +41,6 @@ "name": "zombie_moonbase", "testFileDir": ["suites/para"], "include": ["**/*moonbase*", "**/*common*"], - "runScripts": ["download-polkadot.sh"], "foundation": { "rtUpgradePath": "../target/release/wbuild/moonbase-runtime/moonbase_runtime.compact.compressed.wasm", "type": "zombie", @@ -55,7 +53,6 @@ "name": "zombie_common", "testFileDir": ["suites/para"], "include": ["**/*common*"], - "runScripts": ["download-polkadot.sh"], "foundation": { "type": "zombie", "zombieSpec": { diff --git a/test/pnpm-lock.yaml b/test/pnpm-lock.yaml index 451db1e0d6..1d9e2cd218 100644 --- a/test/pnpm-lock.yaml +++ b/test/pnpm-lock.yaml @@ -83,11 +83,11 @@ devDependencies: specifier: ^0.2400.0 version: 0.2400.0 '@moonwall/cli': - specifier: ^4.0.19 - version: 4.0.19(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) + specifier: ^4.1.3 + version: 4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@moonwall/util': - specifier: ^4.0.18 - version: 4.0.18(@vitest/ui@0.31.4)(typescript@5.1.6) + specifier: ^4.1.3 + version: 4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@polkadot/api': specifier: ^10.9.1 version: 10.9.1 @@ -205,6 +205,7 @@ packages: /@adraffy/ens-normalize@1.9.0: resolution: {integrity: sha512-iowxq3U30sghZotgl4s/oJRci6WPBfNO5YYgk2cIOMCHr3LeGPcsZjCEr+33Q4N+oV3OABDAtA+pyvWjbvBifQ==} + dev: false /@adraffy/ens-normalize@1.9.2: resolution: {integrity: sha512-0h+FrQDqe2Wn+IIGFkTCd4aAwTJ+7834Ek1COohCyV26AXhwQ7WQaz+4F/nLOeVl/3BtWHOHLPsq46V8YB46Eg==} @@ -1256,6 +1257,11 @@ packages: '@open-web3/orml-type-definitions': 0.8.2-11 dev: false + /@ljharb/through@2.3.9: + resolution: {integrity: sha512-yN599ZBuMPPK4tdoToLlvgJB4CLK8fGl7ntfy0Wn7U6ttNvHYurd81bfUiK/6sMkiIwm65R6ck4L6+Y3DfVbNQ==} + engines: {node: '>= 0.4'} + dev: true + /@logion/node-api@0.16.0: resolution: {integrity: sha512-lc825osQK/psRqptw8LrmlvZWGBYLq4YADhhvUl9d3rQCpDDjUEKHqRVJ7CoG/B6sxj4qdqUCCYH678vGJRPcg==} engines: {node: '>=16'} @@ -1300,15 +1306,15 @@ packages: engines: {node: '>=14.0.0'} dev: true - /@moonwall/cli@4.0.19(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): - resolution: {integrity: sha512-N7Me5YQwMm3+8H+vn081QLjAHsQ3H/SCvlg9WaYJKCC7fN5XaXZsZo8wSO/pCoGKLf9JEm6h232Noix1+9k4pg==} + /@moonwall/cli@4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): + resolution: {integrity: sha512-PcwGlY+ya5vutuzGYfC9Y2pfL7hNhID0VM+6+TQoHQxbhYDIVMNXVTzRb8RkvMhCVWVSu0jj8P4ZvC5m/jzJ8Q==} engines: {node: '>=14.16.0', pnpm: '>=7'} hasBin: true dependencies: '@acala-network/chopsticks': 0.7.3(debug@4.3.4) '@moonbeam-network/api-augment': 0.2400.0 - '@moonwall/types': 4.0.18(typescript@5.1.6) - '@moonwall/util': 4.0.18(@vitest/ui@0.31.4)(typescript@5.1.6) + '@moonwall/types': 4.1.3(@types/node@20.5.4)(typescript@5.1.6) + '@moonwall/util': 4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@polkadot/api': 10.9.1 '@polkadot/api-augment': 10.9.1 '@polkadot/api-derive': 10.9.1 @@ -1317,7 +1323,8 @@ packages: '@polkadot/types-codec': 10.9.1 '@polkadot/util': 12.4.2 '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) - '@zombienet/orchestrator': 0.0.50(@polkadot/util@12.4.2)(@types/node@20.5.4) + '@zombienet/orchestrator': 0.0.54(@polkadot/util@12.4.2)(@types/node@20.5.4) + '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.1.6) bottleneck: 2.19.5 chalk: 5.3.0 clear: 0.1.0 @@ -1326,16 +1333,17 @@ packages: debug: 4.3.4 dotenv: 16.3.1 ethers: 6.7.1 - inquirer: 8.2.6 - inquirer-press-to-continue: 1.2.0(inquirer@8.2.6) + inquirer: 9.2.11 + inquirer-press-to-continue: 1.2.0(inquirer@9.2.11) + minimatch: 9.0.3 node-fetch: 3.3.2 semver: 7.5.4 - viem: 1.7.0(typescript@5.1.6) - vitest: 0.34.2(@vitest/ui@0.31.4) + viem: 1.15.3(typescript@5.1.6) + vitest: 0.34.6(@vitest/ui@0.31.4) web3: 4.0.3 web3-providers-ws: 4.0.3 - ws: 8.13.0 - yaml: 2.3.1 + ws: 8.14.2 + yaml: 2.3.2 yargs: 17.7.2 transitivePeerDependencies: - '@edge-runtime/vm' @@ -1382,8 +1390,8 @@ packages: - zod dev: true - /@moonwall/types@4.0.18(typescript@5.1.6): - resolution: {integrity: sha512-1oAHXhRT59Is96XPzsWJq/4CLLj5TMMgAVEn0kSlpZfesrlPGjwMJu8cnrTkoLd2r67y4gmdwlfe/Exn/YY02A==} + /@moonwall/types@4.1.3(@types/node@20.5.4)(typescript@5.1.6): + resolution: {integrity: sha512-m3g8v+IH7RZd8Xygf1dfChbTSNIe4ZsdrKnwDKCBfrOPZ58Lxg/81dUo4yWNGybPV9TBO9OLNPkvy8UCIyKmFw==} engines: {node: '>=14.16.0', pnpm: '>=7'} dependencies: '@polkadot/api': 10.9.1 @@ -1392,13 +1400,18 @@ packages: '@polkadot/types': 10.9.1 '@polkadot/util': 12.4.2 '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) + '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.1.6) bottleneck: 2.19.5 debug: 4.3.4 ethers: 6.7.1 - viem: 1.7.0(typescript@5.1.6) + viem: 1.15.3(typescript@5.1.6) web3: 4.0.3 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' - bufferutil + - chokidar - encoding - supports-color - typescript @@ -1406,12 +1419,12 @@ packages: - zod dev: true - /@moonwall/util@4.0.18(@vitest/ui@0.31.4)(typescript@5.1.6): - resolution: {integrity: sha512-iFMKiWAVsnEk12io+g5BkkpoS7dDxQS6/ZrwHneOHTMB9yo1Nbmi/hP/4fBjSGxApSTY/NpryP3mJ7orNt2DXA==} + /@moonwall/util@4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): + resolution: {integrity: sha512-sYkVUeNDg508K7ryTzyS2rX32tF10SYpuwYzD/cVopFjjlHmKWh9hX5HyuafuaQiD/Dfk2J9+vUM+xQsk3PoPQ==} engines: {node: '>=14.16.0', pnpm: '>=7'} dependencies: '@moonbeam-network/api-augment': 0.2400.0 - '@moonwall/types': 4.0.18(typescript@5.1.6) + '@moonwall/types': 4.1.3(@types/node@20.5.4)(typescript@5.1.6) '@polkadot/api': 10.9.1 '@polkadot/api-augment': 10.9.1 '@polkadot/api-derive': 10.9.1 @@ -1429,22 +1442,26 @@ packages: debug: 4.3.4 dotenv: 16.3.1 ethers: 6.7.1 - inquirer: 8.2.6 - inquirer-press-to-continue: 1.2.0(inquirer@8.2.6) + inquirer: 9.2.11 + inquirer-press-to-continue: 1.2.0(inquirer@9.2.11) node-fetch: 3.3.2 rlp: 3.0.0 semver: 7.5.4 - viem: 1.7.0(typescript@5.1.6) - vitest: 0.34.2(@vitest/ui@0.31.4) + viem: 1.15.3(typescript@5.1.6) + vitest: 0.34.6(@vitest/ui@0.31.4) web3: 4.0.3 - ws: 8.13.0 - yaml: 2.3.1 + ws: 8.14.2 + yaml: 2.3.2 yargs: 17.7.2 transitivePeerDependencies: - '@edge-runtime/vm' + - '@swc/core' + - '@swc/wasm' + - '@types/node' - '@vitest/browser' - '@vitest/ui' - bufferutil + - chokidar - encoding - happy-dom - jsdom @@ -1467,12 +1484,19 @@ packages: resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} dependencies: '@noble/hashes': 1.3.0 + dev: false /@noble/curves@1.1.0: resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} dependencies: '@noble/hashes': 1.3.1 + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + dependencies: + '@noble/hashes': 1.3.2 + dev: true + /@noble/ed25519@1.7.3: resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} dev: true @@ -1491,11 +1515,17 @@ packages: /@noble/hashes@1.3.0: resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + dev: false /@noble/hashes@1.3.1: resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} engines: {node: '>= 16'} + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + dev: true + /@noble/secp256k1@1.5.5: resolution: {integrity: sha512-sZ1W6gQzYnu45wPrWx8D3kwI2/U29VYTx9OjbDAd7jwRItJ0cSTMPRL/C8AWZFn9kWFLQGqEXVEE86w4Z8LpIQ==} dev: false @@ -3118,12 +3148,17 @@ packages: /@scure/base@1.1.1: resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==} + /@scure/base@1.1.3: + resolution: {integrity: sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==} + dev: true + /@scure/bip32@1.3.0: resolution: {integrity: sha512-bcKpo1oj54hGholplGLpqPHRbIsnbixFtc06nwuNM5/dwSXOq/AAYoIBRsBmnZJSdfeNW5rnff7NTAz3ZCqR9Q==} dependencies: '@noble/curves': 1.0.0 '@noble/hashes': 1.3.0 '@scure/base': 1.1.1 + dev: false /@scure/bip32@1.3.1: resolution: {integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==} @@ -3132,11 +3167,20 @@ packages: '@noble/hashes': 1.3.1 '@scure/base': 1.1.1 + /@scure/bip32@1.3.2: + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.3 + dev: true + /@scure/bip39@1.2.0: resolution: {integrity: sha512-SX/uKq52cuxm4YFXWFaVByaSHJh2w3BnokVSeUJVCv6K7WulT9u2BuNRBhuFl8vAuYnzx9bEu9WgpcNYTrYieg==} dependencies: '@noble/hashes': 1.3.0 '@scure/base': 1.1.1 + dev: false /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} @@ -3495,12 +3539,12 @@ packages: '@vitest/utils': 0.31.4 chai: 4.3.7 - /@vitest/expect@0.34.2: - resolution: {integrity: sha512-EZm2dMNlLyIfDMha17QHSQcg2KjeAZaXd65fpPzXY5bvnfx10Lcaz3N55uEe8PhF+w4pw+hmrlHLLlRn9vkBJg==} + /@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} dependencies: - '@vitest/spy': 0.34.2 - '@vitest/utils': 0.34.2 - chai: 4.3.8 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.3.10 dev: true /@vitest/runner@0.31.4: @@ -3511,10 +3555,10 @@ packages: p-limit: 4.0.0 pathe: 1.1.1 - /@vitest/runner@0.34.2: - resolution: {integrity: sha512-8ydGPACVX5tK3Dl0SUwxfdg02h+togDNeQX3iXVFYgzF5odxvaou7HnquALFZkyVuYskoaHUOqOyOLpOEj5XTA==} + /@vitest/runner@0.34.6: + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} dependencies: - '@vitest/utils': 0.34.2 + '@vitest/utils': 0.34.6 p-limit: 4.0.0 pathe: 1.1.1 dev: true @@ -3526,8 +3570,8 @@ packages: pathe: 1.1.1 pretty-format: 27.5.1 - /@vitest/snapshot@0.34.2: - resolution: {integrity: sha512-qhQ+xy3u4mwwLxltS4Pd4SR+XHv4EajiTPNY3jkIBLUApE6/ce72neJPSUQZ7bL3EBuKI+NhvzhGj3n5baRQUQ==} + /@vitest/snapshot@0.34.6: + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} dependencies: magic-string: 0.30.3 pathe: 1.1.1 @@ -3539,8 +3583,8 @@ packages: dependencies: tinyspy: 2.1.1 - /@vitest/spy@0.34.2: - resolution: {integrity: sha512-yd4L9OhfH6l0Av7iK3sPb3MykhtcRN5c5K5vm1nTbuN7gYn+yvUVVsyvzpHrjqS7EWqn9WsPJb7+0c3iuY60tA==} + /@vitest/spy@0.34.6: + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} dependencies: tinyspy: 2.1.1 dev: true @@ -3566,8 +3610,8 @@ packages: loupe: 2.3.6 pretty-format: 27.5.1 - /@vitest/utils@0.34.2: - resolution: {integrity: sha512-Lzw+kAsTPubhoQDp1uVAOP6DhNia1GMDsI9jgB0yMn+/nDaPieYQ88lKqz/gGjSHL4zwOItvpehec9OY+rS73w==} + /@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} dependencies: diff-sequences: 29.6.3 loupe: 2.3.6 @@ -3583,6 +3627,7 @@ packages: optional: true dependencies: typescript: 5.1.6 + dev: false /@zeitgeistpm/type-defs@1.0.0: resolution: {integrity: sha512-dtjNlJSb8ELz87aTD6jqKKfO7kY4HFYzSmDk9JrzHLv+w/JKtG+aLz+WImL6MSaF1MjDE1tm28dj980Zn+nfGA==} @@ -3592,16 +3637,16 @@ packages: resolution: {integrity: sha512-OkqtOLPkR7oqWLrsgRKhzyLZVFLnNLfEF3DMXH+Rpn1fMNMDq/fOY9pXt55B+flBc62saN73CfOTy3hMSVZFTA==} dev: false - /@zombienet/orchestrator@0.0.50(@polkadot/util@12.4.2)(@types/node@20.5.4): - resolution: {integrity: sha512-phpyoUmC2Kv+IJ8naqvaJ/CIT0DT+WNpACa22LTdx4ZukJWXbVfTkWm1imejApUyk7NmLK92OlwCdUOGdyOATg==} + /@zombienet/orchestrator@0.0.54(@polkadot/util@12.4.2)(@types/node@20.5.4): + resolution: {integrity: sha512-PmHlSqJyLaz0+xSDmE4SkXDg8xfvKCObdVtrckpFqRihqf8S938IoCDECD1ji01fW+sCIdOD4UzMrpBMlCoivg==} engines: {node: '>=18'} dependencies: '@polkadot/api': 10.9.1 '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) - '@zombienet/utils': 0.0.21(@types/node@20.5.4)(typescript@5.1.6) + '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.2.2) JSONStream: 1.3.5 - chai: 4.3.7 + chai: 4.3.8 debug: 4.3.4 execa: 5.1.1 fs-extra: 11.1.1 @@ -3613,8 +3658,8 @@ packages: napi-maybe-compressed-blob: 0.0.11 peer-id: 0.16.0 tmp-promise: 3.0.3 - typescript: 5.1.6 - yaml: 2.3.1 + typescript: 5.2.2 + yaml: 2.3.2 transitivePeerDependencies: - '@polkadot/util' - '@swc/core' @@ -3645,8 +3690,9 @@ packages: - typescript dev: false - /@zombienet/utils@0.0.21(@types/node@20.5.4)(typescript@5.1.6): - resolution: {integrity: sha512-31fMNlITzmj1gPha2CcihDE6nON94r8ixZTZbWa2g0nacS0nnoTKUNFukw9vg+aGF5QkwSevy+eobOQEb/jhjg==} + /@zombienet/utils@0.0.22(@types/node@20.5.4)(typescript@5.1.6): + resolution: {integrity: sha512-jr2RAP0jYxzHPFSIWJP3W0ctili7XpwH/cs3BGFUmCU/Nj3dqkZpMqEBoxMECGUNQ4MS3jdgDoqR86UcsALXWw==} + engines: {node: '>=18'} dependencies: cli-table3: 0.6.3 debug: 4.3.4 @@ -3663,6 +3709,25 @@ packages: - typescript dev: true + /@zombienet/utils@0.0.22(@types/node@20.5.4)(typescript@5.2.2): + resolution: {integrity: sha512-jr2RAP0jYxzHPFSIWJP3W0ctili7XpwH/cs3BGFUmCU/Nj3dqkZpMqEBoxMECGUNQ4MS3jdgDoqR86UcsALXWw==} + engines: {node: '>=18'} + dependencies: + cli-table3: 0.6.3 + debug: 4.3.4 + mocha: 10.2.0 + nunjucks: 3.2.4 + toml: 3.0.0 + ts-node: 10.9.1(@types/node@20.5.4)(typescript@5.2.2) + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - chokidar + - supports-color + - typescript + dev: true + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -3694,6 +3759,21 @@ packages: optional: true dependencies: typescript: 5.1.6 + dev: false + + /abitype@0.9.8(typescript@5.1.6): + resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: + typescript: 5.1.6 + dev: true /abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -4236,6 +4316,19 @@ packages: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} dev: false + /chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + /chai@4.3.7: resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} engines: {node: '>=4'} @@ -4287,6 +4380,12 @@ packages: /check-error@1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 + dev: true + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -4387,9 +4486,9 @@ packages: optionalDependencies: '@colors/colors': 1.5.0 - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} dev: true /cliui@7.0.4: @@ -5082,6 +5181,11 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -5364,11 +5468,12 @@ packages: commander: 2.7.1 dev: false - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} + /figures@5.0.0: + resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} + engines: {node: '>=14'} dependencies: - escape-string-regexp: 1.0.5 + escape-string-regexp: 5.0.0 + is-unicode-supported: 1.3.0 dev: true /fill-range@7.0.1: @@ -5579,6 +5684,10 @@ packages: /get-func-name@2.0.0: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: @@ -5628,6 +5737,7 @@ packages: /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + requiresBuild: true dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -5974,34 +6084,34 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - /inquirer-press-to-continue@1.2.0(inquirer@8.2.6): + /inquirer-press-to-continue@1.2.0(inquirer@9.2.11): resolution: {integrity: sha512-HdKOgEAydYhI3OKLy5S4LMi7a/AHJjPzF06mHqbdVxlTmHOaytQVBaVbQcSytukD70K9FYLhYicNOPuNjFiWVQ==} peerDependencies: inquirer: '>=8.0.0 <10.0.0' dependencies: deep-equal: 2.2.2 - inquirer: 8.2.6 + inquirer: 9.2.11 ora: 6.3.1 dev: true - /inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} + /inquirer@9.2.11: + resolution: {integrity: sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==} + engines: {node: '>=14.18.0'} dependencies: + '@ljharb/through': 2.3.9 ansi-escapes: 4.3.2 - chalk: 4.1.2 + chalk: 5.3.0 cli-cursor: 3.1.0 - cli-width: 3.0.0 + cli-width: 4.1.0 external-editor: 3.1.0 - figures: 3.2.0 + figures: 5.0.0 lodash: 4.17.21 - mute-stream: 0.0.8 + mute-stream: 1.0.0 ora: 5.4.1 - run-async: 2.4.1 + run-async: 3.0.0 rxjs: 7.8.1 string-width: 4.2.3 strip-ansi: 6.0.1 - through: 2.3.8 wrap-ansi: 6.2.0 dev: true @@ -6237,6 +6347,7 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + requiresBuild: true /iso-random-stream@2.0.2: resolution: {integrity: sha512-yJvs+Nnelic1L2vH2JzWvvPQFA4r7kSTnpST/+LkAQjSz0hos2oqLD+qIVi9Qk38Hoe7mNDt3j0S27R58MVjLQ==} @@ -6252,6 +6363,7 @@ packages: ws: '*' dependencies: ws: 8.12.0 + dev: false /isomorphic-ws@5.0.0(ws@8.13.0): resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} @@ -6336,7 +6448,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 12.0.1 - ws: 8.13.0 + ws: 8.14.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -7061,8 +7173,9 @@ packages: varint: 5.0.2 dev: false - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true /mz@2.7.0: @@ -7987,8 +8100,8 @@ packages: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} engines: {node: '>=0.12.0'} dev: true @@ -8667,6 +8780,37 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + /ts-node@10.9.1(@types/node@20.5.4)(typescript@5.2.2): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.5.4 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: false @@ -8834,6 +8978,12 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /ufo@1.2.0: resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} @@ -8969,6 +9119,30 @@ packages: extsprintf: 1.3.0 dev: false + /viem@1.15.3(typescript@5.1.6): + resolution: {integrity: sha512-DywrvMMOxd0f5B3UMat3yVcQZUyDd4Zhv8zU6EyfqblEItwB48J/vBbxSVhRaqVP0rtNMUGnX+ox/yoSCBWNdA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.9.4 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + '@types/ws': 8.5.5 + abitype: 0.9.8(typescript@5.1.6) + isomorphic-ws: 5.0.0(ws@8.13.0) + typescript: 5.1.6 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: true + /viem@1.7.0(typescript@5.1.6): resolution: {integrity: sha512-S4SclYe0Oca6TuPh2YPI3BzfC7a4UvN7TRDCWwpoVNnu9+4z2hqCZhW+6aF1yufgSwdezNsF14vztE/P4eMdBw==} peerDependencies: @@ -8992,6 +9166,7 @@ packages: - bufferutil - utf-8-validate - zod + dev: false /vite-node@0.31.4(@types/node@20.5.4): resolution: {integrity: sha512-uzL377GjJtTbuc5KQxVbDu2xfU/x0wVjUtXQR2ihS21q/NK6ROr4oG0rsSkBBddZUVCwzfx22in76/0ZZHXgkQ==} @@ -9014,8 +9189,8 @@ packages: - supports-color - terser - /vite-node@0.34.2(@types/node@20.5.4): - resolution: {integrity: sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==} + /vite-node@0.34.6(@types/node@20.5.4): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: @@ -9137,8 +9312,8 @@ packages: - supports-color - terser - /vitest@0.34.2(@vitest/ui@0.31.4): - resolution: {integrity: sha512-WgaIvBbjsSYMq/oiMlXUI7KflELmzM43BEvkdC/8b5CAod4ryAiY2z8uR6Crbi5Pjnu5oOmhKa9sy7uk6paBxQ==} + /vitest@0.34.6(@vitest/ui@0.31.4): + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: @@ -9171,16 +9346,16 @@ packages: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 '@types/node': 20.5.4 - '@vitest/expect': 0.34.2 - '@vitest/runner': 0.34.2 - '@vitest/snapshot': 0.34.2 - '@vitest/spy': 0.34.2 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 '@vitest/ui': 0.31.4(vitest@0.31.4) - '@vitest/utils': 0.34.2 + '@vitest/utils': 0.34.6 acorn: 8.10.0 acorn-walk: 8.2.0 cac: 6.7.14 - chai: 4.3.8 + chai: 4.3.10 debug: 4.3.4 local-pkg: 0.4.3 magic-string: 0.30.3 @@ -9191,7 +9366,7 @@ packages: tinybench: 2.5.0 tinypool: 0.7.0 vite: 4.4.9(@types/node@20.5.4) - vite-node: 0.34.2(@types/node@20.5.4) + vite-node: 0.34.6(@types/node@20.5.4) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -9956,6 +10131,7 @@ packages: optional: true utf-8-validate: optional: true + dev: false /ws@8.13.0: resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} @@ -9969,6 +10145,19 @@ packages: utf-8-validate: optional: true + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /ws@8.5.0: resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} engines: {node: '>=10.0.0'} @@ -10044,8 +10233,8 @@ packages: /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + /yaml@2.3.2: + resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} engines: {node: '>= 14'} dev: true diff --git a/test/scripts/download-polkadot.sh b/test/scripts/download-polkadot.sh deleted file mode 100755 index 0d1155db6a..0000000000 --- a/test/scripts/download-polkadot.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# Exit on any error -set -e -set -x - -# Grab Polkadot version -# branch=$(egrep -o '/polkadot.*#([^\"]*)' $(dirname $0)/../../Cargo.lock | head -1 | sed 's/.*release-//#') -# polkadot_release=$(echo $branch | sed 's/#.*//' | sed 's/\/polkadot-sdk?branch=moonbeam-polkadot-v//') -polkadot_release=1.1.0 - -# Always run the commands from the "test" dir -cd $(dirname $0)/.. - -if [[ -f tmp/polkadot ]]; then - POLKADOT_VERSION=$(tmp/polkadot --version) - if [[ $POLKADOT_VERSION == *$polkadot_release* ]]; then - exit 0 - else - echo "Updating polkadot binary..." - - wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp - chmod +x tmp/polkadot - - pnpm moonwall download polkadot-execute-worker $polkadot_release tmp - chmod +x tmp/polkadot-execute-worker - - pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp - chmod +x tmp/polkadot-prepare-worker - - fi -else - echo "Polkadot binary not found, downloading..." - wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp - chmod +x tmp/polkadot - - pnpm moonwall download polkadot-execute-worker $polkadot_release tmp - chmod +x tmp/polkadot-execute-worker - - pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp - chmod +x tmp/polkadot-prepare-worker -fi From 3873be8ab259a7e728ae8df3c6b4b50f94a5e3a1 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 10:16:19 +0000 Subject: [PATCH 46/62] Fix moonwall config --- test/moonwall.config.json | 3 +++ test/scripts/download-polkadot.sh | 42 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100755 test/scripts/download-polkadot.sh diff --git a/test/moonwall.config.json b/test/moonwall.config.json index d0bf8b272a..457b04c023 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -29,6 +29,7 @@ "name": "zombie_moonbeam", "testFileDir": ["suites/para"], "include": ["**/*moonbeam*"], + "runScripts": ["download-polkadot.sh"], "foundation": { "rtUpgradePath": "../target/release/wbuild/moonbeam-runtime/moonbeam_runtime.compact.compressed.wasm", "type": "zombie", @@ -41,6 +42,7 @@ "name": "zombie_moonbase", "testFileDir": ["suites/para"], "include": ["**/*moonbase*", "**/*common*"], + "runScripts": ["download-polkadot.sh"], "foundation": { "rtUpgradePath": "../target/release/wbuild/moonbase-runtime/moonbase_runtime.compact.compressed.wasm", "type": "zombie", @@ -53,6 +55,7 @@ "name": "zombie_common", "testFileDir": ["suites/para"], "include": ["**/*common*"], + "runScripts": ["download-polkadot.sh"], "foundation": { "type": "zombie", "zombieSpec": { diff --git a/test/scripts/download-polkadot.sh b/test/scripts/download-polkadot.sh new file mode 100755 index 0000000000..0d1155db6a --- /dev/null +++ b/test/scripts/download-polkadot.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# Exit on any error +set -e +set -x + +# Grab Polkadot version +# branch=$(egrep -o '/polkadot.*#([^\"]*)' $(dirname $0)/../../Cargo.lock | head -1 | sed 's/.*release-//#') +# polkadot_release=$(echo $branch | sed 's/#.*//' | sed 's/\/polkadot-sdk?branch=moonbeam-polkadot-v//') +polkadot_release=1.1.0 + +# Always run the commands from the "test" dir +cd $(dirname $0)/.. + +if [[ -f tmp/polkadot ]]; then + POLKADOT_VERSION=$(tmp/polkadot --version) + if [[ $POLKADOT_VERSION == *$polkadot_release* ]]; then + exit 0 + else + echo "Updating polkadot binary..." + + wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp + chmod +x tmp/polkadot + + pnpm moonwall download polkadot-execute-worker $polkadot_release tmp + chmod +x tmp/polkadot-execute-worker + + pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp + chmod +x tmp/polkadot-prepare-worker + + fi +else + echo "Polkadot binary not found, downloading..." + wget https://github.com/paritytech/polkadot-sdk/releases/download/polkadot-v$polkadot_release/polkadot -P tmp + chmod +x tmp/polkadot + + pnpm moonwall download polkadot-execute-worker $polkadot_release tmp + chmod +x tmp/polkadot-execute-worker + + pnpm moonwall download polkadot-prepare-worker $polkadot_release tmp + chmod +x tmp/polkadot-prepare-worker +fi From a0941dc5b5d4cf2f60ed335c27c1aafc41fbd747 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 11:41:37 +0000 Subject: [PATCH 47/62] Set log level to debug for zombie upgrade --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4713d07f98..25651d3ff9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -591,7 +591,7 @@ jobs: ## Start zombie network and run tests chmod uog+x ../target/release/moonbeam # chmod uog+x tmp/polkadot - pnpm moonwall test zombie_${{ matrix.chain }} + DEBUG=* pnpm moonwall test zombie_${{ matrix.chain }} - name: Zip and Upload Node Logs on Failure if: failure() run: | From 3df7c9390453e5853304793f7aab5d35d6669f18 Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 5 Oct 2023 14:05:49 +0200 Subject: [PATCH 48/62] Reduce some test --- test/package.json | 2 +- test/pnpm-lock.yaml | 94 ++++++++++- test/scripts/compile-wasm.ts | 14 +- .../test-democracy-proposal-seconding.ts | 2 +- .../test-precompile-democracy3.ts | 95 ++++++++++- .../test-precompile-democracy4.ts | 153 ------------------ .../test-precompile-proxy-leader-demo3.ts | 22 +++ .../dev/test-staking/test-staking-locks7.ts | 2 +- .../dev/test-txpool/test-txpool-limits2.ts | 18 ++- .../dev/test-txpool/test-txpool-limits3.ts | 77 ++++++--- .../dev/test-txpool/test-txpool-limits4.ts | 60 +++++-- .../dev/test-txpool/test-txpool-limits5.ts | 60 ------- .../dev/test-txpool/test-txpool-limits6.ts | 61 ------- .../dev/test-txpool/test-txpool-limits7.ts | 44 ----- 14 files changed, 323 insertions(+), 381 deletions(-) delete mode 100644 test/suites/dev/test-precompile/test-precompile-democracy4.ts delete mode 100644 test/suites/dev/test-txpool/test-txpool-limits5.ts delete mode 100644 test/suites/dev/test-txpool/test-txpool-limits6.ts delete mode 100644 test/suites/dev/test-txpool/test-txpool-limits7.ts diff --git a/test/package.json b/test/package.json index 564cdacb86..d708e8321c 100644 --- a/test/package.json +++ b/test/package.json @@ -16,7 +16,7 @@ "devDependencies": { "@moonbeam-network/api-augment": "^0.2400.0", "@moonwall/cli": "^4.1.3", - "@moonwall/util": "^4.1.3", + "@moonwall/util": "^4.1.4", "@polkadot/api": "^10.9.1", "@polkadot/api-augment": "^10.9.1", "@polkadot/types": "^10.9.1", diff --git a/test/pnpm-lock.yaml b/test/pnpm-lock.yaml index 1d9e2cd218..6e0fd27cdb 100644 --- a/test/pnpm-lock.yaml +++ b/test/pnpm-lock.yaml @@ -86,8 +86,8 @@ devDependencies: specifier: ^4.1.3 version: 4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@moonwall/util': - specifier: ^4.1.3 - version: 4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) + specifier: ^4.1.4 + version: 4.1.4(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@polkadot/api': specifier: ^10.9.1 version: 10.9.1 @@ -1419,6 +1419,35 @@ packages: - zod dev: true + /@moonwall/types@4.1.4(@types/node@20.5.4)(typescript@5.1.6): + resolution: {integrity: sha512-E3lP4rWW5qZJW25psC3Eg9uFLCu9/8GNnQkLbRq2LR4LUiXBumllliN5oPt5P5jly7MjxTkoLaP4skTNYXUzaw==} + engines: {node: '>=14.16.0', pnpm: '>=7'} + dependencies: + '@polkadot/api': 10.9.1 + '@polkadot/api-base': 10.9.1 + '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) + '@polkadot/types': 10.9.1 + '@polkadot/util': 12.4.2 + '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) + '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.1.6) + bottleneck: 2.19.5 + debug: 4.3.4 + ethers: 6.7.1 + viem: 1.15.3(typescript@5.1.6) + web3: 4.0.3 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - bufferutil + - chokidar + - encoding + - supports-color + - typescript + - utf-8-validate + - zod + dev: true + /@moonwall/util@4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): resolution: {integrity: sha512-sYkVUeNDg508K7ryTzyS2rX32tF10SYpuwYzD/cVopFjjlHmKWh9hX5HyuafuaQiD/Dfk2J9+vUM+xQsk3PoPQ==} engines: {node: '>=14.16.0', pnpm: '>=7'} @@ -1480,6 +1509,67 @@ packages: - zod dev: true + /@moonwall/util@4.1.4(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): + resolution: {integrity: sha512-RBxUva9XTFxalbky4/gHIkFoZ3CgKvS+wQogqtIOHb+HTh28dlJXU3zSkVPq33S8jXZWbM+0Yrs6M79jymQfAg==} + engines: {node: '>=14.16.0', pnpm: '>=7'} + dependencies: + '@moonbeam-network/api-augment': 0.2400.0 + '@moonwall/types': 4.1.4(@types/node@20.5.4)(typescript@5.1.6) + '@polkadot/api': 10.9.1 + '@polkadot/api-augment': 10.9.1 + '@polkadot/api-derive': 10.9.1 + '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) + '@polkadot/rpc-provider': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/util': 12.4.2 + '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) + bottleneck: 2.19.5 + chalk: 5.3.0 + clear: 0.1.0 + cli-progress: 3.12.0 + colors: 1.4.0 + debug: 4.3.4 + dotenv: 16.3.1 + ethers: 6.7.1 + inquirer: 9.2.11 + inquirer-press-to-continue: 1.2.0(inquirer@9.2.11) + node-fetch: 3.3.2 + rlp: 3.0.0 + semver: 7.5.4 + viem: 1.15.3(typescript@5.1.6) + vitest: 0.34.6(@vitest/ui@0.31.4) + web3: 4.0.3 + ws: 8.14.2 + yaml: 2.3.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - '@vitest/browser' + - '@vitest/ui' + - bufferutil + - chokidar + - encoding + - happy-dom + - jsdom + - less + - lightningcss + - playwright + - safaridriver + - sass + - stylus + - sugarss + - supports-color + - terser + - typescript + - utf-8-validate + - webdriverio + - zod + dev: true + /@noble/curves@1.0.0: resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} dependencies: diff --git a/test/scripts/compile-wasm.ts b/test/scripts/compile-wasm.ts index 1bbbdd6f45..788002df98 100644 --- a/test/scripts/compile-wasm.ts +++ b/test/scripts/compile-wasm.ts @@ -1,20 +1,9 @@ -import { CompiledContract } from "@moonwall/cli"; -import chalk from "chalk"; import fs from "fs/promises"; import path from "path"; import child_process from "child_process"; -import solc from "solc"; -import { Abi } from "viem"; -import crypto from "crypto"; import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -let sourceByReference = {} as { [ref: string]: string }; -let countByReference = {} as { [ref: string]: number }; -let refByContract = {} as { [contract: string]: string }; -let contractMd5 = {} as { [contract: string]: string }; -const solcVersion = solc.version(); - yargs(hideBin(process.argv)) .usage("Usage: $0") .version("2.0.0") @@ -58,7 +47,8 @@ async function main(args: any) { child_process.execSync(`mkdir -p ${outputDirectory}`); - const tmpDir = await fs.mkdtemp("base-path"); + await fs.mkdir("tmp", { recursive: true }); + const tmpDir = await fs.mkdtemp("tmp/base-path"); try { const command = `${binaryPath} precompile-wasm --log=wasmtime-runtime --base-path=${tmpDir} ` + diff --git a/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts b/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts index e0c2996e64..c88b3845fe 100644 --- a/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts +++ b/test/suites/dev/test-democracy/test-democracy-proposal-seconding.ts @@ -57,7 +57,7 @@ describeSuite({ it({ id: "T03", title: "should end-up in a valid referendum", - timeout: 60_000, + timeout: 120_000, test: async function () { // let Launchperiod elapse to turn the proposal into a referendum // launchPeriod minus the 3 blocks that already elapsed diff --git a/test/suites/dev/test-precompile/test-precompile-democracy3.ts b/test/suites/dev/test-precompile/test-precompile-democracy3.ts index 29b6f0be88..3fe492cce5 100644 --- a/test/suites/dev/test-precompile/test-precompile-democracy3.ts +++ b/test/suites/dev/test-precompile/test-precompile-democracy3.ts @@ -2,9 +2,12 @@ import "@moonbeam-network/api-augment"; import { beforeAll, describeSuite, expect, fetchCompiledContract } from "@moonwall/cli"; import { ALITH_ADDRESS, + ALITH_PRIVATE_KEY, BALTATHAR_ADDRESS, BALTATHAR_PRIVATE_KEY, PRECOMPILE_DEMOCRACY_ADDRESS, + VOTE_AMOUNT, + alith, PROPOSAL_AMOUNT, createViemTransaction, } from "@moonwall/util"; @@ -18,6 +21,7 @@ describeSuite({ foundationMethods: "dev", testCases: ({ context, it, log }) => { let encodedHash: `0x${string}`; + let enactmentPeriod: bigint; let launchPeriod: number; let democracyAbi: Abi; @@ -25,6 +29,7 @@ describeSuite({ const { abi } = fetchCompiledContract("Democracy"); democracyAbi = abi; launchPeriod = context.polkadotJs().consts.democracy.launchPeriod.toNumber(); + enactmentPeriod = context.polkadotJs().consts.democracy.enactmentPeriod.toBigInt(); log(`launchPeriod: ${launchPeriod}`); encodedHash = await notePreimagePrecompile( @@ -75,7 +80,7 @@ describeSuite({ it({ id: "T02", title: "check referendum is up", - timeout: 60_000, + timeout: 120_000, test: async function () { // After Launchperiod elapses, turn the proposal into a referendum // launchPeriod minus the 3 blocks that already elapsed @@ -95,5 +100,93 @@ describeSuite({ ); }, }); + + it({ + id: "T03", + title: "should allow to vote", + timeout: 120_000, + test: async function () { + // After Launchperiod elapses, turn the proposal into a referendum + // launchPeriod minus the 3 blocks that already elapsed + log(`Creating ${launchPeriod - 3} blocks so that new referendum can be raised`); + for (let i = 0; i < launchPeriod - 3; i++) { + await context.createBlock(); + } + + await context.createBlock( + createViemTransaction(context, { + to: PRECOMPILE_DEMOCRACY_ADDRESS, + privateKey: ALITH_PRIVATE_KEY, + gas: 2_000_000n, + data: encodeFunctionData({ + abi: democracyAbi, + functionName: "standardVote", + args: [numberToHex(0), "0x01", numberToHex(VOTE_AMOUNT), numberToHex(1)], + }), + }) + ); + + const referendumInfoOf = await context.polkadotJs().query.democracy.referendumInfoOf(0); + expect(referendumInfoOf.unwrap().asOngoing.proposal.asLookup.hash_.toHex()).to.equal( + encodedHash + ); + expect(referendumInfoOf.unwrap().asOngoing.delay.toBigInt()).to.equal(enactmentPeriod); + expect(referendumInfoOf.unwrap().asOngoing.tally.ayes.toBigInt()).to.equal( + 10_000_000_000_000_000_000n + ); + expect(referendumInfoOf.unwrap().asOngoing.tally.turnout.toBigInt()).to.equal( + 10_000_000_000_000_000_000n + ); + const referendumHex = referendumInfoOf.toHex(); + + // Instead of waiting votePeriod + enactmentPeriod (which is very long) we hack + // the referendum to be shorter + const blockNumber = (await context.polkadotJs().rpc.chain.getHeader()).number.toBigInt(); + + const newEndBlock = context.polkadotJs().registry.createType("u32", blockNumber + 2n); + const delayAmount = referendumInfoOf.unwrap().asOngoing.delay.toBigInt() - enactmentPeriod; + const delay = context + .polkadotJs() + .registry.createType("u32", delayAmount < 0n ? 0n : delayAmount); + + // taking same referendum with different end & delay + const modReferendum = `0x00${newEndBlock.toHex(true).slice(2)}${referendumHex.slice( + 12, + 88 + )}${delay.toHex(true).slice(2)}${referendumHex.slice(96)}`; + + // Changing storage for the referendum using sudo + await context + .polkadotJs() + .tx.sudo.sudo( + context + .polkadotJs() + .tx.system.setStorage([ + [ + context.polkadotJs().query.democracy.referendumInfoOf.key(0).toString(), + modReferendum, + ], + ]) + ) + .signAndSend(alith); + + await context.createBlock(); + + // Waiting extra blocks for the vote to finish + for (let i = 0; i < 10; i++) { + await context.createBlock(); + } + + const parachainBondInfo = await context + .polkadotJs() + .query.parachainStaking.parachainBondInfo(); + + const referendumDone = await context.polkadotJs().query.democracy.referendumInfoOf(0); + + expect(referendumDone.unwrap().isFinished).to.be.true; + expect(referendumDone.unwrap().asFinished.approved.isTrue).to.be.true; + expect(parachainBondInfo.account.toString()).to.equal(ALITH_ADDRESS); + }, + }); }, }); diff --git a/test/suites/dev/test-precompile/test-precompile-democracy4.ts b/test/suites/dev/test-precompile/test-precompile-democracy4.ts deleted file mode 100644 index dc281e345a..0000000000 --- a/test/suites/dev/test-precompile/test-precompile-democracy4.ts +++ /dev/null @@ -1,153 +0,0 @@ -import "@moonbeam-network/api-augment"; -import { beforeAll, describeSuite, expect, fetchCompiledContract } from "@moonwall/cli"; -import { - ALITH_ADDRESS, - ALITH_PRIVATE_KEY, - BALTATHAR_PRIVATE_KEY, - PRECOMPILE_DEMOCRACY_ADDRESS, - PROPOSAL_AMOUNT, - VOTE_AMOUNT, - alith, - createViemTransaction, -} from "@moonwall/util"; -import { Abi, encodeFunctionData, numberToHex } from "viem"; -import { notePreimagePrecompile } from "../../../helpers/precompiles.js"; - -describeSuite({ - id: "D2533", - title: "Democracy - vote on referendum", - foundationMethods: "dev", - testCases: ({ context, it, log }) => { - let encodedHash: `0x${string}`; - let enactmentPeriod: bigint; - let democracyAbi: Abi; - let launchPeriod: number; - - beforeAll(async () => { - enactmentPeriod = context.polkadotJs().consts.democracy.enactmentPeriod.toBigInt(); - launchPeriod = context.polkadotJs().consts.democracy.launchPeriod.toNumber(); - const { abi } = fetchCompiledContract("Democracy"); - democracyAbi = abi; - - encodedHash = await notePreimagePrecompile( - context, - context.polkadotJs().tx.parachainStaking.setParachainBondAccount(ALITH_ADDRESS) - ); - - await context.createBlock( - createViemTransaction(context, { - to: PRECOMPILE_DEMOCRACY_ADDRESS, - privateKey: ALITH_PRIVATE_KEY, - gas: 2_000_000n, - data: encodeFunctionData({ - abi: democracyAbi, - functionName: "propose", - args: [encodedHash, numberToHex(PROPOSAL_AMOUNT)], - }), - }) - ); - - await context.createBlock( - createViemTransaction(context, { - to: PRECOMPILE_DEMOCRACY_ADDRESS, - privateKey: BALTATHAR_PRIVATE_KEY, - gas: 2_000_000n, - data: encodeFunctionData({ - abi: democracyAbi, - functionName: "second", - args: [numberToHex(0), numberToHex(1000)], - }), - }) - ); - }); - - it({ - id: "T01", - title: "vote", - timeout: 60_000, - test: async function () { - // After Launchperiod elapses, turn the proposal into a referendum - // launchPeriod minus the 3 blocks that already elapsed - log(`Creating ${launchPeriod - 3} blocks so that new referendum can be raised`); - for (let i = 0; i < launchPeriod - 3; i++) { - await context.createBlock(); - } - - await context.createBlock( - createViemTransaction(context, { - to: PRECOMPILE_DEMOCRACY_ADDRESS, - privateKey: ALITH_PRIVATE_KEY, - gas: 2_000_000n, - data: encodeFunctionData({ - abi: democracyAbi, - functionName: "standardVote", - args: [numberToHex(0), "0x01", numberToHex(VOTE_AMOUNT), numberToHex(1)], - }), - }) - ); - - const referendumInfoOf = await context.polkadotJs().query.democracy.referendumInfoOf(0); - expect(referendumInfoOf.unwrap().asOngoing.proposal.asLookup.hash_.toHex()).to.equal( - encodedHash - ); - expect(referendumInfoOf.unwrap().asOngoing.delay.toBigInt()).to.equal(enactmentPeriod); - expect(referendumInfoOf.unwrap().asOngoing.tally.ayes.toBigInt()).to.equal( - 10_000_000_000_000_000_000n - ); - expect(referendumInfoOf.unwrap().asOngoing.tally.turnout.toBigInt()).to.equal( - 10_000_000_000_000_000_000n - ); - - const referendumHex = referendumInfoOf.toHex(); - - // Instead of waiting votePeriod + enactmentPeriod (which is very long) we hack - // the referendum to be shorter - const blockNumber = (await context.polkadotJs().rpc.chain.getHeader()).number.toBigInt(); - - const newEndBlock = context.polkadotJs().registry.createType("u32", blockNumber + 2n); - const delayAmount = referendumInfoOf.unwrap().asOngoing.delay.toBigInt() - enactmentPeriod; - const delay = context - .polkadotJs() - .registry.createType("u32", delayAmount < 0n ? 0n : delayAmount); - - // taking same referendum with different end & delay - const modReferendum = `0x00${newEndBlock.toHex(true).slice(2)}${referendumHex.slice( - 12, - 88 - )}${delay.toHex(true).slice(2)}${referendumHex.slice(96)}`; - - // Changing storage for the referendum using sudo - await context - .polkadotJs() - .tx.sudo.sudo( - context - .polkadotJs() - .tx.system.setStorage([ - [ - context.polkadotJs().query.democracy.referendumInfoOf.key(0).toString(), - modReferendum, - ], - ]) - ) - .signAndSend(alith); - - await context.createBlock(); - - // Waiting extra blocks for the vote to finish - for (let i = 0; i < 10; i++) { - await context.createBlock(); - } - - const parachainBondInfo = await context - .polkadotJs() - .query.parachainStaking.parachainBondInfo(); - - const referendumDone = await context.polkadotJs().query.democracy.referendumInfoOf(0); - - expect(referendumDone.unwrap().isFinished).to.be.true; - expect(referendumDone.unwrap().asFinished.approved.isTrue).to.be.true; - expect(parachainBondInfo.account.toString()).to.equal(ALITH_ADDRESS); - }, - }); - }, -}); diff --git a/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts b/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts index 5757f443b3..eb5ec68b0a 100644 --- a/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts +++ b/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts @@ -18,21 +18,28 @@ describeSuite({ let leaderContractAddress: `0x${string}`; beforeAll(async function () { + console.log("beforeAll Proxy Leader Demo"); leaderContractAddress = await setupPoolWithParticipants(context); + console.log("beforeAll Proxy Leader Demo 2"); + const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", contractAddress: leaderContractAddress, functionName: "startVoting", rawTxOnly: true, }); + console.log("beforeAll Proxy Leader Demo 3"); const { result } = await context.createBlock(rawTx); + console.log("beforeAll Proxy Leader Demo 4"); expectEVMResult(result!.events, "Succeed"); + console.log("beforeAll Proxy Leader Demo 5"); }); it({ id: "T01", title: "should not be able to vote if non-participant", test: async function () { + console.log("beforeAll Proxy Leader Demo T01 1"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -41,6 +48,7 @@ describeSuite({ args: [ALITH_ADDRESS], }) ).to.be.false; + console.log("beforeAll Proxy Leader Demo T01 2"); const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", @@ -50,8 +58,11 @@ describeSuite({ rawTxOnly: true, gas: 1000000n, }); + console.log("beforeAll Proxy Leader Demo T01 3"); const { result } = await context.createBlock(rawTx); + console.log("beforeAll Proxy Leader Demo T01 4"); expectEVMResult(result!.events, "Revert"); + console.log("beforeAll Proxy Leader Demo T01 5"); }, }); @@ -59,6 +70,7 @@ describeSuite({ id: "T02", title: "should not be able to vote for non-participant", test: async function () { + console.log("beforeAll Proxy Leader Demo T02 1"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -67,6 +79,7 @@ describeSuite({ args: [BALTATHAR_ADDRESS], }) ).to.be.true; + console.log("beforeAll Proxy Leader Demo T02 2"); const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", @@ -77,8 +90,11 @@ describeSuite({ privateKey: BALTATHAR_PRIVATE_KEY, gas: 1000000n, }); + console.log("beforeAll Proxy Leader Demo T02 3"); const { result } = await context.createBlock(rawTx); + console.log("beforeAll Proxy Leader Demo T02 4"); expectEVMResult(result!.events, "Revert"); + console.log("beforeAll Proxy Leader Demo T02 5"); }, }); @@ -86,6 +102,7 @@ describeSuite({ id: "T03", title: "should be able to vote for participant when participant", test: async function () { + console.log("beforeAll Proxy Leader Demo T03 1"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -94,6 +111,7 @@ describeSuite({ args: [BALTATHAR_ADDRESS], }) ).to.be.true; + console.log("beforeAll Proxy Leader Demo T03 2"); const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", @@ -104,9 +122,12 @@ describeSuite({ privateKey: BALTATHAR_PRIVATE_KEY, gas: 1_000_000n, }); + console.log("beforeAll Proxy Leader Demo T03 3"); const { result } = await context.createBlock(rawTx); + console.log("beforeAll Proxy Leader Demo T03 4"); expectEVMResult(result!.events, "Succeed"); + console.log("beforeAll Proxy Leader Demo T03 5"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -115,6 +136,7 @@ describeSuite({ args: [BALTATHAR_ADDRESS], }) ).to.be.false; + console.log("beforeAll Proxy Leader Demo T03 6"); }, }); }, diff --git a/test/suites/dev/test-staking/test-staking-locks7.ts b/test/suites/dev/test-staking/test-staking-locks7.ts index 8f08036df6..3032254da4 100644 --- a/test/suites/dev/test-staking/test-staking-locks7.ts +++ b/test/suites/dev/test-staking/test-staking-locks7.ts @@ -32,7 +32,7 @@ describeSuite({ it({ id: "T01", title: "should be unlocked only after executing revoke delegation", - timeout: 15_000, + timeout: 60_000, test: async function () { const lock = await context.polkadotJs().query.balances.locks(randomAccount.address); expect(lock.length).to.be.equal(1, "Lock should have been added"); diff --git a/test/suites/dev/test-txpool/test-txpool-limits2.ts b/test/suites/dev/test-txpool/test-txpool-limits2.ts index 9b6aa1378b..1d24dc05cf 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits2.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits2.ts @@ -18,13 +18,17 @@ describeSuite({ bytecode, }); - for (let i = 0; i < 120; i++) { - const rawTxn = await createEthersTransaction(context, { - data: deployData, - nonce: i, - gasLimit: 400000n, - }); - await sendRawTransaction(context, rawTxn); + const txs = await Promise.all( + new Array(120).fill(0).map((_, i) => + createEthersTransaction(context, { + data: deployData, + nonce: i, + gasLimit: 400000n, + }) + ) + ); + for (const tx of txs) { + await context.viem().sendRawTransaction({ serializedTransaction: tx }); } await context.createBlock(); diff --git a/test/suites/dev/test-txpool/test-txpool-limits3.ts b/test/suites/dev/test-txpool/test-txpool-limits3.ts index 66a0652954..b98c10c5b3 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits3.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits3.ts @@ -1,41 +1,74 @@ import "@moonbeam-network/api-augment"; -import { describeSuite, expect } from "@moonwall/cli"; -import { - ALITH_ADDRESS, - BALTATHAR_ADDRESS, - createRawTransfer, - sendRawTransaction, -} from "@moonwall/util"; +import { beforeAll, describeSuite, expect, fetchCompiledContract } from "@moonwall/cli"; +import { ALITH_ADDRESS, createEthersTransaction, sendRawTransaction } from "@moonwall/util"; +import { encodeDeployData } from "viem"; describeSuite({ id: "D3305", title: "TxPool - Limits", foundationMethods: "dev", testCases: ({ context, it, log }) => { - // 8192 is the number of tx that can be sent to the Pool - // before it throws an error and drops all tx + let deployData: string; + beforeAll(async () => { + const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); + deployData = encodeDeployData({ + abi, + bytecode, + }); + const txs = await Promise.all( + new Array(8192).fill(0).map((_, i) => + createEthersTransaction(context, { + data: deployData, + nonce: i, + }) + ) + ); + for (const tx of txs) { + await context.viem().sendRawTransaction({ serializedTransaction: tx }); + } + }); + it({ id: "T01", + title: "should be able to have 8192 tx in the pool", timeout: 30_000, - title: - "should be able to send 8192 tx to the pool " + - "and have them all published within the following blocks", test: async function () { - for (let i = 0; i < 8192; i++) { - // for (let i = 0; i < 8192; i++) { - const rawTxn = await createRawTransfer(context, BALTATHAR_ADDRESS, 1n, { - nonce: i, - gas: 400000n, - }); - await sendRawTransaction(context, rawTxn); - } const inspectBlob = (await context .viem() .transport.request({ method: "txpool_inspect" })) as any; - const txPoolSize = Object.keys(inspectBlob.pending[ALITH_ADDRESS.toLowerCase()]).length; - expect(txPoolSize).toBe(8192); + }, + }); + + it({ + id: "T02", + title: "should drop the 8193th tx", + timeout: 30_000, + test: async function () { + try { + await context.viem().sendRawTransaction({ + serializedTransaction: await createEthersTransaction(context, { + data: deployData, + nonce: 8192, + }), + }); + } catch (e: any) { + expect(e.message).toContain("submit transaction to pool failed: Ok(ImmediatelyDropped)"); + } + }, + }); + + it({ + id: "T03", + title: "should be able have them all published within the following blocks", + timeout: 40_000, + test: async function () { + const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); + const deployData = encodeDeployData({ + abi, + bytecode, + }); let blocks = 1; while (true) { diff --git a/test/suites/dev/test-txpool/test-txpool-limits4.ts b/test/suites/dev/test-txpool/test-txpool-limits4.ts index ad85f213d8..45c42aa823 100644 --- a/test/suites/dev/test-txpool/test-txpool-limits4.ts +++ b/test/suites/dev/test-txpool/test-txpool-limits4.ts @@ -1,6 +1,7 @@ import "@moonbeam-network/api-augment"; -import { describeSuite, expect } from "@moonwall/cli"; -import { BALTATHAR_ADDRESS, createRawTransfer, sendRawTransaction } from "@moonwall/util"; +import { describeSuite, expect, fetchCompiledContract } from "@moonwall/cli"; +import { ALITH_ADDRESS, createEthersTransaction, sendRawTransaction } from "@moonwall/util"; +import { encodeDeployData } from "viem"; describeSuite({ id: "D3306", @@ -9,29 +10,56 @@ describeSuite({ testCases: ({ context, it, log }) => { it({ id: "T01", - title: "shouldn't work for 8193", - timeout: 30_000, + title: + "should be able to send 8192 tx to the pool and have them" + + " all published within the following blocks - bigger tx", + timeout: 60_000, test: async function () { - try { - for (let i = 0; i < 8193; i++) { - const rawTxn = await createRawTransfer(context, BALTATHAR_ADDRESS, 1n, { + const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); + const deployData = encodeDeployData({ + abi, + bytecode, + }); + + const txs = await Promise.all( + new Array(8192).fill(0).map((_, i) => + createEthersTransaction(context, { + data: deployData, nonce: i, gas: 400000n, - }); - await sendRawTransaction(context, rawTxn); - } - } catch (e: any) { - expect(e.message).toContain("submit transaction to pool failed: Ok(ImmediatelyDropped)"); + }) + ) + ); + for (const tx of txs) { + await context.viem().sendRawTransaction({ serializedTransaction: tx }); } const inspectBlob = (await context .viem() .transport.request({ method: "txpool_inspect" })) as any; - expect(inspectBlob).toMatchObject({ - pending: {}, - queued: {}, - }); + const txPoolSize = Object.keys(inspectBlob.pending[ALITH_ADDRESS.toLowerCase()]).length; + + expect(txPoolSize).toBe(8192); + + let blocks = 1; + while (true) { + await context.createBlock(); + + const inspectBlob = (await context + .viem() + .transport.request({ method: "txpool_inspect" })) as any; + const txPoolSize = Object.keys( + inspectBlob.pending[ALITH_ADDRESS.toLowerCase()] || {} + ).length; + log(`Transactions left in pool: ${txPoolSize}`); + + if ((await context.viem().getBlock()).transactions.length == 0) { + break; + } + blocks++; + } + log(`Transaction pool was emptied in ${blocks} blocks.`); }, }); }, diff --git a/test/suites/dev/test-txpool/test-txpool-limits5.ts b/test/suites/dev/test-txpool/test-txpool-limits5.ts deleted file mode 100644 index be1cda3228..0000000000 --- a/test/suites/dev/test-txpool/test-txpool-limits5.ts +++ /dev/null @@ -1,60 +0,0 @@ -import "@moonbeam-network/api-augment"; -import { describeSuite, expect, fetchCompiledContract } from "@moonwall/cli"; -import { ALITH_ADDRESS, createEthersTransaction, sendRawTransaction } from "@moonwall/util"; -import { encodeDeployData } from "viem"; - -describeSuite({ - id: "D3307", - title: "TxPool - Limits", - foundationMethods: "dev", - testCases: ({ context, it, log }) => { - it({ - id: "T01", - title: - "should be able to send 8192 tx to the pool and have them" + - " all published within the following blocks - bigger tx", - timeout: 60_000, - test: async function () { - const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); - const deployData = encodeDeployData({ - abi, - bytecode, - }); - - for (let i = 0; i < 8192; i++) { - const rawTxn = await createEthersTransaction(context, { - data: deployData, - nonce: i, - }); - await sendRawTransaction(context, rawTxn); - } - const inspectBlob = (await context - .viem() - .transport.request({ method: "txpool_inspect" })) as any; - - const txPoolSize = Object.keys(inspectBlob.pending[ALITH_ADDRESS.toLowerCase()]).length; - - expect(txPoolSize).toBe(8192); - - let blocks = 1; - while (true) { - await context.createBlock(); - - const inspectBlob = (await context - .viem() - .transport.request({ method: "txpool_inspect" })) as any; - const txPoolSize = Object.keys( - inspectBlob.pending[ALITH_ADDRESS.toLowerCase()] || {} - ).length; - log(`Transactions left in pool: ${txPoolSize}`); - - if ((await context.viem().getBlock()).transactions.length == 0) { - break; - } - blocks++; - } - log(`Transaction pool was emptied in ${blocks} blocks.`); - }, - }); - }, -}); diff --git a/test/suites/dev/test-txpool/test-txpool-limits6.ts b/test/suites/dev/test-txpool/test-txpool-limits6.ts deleted file mode 100644 index e0d4d2a192..0000000000 --- a/test/suites/dev/test-txpool/test-txpool-limits6.ts +++ /dev/null @@ -1,61 +0,0 @@ -import "@moonbeam-network/api-augment"; -import { describeSuite, expect, fetchCompiledContract } from "@moonwall/cli"; -import { ALITH_ADDRESS, createEthersTransaction, sendRawTransaction } from "@moonwall/util"; -import { encodeDeployData } from "viem"; - -describeSuite({ - id: "D3308", - title: "TxPool - Limits", - foundationMethods: "dev", - testCases: ({ context, it, log }) => { - it({ - id: "T01", - title: - "should be able to send 8192 tx to the pool and have them" + - " all published within the following blocks - bigger tx", - timeout: 60_000, - test: async function () { - const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); - const deployData = encodeDeployData({ - abi, - bytecode, - }); - - for (let i = 0; i < 8192; i++) { - const rawTxn = await createEthersTransaction(context, { - data: deployData, - nonce: i, - gas: 400000n, - }); - await sendRawTransaction(context, rawTxn); - } - const inspectBlob = (await context - .viem() - .transport.request({ method: "txpool_inspect" })) as any; - - const txPoolSize = Object.keys(inspectBlob.pending[ALITH_ADDRESS.toLowerCase()]).length; - - expect(txPoolSize).toBe(8192); - - let blocks = 1; - while (true) { - await context.createBlock(); - - const inspectBlob = (await context - .viem() - .transport.request({ method: "txpool_inspect" })) as any; - const txPoolSize = Object.keys( - inspectBlob.pending[ALITH_ADDRESS.toLowerCase()] || {} - ).length; - log(`Transactions left in pool: ${txPoolSize}`); - - if ((await context.viem().getBlock()).transactions.length == 0) { - break; - } - blocks++; - } - log(`Transaction pool was emptied in ${blocks} blocks.`); - }, - }); - }, -}); diff --git a/test/suites/dev/test-txpool/test-txpool-limits7.ts b/test/suites/dev/test-txpool/test-txpool-limits7.ts deleted file mode 100644 index 1979c2297b..0000000000 --- a/test/suites/dev/test-txpool/test-txpool-limits7.ts +++ /dev/null @@ -1,44 +0,0 @@ -import "@moonbeam-network/api-augment"; -import { describeSuite, expect, fetchCompiledContract } from "@moonwall/cli"; -import { createEthersTransaction, sendRawTransaction } from "@moonwall/util"; -import { encodeDeployData } from "viem"; - -describeSuite({ - id: "D3309", - title: "TxPool - Limits", - foundationMethods: "dev", - testCases: ({ context, it, log }) => { - it({ - id: "T01", - title: "shouldn't work for 8193 - bigger tx", - timeout: 60_000, - test: async function () { - const { abi, bytecode } = fetchCompiledContract("MultiplyBy7"); - const deployData = encodeDeployData({ - abi, - bytecode, - }); - try { - for (let i = 0; i < 8192; i++) { - const rawTxn = await createEthersTransaction(context, { - data: deployData, - nonce: i, - }); - await sendRawTransaction(context, rawTxn); - } - } catch (e: any) { - expect(e.message).toContain("submit transaction to pool failed: Ok(ImmediatelyDropped)"); - } - - const inspectBlob = (await context - .viem() - .transport.request({ method: "txpool_inspect" })) as any; - - expect(inspectBlob).toMatchObject({ - pending: {}, - queued: {}, - }); - }, - }); - }, -}); From 7004ecac653940a1a267136beebba5f4a4b950fb Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 11:54:11 +0000 Subject: [PATCH 49/62] Extract the author nimbus id from the previous block header --- node/service/src/client.rs | 2 -- node/service/src/lib.rs | 50 +++++++++++++++++++++++++++++--------- runtime/common/src/apis.rs | 9 ------- runtime/common/src/lib.rs | 7 ------ 4 files changed, 38 insertions(+), 30 deletions(-) diff --git a/node/service/src/client.rs b/node/service/src/client.rs index b0c4bec389..b01afb8b22 100644 --- a/node/service/src/client.rs +++ b/node/service/src/client.rs @@ -43,7 +43,6 @@ pub trait RuntimeApiCollection: + fp_rpc::EthereumRuntimeRPCApi + moonbeam_rpc_primitives_debug::DebugRuntimeApi + moonbeam_rpc_primitives_txpool::TxPoolRuntimeApi - + moonbeam_runtime_common::AuthorInherentApi + nimbus_primitives::NimbusApi + cumulus_primitives_core::CollectCollationInfo + session_keys_primitives::VrfApi @@ -63,7 +62,6 @@ impl RuntimeApiCollection for Api where + fp_rpc::EthereumRuntimeRPCApi + moonbeam_rpc_primitives_debug::DebugRuntimeApi + moonbeam_rpc_primitives_txpool::TxPoolRuntimeApi - + moonbeam_runtime_common::AuthorInherentApi + nimbus_primitives::NimbusApi + cumulus_primitives_core::CollectCollationInfo + session_keys_primitives::VrfApi diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index c2c73e5d7d..5a202b3e25 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -50,13 +50,12 @@ pub use moonbase_runtime; use moonbeam_cli_opt::{EthApi as EthApiCmd, FrontierBackendConfig, RpcConfig}; #[cfg(feature = "moonbeam-native")] pub use moonbeam_runtime; -use moonbeam_runtime_common::AuthorInherentApi; #[cfg(feature = "moonriver-native")] pub use moonriver_runtime; use nimbus_consensus::{ BuildNimbusConsensusParams, NimbusConsensus, NimbusManualSealConsensusDataProvider, }; -use nimbus_primitives::{CompatibleDigestItem, DigestsProvider, NimbusId}; +use nimbus_primitives::{DigestsProvider, NimbusId}; use sc_client_api::{ backend::{AuxStore, Backend, StateBackend, StorageProvider}, ExecutorProvider, @@ -76,7 +75,7 @@ use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerH use sc_transaction_pool_api::OffchainTransactionPoolFactory; use sp_api::{ConstructRuntimeApi, ProvideRuntimeApi}; use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata}; -use sp_core::H256; +use sp_core::{ByteArray, H256}; use sp_keystore::{Keystore, KeystorePtr}; use std::sync::Arc; use std::{collections::BTreeMap, path::Path, sync::Mutex, time::Duration}; @@ -361,7 +360,7 @@ where Ok(frontier_backend) } -use sp_runtime::{traits::BlakeTwo256, Digest, Percent}; +use sp_runtime::{traits::BlakeTwo256, DigestItem, Percent}; pub const SOFT_DEADLINE_PERCENT: Percent = Percent::from_percent(100); @@ -1731,19 +1730,46 @@ where _data: &sp_inherents::InherentData, ) -> Result { let hash = parent.hash(); - let nimbus_id = self + // Get the digest from the best block header. + let mut digest = self .client - .runtime_api() - .get_author_nimbus_id(hash) - .expect("Failed to get last author nimbus id") - .expect("Last author nimbus id should be present"); - let mut logs = vec![CompatibleDigestItem::nimbus_pre_digest(nimbus_id.clone())]; + .header(hash) + .map_err(|e| sp_inherents::Error::Application(Box::new(e)))? + .expect("Best block header should be present") + .digest; + // Get the nimbus id from the digest. + let nimbus_id = digest + .logs + .iter() + .find_map(|x| { + if let DigestItem::PreRuntime(nimbus_primitives::NIMBUS_ENGINE_ID, nimbus_id) = x { + Some( + NimbusId::from_slice(nimbus_id.as_slice()) + .expect("Nimbus pre-runtime digest should be valid"), + ) + } else { + None + } + }) + .expect("Nimbus pre-runtime digest should be present"); + // Remove the old VRF digest. + let pos = digest.logs.iter().position(|x| { + matches!( + x, + DigestItem::PreRuntime(session_keys_primitives::VRF_ENGINE_ID, _) + ) + }); + if let Some(pos) = pos { + digest.logs.remove(pos); + } + // Create the VRF digest. let vrf_digest = DigestProvider { client: self.client.clone(), keystore: self.keystore.clone(), } .provide_digests(nimbus_id, hash); - logs.extend(vrf_digest); - Ok(Digest { logs }) + // Append the VRF digest to the digest. + digest.logs.extend(vrf_digest); + Ok(digest) } } diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index cb325b8cad..81d831fc1f 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -220,15 +220,6 @@ macro_rules! impl_runtime_apis_plus_common { } } - impl moonbeam_runtime_common::AuthorInherentApi for Runtime { - fn get_author_nimbus_id() -> Option { - use nimbus_primitives::NimbusId; - use sp_core::crypto::ByteArray; - let author = >::get(); - >::nimbus_id_of(&author) - } - } - impl fp_rpc::EthereumRuntimeRPCApi for Runtime { fn chain_id() -> u64 { ::ChainId::get() diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index f8e444b2ea..eae8e548b6 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -25,10 +25,3 @@ mod impl_xcm_evm_runner; pub mod migrations; pub mod weights; pub mod xcm; - -sp_api::decl_runtime_apis! { - /// The runtime api used to get the nimbus id of the author of the block. - pub trait AuthorInherentApi { - fn get_author_nimbus_id() -> Option; - } -} From a0d01d887ce2a0d32bf9cfca08339ec3f48ef2ed Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 12:35:37 +0000 Subject: [PATCH 50/62] Debug zombie upgrade --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 25651d3ff9..45a35910f2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -591,6 +591,7 @@ jobs: ## Start zombie network and run tests chmod uog+x ../target/release/moonbeam # chmod uog+x tmp/polkadot + ls -al tmp DEBUG=* pnpm moonwall test zombie_${{ matrix.chain }} - name: Zip and Upload Node Logs on Failure if: failure() From 1563ca24e17199ab34f27b6782b5605520dc9bdf Mon Sep 17 00:00:00 2001 From: crystalin Date: Thu, 5 Oct 2023 16:24:32 +0200 Subject: [PATCH 51/62] Fix democracy duplicated logic --- .../dev/test-precompile/test-precompile-democracy3.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/test/suites/dev/test-precompile/test-precompile-democracy3.ts b/test/suites/dev/test-precompile/test-precompile-democracy3.ts index 3fe492cce5..9338ef19fc 100644 --- a/test/suites/dev/test-precompile/test-precompile-democracy3.ts +++ b/test/suites/dev/test-precompile/test-precompile-democracy3.ts @@ -106,13 +106,6 @@ describeSuite({ title: "should allow to vote", timeout: 120_000, test: async function () { - // After Launchperiod elapses, turn the proposal into a referendum - // launchPeriod minus the 3 blocks that already elapsed - log(`Creating ${launchPeriod - 3} blocks so that new referendum can be raised`); - for (let i = 0; i < launchPeriod - 3; i++) { - await context.createBlock(); - } - await context.createBlock( createViemTransaction(context, { to: PRECOMPILE_DEMOCRACY_ADDRESS, From acba7350852bc685c36512bc35d8e8462f91ac3a Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 16:30:11 +0000 Subject: [PATCH 52/62] Fix handling of the relay chain mode --- node/cli/src/command.rs | 28 +++++++++++++++++++++++++--- node/service/src/lib.rs | 7 +++---- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 8fed7c9cfd..b954ad1fad 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -685,6 +685,7 @@ pub fn run() -> Result<()> { } None => { let runner = cli.create_runner(&(*cli.run).normalize())?; + let collator_options = cli.run.collator_options(); runner.run_node_until_exit(|config| async move { let hwbench = if !cli.run.no_hardware_benchmarks { config.database.path().map(|database_path| { @@ -785,7 +786,14 @@ pub fn run() -> Result<()> { spec if spec.is_moonriver() => moonbeam_service::start_node::< moonbeam_service::moonriver_runtime::RuntimeApi, moonbeam_service::MoonriverExecutor, - >(config, polkadot_config, id, rpc_config, hwbench) + >( + config, + polkadot_config, + collator_options, + id, + rpc_config, + hwbench, + ) .await .map(|r| r.0) .map_err(Into::into), @@ -793,7 +801,14 @@ pub fn run() -> Result<()> { spec if spec.is_moonbeam() => moonbeam_service::start_node::< moonbeam_service::moonbeam_runtime::RuntimeApi, moonbeam_service::MoonbeamExecutor, - >(config, polkadot_config, id, rpc_config, hwbench) + >( + config, + polkadot_config, + collator_options, + id, + rpc_config, + hwbench, + ) .await .map(|r| r.0) .map_err(Into::into), @@ -801,7 +816,14 @@ pub fn run() -> Result<()> { _ => moonbeam_service::start_node::< moonbeam_service::moonbase_runtime::RuntimeApi, moonbeam_service::MoonbaseExecutor, - >(config, polkadot_config, id, rpc_config, hwbench) + >( + config, + polkadot_config, + collator_options, + id, + rpc_config, + hwbench, + ) .await .map(|r| r.0) .map_err(Into::into), diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 5a202b3e25..c9ba901fc4 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -642,6 +642,7 @@ async fn build_relay_chain_interface( async fn start_node_impl( parachain_config: Configuration, polkadot_config: Configuration, + collator_options: CollatorOptions, id: ParaId, rpc_config: RpcConfig, hwbench: Option, @@ -676,10 +677,6 @@ where { let mut parachain_config = prepare_node_config(parachain_config); - let collator_options = CollatorOptions { - relay_chain_mode: RelayChainMode::ExternalRpc(rpc_config.relay_chain_rpc_urls.clone()), - }; - let params = new_partial(&mut parachain_config, &rpc_config, false)?; let ( _block_import, @@ -941,6 +938,7 @@ where pub async fn start_node( parachain_config: Configuration, polkadot_config: Configuration, + collator_options: CollatorOptions, id: ParaId, rpc_config: RpcConfig, hwbench: Option, @@ -955,6 +953,7 @@ where start_node_impl( parachain_config, polkadot_config, + collator_options, id, rpc_config, hwbench, From 4449c8aea19097ba37449ac8fdb9cf80f066bcc5 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Thu, 5 Oct 2023 16:33:28 +0000 Subject: [PATCH 53/62] Remove unused import --- node/service/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index c9ba901fc4..c692b0e37d 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -24,7 +24,7 @@ pub mod rpc; -use cumulus_client_cli::{CollatorOptions, RelayChainMode}; +use cumulus_client_cli::CollatorOptions; use cumulus_client_consensus_common::{ ParachainBlockImport as TParachainBlockImport, ParachainConsensus, }; From 6058743b4668cf3aa1b03cedaa6fab94bb87f022 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 6 Oct 2023 10:40:01 +0000 Subject: [PATCH 54/62] Revert faulty changes --- node/service/src/lib.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index c692b0e37d..bb3c998c5e 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -668,6 +668,7 @@ where >, Arc>, KeystorePtr, + bool, Duration, ParaId, CollatorPair, @@ -701,7 +702,7 @@ where .await .map_err(|e| sc_service::Error::Application(Box::new(e) as Box<_>))?; - let validator = parachain_config.role.is_authority(); + let force_authoring = parachain_config.force_authoring; let collator = parachain_config.role.is_authority(); let prometheus_registry = parachain_config.prometheus_registry().cloned(); let transaction_pool = params.transaction_pool.clone(); @@ -897,7 +898,7 @@ where para_id: id, relay_chain_interface: relay_chain_interface.clone(), task_manager: &mut task_manager, - da_recovery_profile: if validator { + da_recovery_profile: if collator { DARecoveryProfile::Collator } else { DARecoveryProfile::FullNode @@ -908,7 +909,7 @@ where sync_service: sync_service.clone(), })?; - if validator { + if collator { start_consensus( client.clone(), backend, @@ -919,6 +920,7 @@ where transaction_pool, sync_service.clone(), params.keystore_container.keystore(), + force_authoring, relay_chain_slot_duration, id, collator_key.expect("Command line arguments do not allow this. qed"), @@ -967,6 +969,7 @@ where transaction_pool, _sync_oracle, keystore, + force_authoring, _relay_chain_slot_duration, _para_id, _collator_key, @@ -1022,7 +1025,7 @@ where backend, parachain_client: client.clone(), keystore, - skip_prediction: false, + skip_prediction: force_authoring, create_inherent_data_providers: provider, additional_digests_provider: maybe_provide_vrf_digest, })) From f47c84e281ee723164d2c94776afb1250c7d826e Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 6 Oct 2023 13:49:22 +0000 Subject: [PATCH 55/62] Revert back to old APIs to start the node --- node/service/src/lib.rs | 81 +++++++++++++++++++++---------- test/scripts/download-polkadot.sh | 1 - 2 files changed, 56 insertions(+), 26 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index bb3c998c5e..a7c031a047 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -28,9 +28,10 @@ use cumulus_client_cli::CollatorOptions; use cumulus_client_consensus_common::{ ParachainBlockImport as TParachainBlockImport, ParachainConsensus, }; +#[allow(deprecated)] use cumulus_client_service::{ - prepare_node_config, start_relay_chain_tasks, CollatorSybilResistance, DARecoveryProfile, - StartRelayChainTasksParams, + prepare_node_config, start_collator, start_full_node, CollatorSybilResistance, + StartCollatorParams, StartFullNodeParams, }; use cumulus_primitives_core::relay_chain::CollatorPair; use cumulus_primitives_core::ParaId; @@ -656,6 +657,7 @@ where BIC: FnOnce( Arc>>, Arc>, + ParachainBlockImport, Option<&Registry>, Option, &TaskManager, @@ -680,7 +682,7 @@ where let params = new_partial(&mut parachain_config, &rpc_config, false)?; let ( - _block_import, + block_import, filter_pool, mut telemetry, telemetry_worker_handle, @@ -892,27 +894,15 @@ where .overseer_handle() .map_err(|e| sc_service::Error::Application(Box::new(e)))?; - start_relay_chain_tasks(StartRelayChainTasksParams { - client: client.clone(), - announce_block: announce_block.clone(), - para_id: id, - relay_chain_interface: relay_chain_interface.clone(), - task_manager: &mut task_manager, - da_recovery_profile: if collator { - DARecoveryProfile::Collator - } else { - DARecoveryProfile::FullNode - }, - import_queue: import_queue_service, - relay_chain_slot_duration, - recovery_handle: Box::new(overseer_handle.clone()), - sync_service: sync_service.clone(), - })?; - + let BlockImportPipeline::Parachain(block_import) = block_import else { + return Err(sc_service::Error::Other( + "Block import pipeline is not for parachain".into(), + ))}; if collator { - start_consensus( + let parachain_consensus = start_consensus( client.clone(), backend, + block_import, prometheus_registry.as_ref(), telemetry.as_ref().map(|t| t.handle()), &task_manager, @@ -923,10 +913,50 @@ where force_authoring, relay_chain_slot_duration, id, - collator_key.expect("Command line arguments do not allow this. qed"), - overseer_handle, - announce_block, + collator_key + .clone() + .expect("Command line arguments do not allow this. qed"), + overseer_handle.clone(), + announce_block.clone(), )?; + + let spawner = task_manager.spawn_handle(); + + let params = StartCollatorParams { + para_id: id, + block_status: client.clone(), + announce_block, + client: client.clone(), + task_manager: &mut task_manager, + relay_chain_interface, + spawner, + parachain_consensus, + import_queue: import_queue_service, + recovery_handle: Box::new(overseer_handle), + collator_key: collator_key.ok_or(sc_service::error::Error::Other( + "Collator Key is None".to_string(), + ))?, + relay_chain_slot_duration, + sync_service, + }; + + #[allow(deprecated)] + start_collator(params).await?; + } else { + let params = StartFullNodeParams { + client: client.clone(), + announce_block, + task_manager: &mut task_manager, + para_id: id, + relay_chain_interface, + relay_chain_slot_duration, + import_queue: import_queue_service, + recovery_handle: Box::new(overseer_handle), + sync_service, + }; + + #[allow(deprecated)] + start_full_node(params)?; } start_network.start_network(); @@ -962,6 +992,7 @@ where | client, backend, + block_import, prometheus_registry, telemetry, task_manager, @@ -1021,7 +1052,7 @@ where Ok(NimbusConsensus::build(BuildNimbusConsensusParams { para_id: id, proposer_factory, - block_import: client.clone(), + block_import, backend, parachain_client: client.clone(), keystore, diff --git a/test/scripts/download-polkadot.sh b/test/scripts/download-polkadot.sh index 0d1155db6a..c087f7da0a 100755 --- a/test/scripts/download-polkadot.sh +++ b/test/scripts/download-polkadot.sh @@ -2,7 +2,6 @@ # Exit on any error set -e -set -x # Grab Polkadot version # branch=$(egrep -o '/polkadot.*#([^\"]*)' $(dirname $0)/../../Cargo.lock | head -1 | sed 's/.*release-//#') From cd1281f5d22c680633762254c4532084e748d2af Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Fri, 6 Oct 2023 14:50:44 +0000 Subject: [PATCH 56/62] Clean up --- .github/workflows/build.yml | 15 +++----------- .github/workflows/prepare-binary.yml | 2 ++ node/cli/src/command.rs | 1 - node/service/src/lib.rs | 24 ++++------------------ pallets/parachain-staking/Cargo.toml | 1 - pallets/parachain-staking/src/inflation.rs | 2 -- 6 files changed, 9 insertions(+), 36 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 45a35910f2..6a8de9b77e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -442,6 +442,8 @@ jobs: TAGS="${DOCKER_IMAGE}:sha-${{ needs.set-tags.outputs.sha8 }}" echo "tags=${TAGS}" >> $GITHUB_OUTPUT echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT + - name: Set up QEMU + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2.5.0 with: @@ -559,15 +561,6 @@ jobs: with: name: moonbeam path: target/release - # - name: Retrieve polkadot binary from - # run: | - # POLKADOT_VERSION=${{ needs.set-tags.outputs.polkadot_ver }} - # DOCKER_TAG="parity/polkadot:v${POLKADOT_VERSION}" - - # docker rm -f dummy 2> /dev/null | true - # docker create -ti --name dummy $DOCKER_TAG bash - # docker cp dummy:/usr/bin/polkadot test/tmp/ - # docker rm -f dummy - name: Retrieve moonbeam binary from docker (for plainSpec generation) run: | MOONBEAM_COMMIT=${{ needs.set-tags.outputs.latest_rt_sha8 }} @@ -590,9 +583,7 @@ jobs: ## Start zombie network and run tests chmod uog+x ../target/release/moonbeam - # chmod uog+x tmp/polkadot - ls -al tmp - DEBUG=* pnpm moonwall test zombie_${{ matrix.chain }} + pnpm moonwall test zombie_${{ matrix.chain }} - name: Zip and Upload Node Logs on Failure if: failure() run: | diff --git a/.github/workflows/prepare-binary.yml b/.github/workflows/prepare-binary.yml index 707c5ee05d..addf99115f 100644 --- a/.github/workflows/prepare-binary.yml +++ b/.github/workflows/prepare-binary.yml @@ -64,6 +64,8 @@ jobs: TAGS="${DOCKER_IMAGE}:sha-${SHA8}-opt" echo "tags=${TAGS}" >> $GITHUB_OUTPUT echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2.5.0 with: diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index b954ad1fad..f8f41edf2e 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -388,7 +388,6 @@ pub fn run() -> Result<()> { _ => panic!("invalid chain spec"), } } - Some(Subcommand::ExportGenesisState(params)) => { let mut builder = sc_cli::LoggerBuilder::new(""); builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index a7c031a047..ca4fc5a2a7 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -39,7 +39,7 @@ use cumulus_primitives_parachain_inherent::{ MockValidationDataInherentDataProvider, MockXcmConfig, }; use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain; -use cumulus_relay_chain_interface::{OverseerHandle, RelayChainInterface, RelayChainResult}; +use cumulus_relay_chain_interface::{RelayChainInterface, RelayChainResult}; use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node_with_rpc; use fc_consensus::FrontierBlockImport as TFrontierBlockImport; use fc_db::DatabaseSource; @@ -647,7 +647,7 @@ async fn start_node_impl( id: ParaId, rpc_config: RpcConfig, hwbench: Option, - start_consensus: BIC, + build_consensus: BIC, ) -> sc_service::error::Result<(TaskManager, Arc>)> where RuntimeApi: @@ -671,11 +671,6 @@ where Arc>, KeystorePtr, bool, - Duration, - ParaId, - CollatorPair, - OverseerHandle, - Arc>) + Send + Sync>, ) -> Result>, sc_service::Error>, { let mut parachain_config = prepare_node_config(parachain_config); @@ -689,6 +684,7 @@ where frontier_backend, fee_history_cache, ) = params.other; + let client = params.client.clone(); let backend = params.backend.clone(); let mut task_manager = params.task_manager; @@ -899,7 +895,7 @@ where "Block import pipeline is not for parachain".into(), ))}; if collator { - let parachain_consensus = start_consensus( + let parachain_consensus = build_consensus( client.clone(), backend, block_import, @@ -911,13 +907,6 @@ where sync_service.clone(), params.keystore_container.keystore(), force_authoring, - relay_chain_slot_duration, - id, - collator_key - .clone() - .expect("Command line arguments do not allow this. qed"), - overseer_handle.clone(), - announce_block.clone(), )?; let spawner = task_manager.spawn_handle(); @@ -1001,11 +990,6 @@ where _sync_oracle, keystore, force_authoring, - _relay_chain_slot_duration, - _para_id, - _collator_key, - _overseer_handle, - _announce_block, | { let mut proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( task_manager.spawn_handle(), diff --git a/pallets/parachain-staking/Cargo.toml b/pallets/parachain-staking/Cargo.toml index 35d1e4dfa5..5c2e8b22bb 100644 --- a/pallets/parachain-staking/Cargo.toml +++ b/pallets/parachain-staking/Cargo.toml @@ -38,7 +38,6 @@ std = [ "nimbus-primitives/std", "parity-scale-codec/std", "scale-info/std", - # "serde", "sp-runtime/std", "sp-std/std", ] diff --git a/pallets/parachain-staking/src/inflation.rs b/pallets/parachain-staking/src/inflation.rs index e3821fc5dc..6469686d05 100644 --- a/pallets/parachain-staking/src/inflation.rs +++ b/pallets/parachain-staking/src/inflation.rs @@ -34,7 +34,6 @@ fn rounds_per_year() -> u32 { BLOCKS_PER_YEAR / blocks_per_round } -// #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] #[derive( Eq, PartialEq, @@ -109,7 +108,6 @@ pub fn round_issuance_range(round: Range) -> Range Date: Mon, 9 Oct 2023 09:04:16 +0000 Subject: [PATCH 57/62] Fix chopsticks tests --- test/moonwall.config.json | 3 + test/package.json | 6 +- test/pnpm-lock.yaml | 559 +++++++++++++++++++++++++------------- 3 files changed, 377 insertions(+), 191 deletions(-) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index 457b04c023..b86bd54edc 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -428,6 +428,7 @@ { "name": "mb", "type": "parachain", + "allowUnresolvedImports": true, "configPath": "./configs/moonbeam.yml" } ] @@ -450,6 +451,7 @@ { "name": "mb", "type": "parachain", + "allowUnresolvedImports": true, "configPath": "./configs/moonriver.yml" } ] @@ -472,6 +474,7 @@ { "name": "mb", "type": "parachain", + "allowUnresolvedImports": true, "configPath": "./configs/alphanet.yml" } ] diff --git a/test/package.json b/test/package.json index d708e8321c..f6a3ccc26f 100644 --- a/test/package.json +++ b/test/package.json @@ -15,8 +15,8 @@ "license": "ISC", "devDependencies": { "@moonbeam-network/api-augment": "^0.2400.0", - "@moonwall/cli": "^4.1.3", - "@moonwall/util": "^4.1.4", + "@moonwall/cli": "^4.1.6", + "@moonwall/util": "^4.1.6", "@polkadot/api": "^10.9.1", "@polkadot/api-augment": "^10.9.1", "@polkadot/types": "^10.9.1", @@ -38,7 +38,7 @@ "yargs": "^17.7.2" }, "dependencies": { - "@acala-network/chopsticks": "^0.7.3", + "@acala-network/chopsticks": "^0.8.1", "@openzeppelin/contracts": "^4.9.3", "@polkadot/api-derive": "^10.9.1", "@polkadot/apps-config": "^0.132.1", diff --git a/test/pnpm-lock.yaml b/test/pnpm-lock.yaml index 6e0fd27cdb..44cf49b772 100644 --- a/test/pnpm-lock.yaml +++ b/test/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: '@acala-network/chopsticks': - specifier: ^0.7.3 - version: 0.7.3(debug@4.3.4) + specifier: ^0.8.1 + version: 0.8.1(@polkadot/util@12.4.2)(debug@4.3.4) '@openzeppelin/contracts': specifier: ^4.9.3 version: 4.9.3 @@ -83,11 +83,11 @@ devDependencies: specifier: ^0.2400.0 version: 0.2400.0 '@moonwall/cli': - specifier: ^4.1.3 - version: 4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) + specifier: ^4.1.6 + version: 4.1.6(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@moonwall/util': - specifier: ^4.1.4 - version: 4.1.4(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) + specifier: ^4.1.6 + version: 4.1.6(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@polkadot/api': specifier: ^10.9.1 version: 10.9.1 @@ -148,8 +148,58 @@ devDependencies: packages: + /@acala-network/chopsticks-core@0.8.1(@polkadot/util@12.4.2)(debug@4.3.4): + resolution: {integrity: sha512-EZQRXKun9hqAW5BONa2/XAA15DwX3JQfJyvuPMxeIQNDUhyAH8Az3VbfEfhEnfsMbIVC2RyOFowZ8gy+bsuTjg==} + dependencies: + '@acala-network/chopsticks-executor': 0.8.1(@polkadot/util@12.4.2) + '@polkadot/api': 10.9.1 + '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) + axios: 1.5.1(debug@4.3.4) + eventemitter3: 5.0.1 + localforage: 1.10.0 + lodash: 4.17.21 + pino: 8.15.0 + pino-pretty: 10.2.0 + sql.js: 1.8.0 + sqlite3: 5.1.6 + typeorm: 0.3.17(sql.js@1.8.0)(sqlite3@5.1.6) + zod: 3.22.2 + transitivePeerDependencies: + - '@google-cloud/spanner' + - '@polkadot/util' + - '@sap/hana-client' + - better-sqlite3 + - bluebird + - bufferutil + - debug + - encoding + - hdb-pool + - ioredis + - mongodb + - mssql + - mysql2 + - oracledb + - pg + - pg-native + - pg-query-stream + - redis + - supports-color + - ts-node + - typeorm-aurora-data-api-driver + - utf-8-validate + dev: false + /@acala-network/chopsticks-executor@0.7.3: resolution: {integrity: sha512-sPAQst4/i8S5i3aGPz7YXgRHfoR71HxOdk30PXnuExkUpOKQH1BYD0wuQkoVstonTeBwis3BSW5CL9Xz/4ksjQ==} + dev: true + + /@acala-network/chopsticks-executor@0.8.1(@polkadot/util@12.4.2): + resolution: {integrity: sha512-ILVjn2yc9A27DYastbEoE9jEHUe/P8sCaGWVF3aQCXQCOh2MHgi0UXcfe+2VQKRQsrr4eEjt/hospOFZMmGB3Q==} + dependencies: + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.4.2) + transitivePeerDependencies: + - '@polkadot/util' + dev: false /@acala-network/chopsticks@0.7.3(debug@4.3.4): resolution: {integrity: sha512-RYGFI1UQgNwc+rUwjoZEucLYesiG62IJXT9ABfs/KKEkvMx6JiJWwO37tObdGkUm4S8zezdRumEnOPOl+B65FQ==} @@ -158,7 +208,7 @@ packages: '@acala-network/chopsticks-executor': 0.7.3 '@pnpm/npm-conf': 2.2.2 '@polkadot/api': 10.9.1 - axios: 1.4.0(debug@4.3.4) + axios: 1.5.1(debug@4.3.4) global-agent: 3.0.0 js-yaml: 4.1.0 jsondiffpatch: 0.4.1 @@ -167,10 +217,10 @@ packages: pino-pretty: 10.2.0 reflect-metadata: 0.1.13 sqlite3: 5.1.6 - typeorm: 0.3.17(sqlite3@5.1.6) - ws: 8.13.0 + typeorm: 0.3.17(sql.js@1.8.0)(sqlite3@5.1.6) + ws: 8.14.2 yargs: 17.7.2 - zod: 3.21.4 + zod: 3.22.2 transitivePeerDependencies: - '@google-cloud/spanner' - '@sap/hana-client' @@ -194,6 +244,48 @@ packages: - ts-node - typeorm-aurora-data-api-driver - utf-8-validate + dev: true + + /@acala-network/chopsticks@0.8.1(@polkadot/util@12.4.2)(debug@4.3.4): + resolution: {integrity: sha512-2CY07A9DPOfA+qseZi7GXzCsppInUZBmotCNYcpPV+W/iGOeAgJJfm6tHUpmsRv6nc6nMIDOdbKK57F5OUT3vA==} + hasBin: true + dependencies: + '@acala-network/chopsticks-core': 0.8.1(@polkadot/util@12.4.2)(debug@4.3.4) + '@pnpm/npm-conf': 2.2.2 + '@polkadot/api': 10.9.1 + axios: 1.5.1(debug@4.3.4) + dotenv: 16.3.1 + global-agent: 3.0.0 + js-yaml: 4.1.0 + jsondiffpatch: 0.5.0 + lodash: 4.17.21 + ws: 8.14.2 + yargs: 17.7.2 + zod: 3.22.2 + transitivePeerDependencies: + - '@google-cloud/spanner' + - '@polkadot/util' + - '@sap/hana-client' + - better-sqlite3 + - bluebird + - bufferutil + - debug + - encoding + - hdb-pool + - ioredis + - mongodb + - mssql + - mysql2 + - oracledb + - pg + - pg-native + - pg-query-stream + - redis + - supports-color + - ts-node + - typeorm-aurora-data-api-driver + - utf-8-validate + dev: false /@acala-network/type-definitions@5.1.1(@polkadot/types@10.9.1): resolution: {integrity: sha512-QNhPwWePz/gFluSACKIhq0Z7rTntS21uIZUNpp9tsvc0zlJ20QjHJnv+ZfkdaKauFrL5upFfTgWqrLhN0jV0JQ==} @@ -259,7 +351,7 @@ packages: '@babel/traverse': 7.22.15 '@babel/types': 7.22.15 convert-source-map: 1.9.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -452,13 +544,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 + dev: false /@babel/runtime@7.22.11: resolution: {integrity: sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 - dev: false /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -508,7 +600,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.22.16 '@babel/types': 7.22.15 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1285,7 +1377,7 @@ packages: detect-libc: 2.0.2 https-proxy-agent: 5.0.1 make-dir: 3.1.0 - node-fetch: 2.6.12 + node-fetch: 2.7.0 nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 @@ -1306,31 +1398,31 @@ packages: engines: {node: '>=14.0.0'} dev: true - /@moonwall/cli@4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): - resolution: {integrity: sha512-PcwGlY+ya5vutuzGYfC9Y2pfL7hNhID0VM+6+TQoHQxbhYDIVMNXVTzRb8RkvMhCVWVSu0jj8P4ZvC5m/jzJ8Q==} + /@moonwall/cli@4.1.6(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): + resolution: {integrity: sha512-Y+b3f83T4PpGNvcDqauhGRBjn121/rtMPxLflohJXomXRoThB+vriI3jL/atnAO5IKbpPjeMo1sRNcle5+WYhw==} engines: {node: '>=14.16.0', pnpm: '>=7'} hasBin: true dependencies: '@acala-network/chopsticks': 0.7.3(debug@4.3.4) '@moonbeam-network/api-augment': 0.2400.0 - '@moonwall/types': 4.1.3(@types/node@20.5.4)(typescript@5.1.6) - '@moonwall/util': 4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) + '@moonwall/types': 4.1.6(@types/node@20.5.4)(typescript@5.1.6) + '@moonwall/util': 4.1.6(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6) '@polkadot/api': 10.9.1 '@polkadot/api-augment': 10.9.1 '@polkadot/api-derive': 10.9.1 - '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) '@polkadot/types': 10.9.1 '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.4.2 - '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) - '@zombienet/orchestrator': 0.0.54(@polkadot/util@12.4.2)(@types/node@20.5.4) + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) + '@zombienet/orchestrator': 0.0.56(@polkadot/util@12.5.1)(@types/node@20.5.4) '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.1.6) bottleneck: 2.19.5 chalk: 5.3.0 clear: 0.1.0 cli-progress: 3.12.0 colors: 1.4.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) dotenv: 16.3.1 ethers: 6.7.1 inquirer: 9.2.11 @@ -1338,7 +1430,7 @@ packages: minimatch: 9.0.3 node-fetch: 3.3.2 semver: 7.5.4 - viem: 1.15.3(typescript@5.1.6) + viem: 1.15.4(typescript@5.1.6) vitest: 0.34.6(@vitest/ui@0.31.4) web3: 4.0.3 web3-providers-ws: 4.0.3 @@ -1390,146 +1482,56 @@ packages: - zod dev: true - /@moonwall/types@4.1.3(@types/node@20.5.4)(typescript@5.1.6): - resolution: {integrity: sha512-m3g8v+IH7RZd8Xygf1dfChbTSNIe4ZsdrKnwDKCBfrOPZ58Lxg/81dUo4yWNGybPV9TBO9OLNPkvy8UCIyKmFw==} + /@moonwall/types@4.1.6(@types/node@20.5.4)(typescript@5.1.6): + resolution: {integrity: sha512-bPshKiorLsgl0NOsUZCP0wsF1g3wrbnYQ1UXPRzLfrH9/ZLlFkKYqlnPBD4Fo4ZT/tZp5LTdOGxgrdxi5dfN0w==} engines: {node: '>=14.16.0', pnpm: '>=7'} dependencies: '@polkadot/api': 10.9.1 '@polkadot/api-base': 10.9.1 - '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) '@polkadot/types': 10.9.1 - '@polkadot/util': 12.4.2 - '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.1.6) bottleneck: 2.19.5 - debug: 4.3.4 - ethers: 6.7.1 - viem: 1.15.3(typescript@5.1.6) - web3: 4.0.3 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - bufferutil - - chokidar - - encoding - - supports-color - - typescript - - utf-8-validate - - zod - dev: true - - /@moonwall/types@4.1.4(@types/node@20.5.4)(typescript@5.1.6): - resolution: {integrity: sha512-E3lP4rWW5qZJW25psC3Eg9uFLCu9/8GNnQkLbRq2LR4LUiXBumllliN5oPt5P5jly7MjxTkoLaP4skTNYXUzaw==} - engines: {node: '>=14.16.0', pnpm: '>=7'} - dependencies: - '@polkadot/api': 10.9.1 - '@polkadot/api-base': 10.9.1 - '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.4.2 - '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) - '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.1.6) - bottleneck: 2.19.5 - debug: 4.3.4 - ethers: 6.7.1 - viem: 1.15.3(typescript@5.1.6) - web3: 4.0.3 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - bufferutil - - chokidar - - encoding - - supports-color - - typescript - - utf-8-validate - - zod - dev: true - - /@moonwall/util@4.1.3(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): - resolution: {integrity: sha512-sYkVUeNDg508K7ryTzyS2rX32tF10SYpuwYzD/cVopFjjlHmKWh9hX5HyuafuaQiD/Dfk2J9+vUM+xQsk3PoPQ==} - engines: {node: '>=14.16.0', pnpm: '>=7'} - dependencies: - '@moonbeam-network/api-augment': 0.2400.0 - '@moonwall/types': 4.1.3(@types/node@20.5.4)(typescript@5.1.6) - '@polkadot/api': 10.9.1 - '@polkadot/api-augment': 10.9.1 - '@polkadot/api-derive': 10.9.1 - '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) - '@polkadot/rpc-provider': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.4.2 - '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) - bottleneck: 2.19.5 - chalk: 5.3.0 - clear: 0.1.0 - cli-progress: 3.12.0 - colors: 1.4.0 - debug: 4.3.4 - dotenv: 16.3.1 + debug: 4.3.4(supports-color@5.5.0) ethers: 6.7.1 - inquirer: 9.2.11 - inquirer-press-to-continue: 1.2.0(inquirer@9.2.11) - node-fetch: 3.3.2 - rlp: 3.0.0 - semver: 7.5.4 - viem: 1.15.3(typescript@5.1.6) - vitest: 0.34.6(@vitest/ui@0.31.4) + viem: 1.15.4(typescript@5.1.6) web3: 4.0.3 - ws: 8.14.2 - yaml: 2.3.2 - yargs: 17.7.2 transitivePeerDependencies: - - '@edge-runtime/vm' - '@swc/core' - '@swc/wasm' - '@types/node' - - '@vitest/browser' - - '@vitest/ui' - bufferutil - chokidar - encoding - - happy-dom - - jsdom - - less - - lightningcss - - playwright - - safaridriver - - sass - - stylus - - sugarss - supports-color - - terser - typescript - utf-8-validate - - webdriverio - zod dev: true - /@moonwall/util@4.1.4(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): - resolution: {integrity: sha512-RBxUva9XTFxalbky4/gHIkFoZ3CgKvS+wQogqtIOHb+HTh28dlJXU3zSkVPq33S8jXZWbM+0Yrs6M79jymQfAg==} + /@moonwall/util@4.1.6(@types/node@20.5.4)(@vitest/ui@0.31.4)(typescript@5.1.6): + resolution: {integrity: sha512-eYIQbfTDIVxPHLiy7Bry4y9xcB04YIQ0JY5zYQD+Aq2oFjoPJawyKhLlTsr29cP0lrr5fbvomB5LPohWaDgcqQ==} engines: {node: '>=14.16.0', pnpm: '>=7'} dependencies: '@moonbeam-network/api-augment': 0.2400.0 - '@moonwall/types': 4.1.4(@types/node@20.5.4)(typescript@5.1.6) + '@moonwall/types': 4.1.6(@types/node@20.5.4)(typescript@5.1.6) '@polkadot/api': 10.9.1 '@polkadot/api-augment': 10.9.1 '@polkadot/api-derive': 10.9.1 - '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) '@polkadot/rpc-provider': 10.9.1 '@polkadot/types': 10.9.1 '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.4.2 - '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) bottleneck: 2.19.5 chalk: 5.3.0 clear: 0.1.0 cli-progress: 3.12.0 colors: 1.4.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) dotenv: 16.3.1 ethers: 6.7.1 inquirer: 9.2.11 @@ -1537,7 +1539,7 @@ packages: node-fetch: 3.3.2 rlp: 3.0.0 semver: 7.5.4 - viem: 1.15.3(typescript@5.1.6) + viem: 1.15.4(typescript@5.1.6) vitest: 0.34.6(@vitest/ui@0.31.4) web3: 4.0.3 ws: 8.14.2 @@ -2034,6 +2036,18 @@ packages: '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) tslib: 2.6.2 + /@polkadot/keyring@12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1): + resolution: {integrity: sha512-u6b+Q7wI6WY/vwmJS9uUHy/5hKZ226nTlVNmxjkj9GvrRsQvUSwS94163yHPJwiZJiIv5xK5m0rwCMyoYu+wjA==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1 + dependencies: + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) + tslib: 2.6.2 + dev: true + /@polkadot/keyring@6.11.1(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2): resolution: {integrity: sha512-rW8INl7pO6Dmaffd6Df1yAYCRWa2RmWQ0LGfJeA/M6seVIkI6J3opZqAd4q2Op+h9a7z4TESQGk8yggOEL+Csg==} engines: {node: '>=14.0.0'} @@ -2118,6 +2132,15 @@ packages: '@substrate/ss58-registry': 1.43.0 tslib: 2.6.2 + /@polkadot/networks@12.5.1: + resolution: {integrity: sha512-PP6UUdzz6iHHZH4q96cUEhTcydHj16+61sqeaYEJSF6Q9iY+5WVWQ26+rdjmre/EBdrMQkSS/CKy73mO5z/JkQ==} + engines: {node: '>=16'} + dependencies: + '@polkadot/util': 12.5.1 + '@substrate/ss58-registry': 1.43.0 + tslib: 2.6.2 + dev: true + /@polkadot/networks@6.11.1: resolution: {integrity: sha512-0C6Ha2kvr42se3Gevx6UhHzv3KnPHML0N73Amjwvdr4y0HLZ1Nfw+vcm5yqpz5gpiehqz97XqFrsPRauYdcksQ==} engines: {node: '>=14.0.0'} @@ -2605,6 +2628,24 @@ packages: '@scure/base': 1.1.1 tslib: 2.6.2 + /@polkadot/util-crypto@12.5.1(@polkadot/util@12.5.1): + resolution: {integrity: sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': 12.5.1 + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@polkadot/networks': 12.5.1 + '@polkadot/util': 12.5.1 + '@polkadot/wasm-crypto': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-bigint': 12.5.1 + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + '@scure/base': 1.1.3 + tslib: 2.6.2 + dev: true + /@polkadot/util-crypto@6.11.1(@polkadot/util@6.11.1): resolution: {integrity: sha512-fWA1Nz17FxWJslweZS4l0Uo30WXb5mYV1KEACVzM+BSZAvG5eoiOAYX6VYZjyw6/7u53XKrWQlD83iPsg3KvZw==} engines: {node: '>=14.0.0'} @@ -2685,6 +2726,19 @@ packages: bn.js: 5.2.1 tslib: 2.6.2 + /@polkadot/util@12.5.1: + resolution: {integrity: sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==} + engines: {node: '>=16'} + dependencies: + '@polkadot/x-bigint': 12.5.1 + '@polkadot/x-global': 12.5.1 + '@polkadot/x-textdecoder': 12.5.1 + '@polkadot/x-textencoder': 12.5.1 + '@types/bn.js': 5.1.1 + bn.js: 5.2.1 + tslib: 2.6.2 + dev: true + /@polkadot/util@6.11.1: resolution: {integrity: sha512-TEdCetr9rsdUfJZqQgX/vxLuV4XU8KMoKBMJdx+JuQ5EWemIdQkEtMBdL8k8udNGbgSNiYFA6rPppATeIxAScg==} engines: {node: '>=14.0.0'} @@ -2736,6 +2790,19 @@ packages: '@polkadot/x-randomvalues': 12.4.2(@polkadot/util@12.4.2)(@polkadot/wasm-util@7.2.2) tslib: 2.6.2 + /@polkadot/wasm-bridge@7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1): + resolution: {integrity: sha512-CgNENd65DVYtackOVXXRA0D1RPoCv5+77IdBCf7kNqu6LeAnR4nfTI6qjaApUdN1xRweUsQjSH7tu7VjkMOA0A==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/x-randomvalues': '*' + dependencies: + '@polkadot/util': 12.5.1 + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + tslib: 2.6.2 + dev: true + /@polkadot/wasm-crypto-asmjs@4.6.1(@polkadot/util@6.11.1): resolution: {integrity: sha512-1oHQjz2oEO1kCIcQniOP+dZ9N2YXf2yCLHLsKaKSvfXiWaetVCaBNB8oIHIVYvuLnVc8qlMi66O6xc1UublHsw==} engines: {node: '>=14.0.0'} @@ -2775,6 +2842,16 @@ packages: '@polkadot/util': 12.4.2 tslib: 2.6.2 + /@polkadot/wasm-crypto-asmjs@7.2.2(@polkadot/util@12.5.1): + resolution: {integrity: sha512-wKg+cpsWQCTSVhjlHuNeB/184rxKqY3vaklacbLOMbUXieIfuDBav5PJdzS3yeiVE60TpYaHW4iX/5OYHS82gg==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': '*' + dependencies: + '@polkadot/util': 12.5.1 + tslib: 2.6.2 + dev: true + /@polkadot/wasm-crypto-init@6.4.1(@polkadot/util@10.4.2)(@polkadot/x-randomvalues@10.4.2): resolution: {integrity: sha512-1ALagSi/nfkyFaH6JDYfy/QbicVbSn99K8PV9rctDUfxc7P06R7CoqbjGQ4OMPX6w1WYVPU7B4jPHGLYBlVuMw==} engines: {node: '>=14.0.0'} @@ -2805,6 +2882,22 @@ packages: '@polkadot/x-randomvalues': 12.4.2(@polkadot/util@12.4.2)(@polkadot/wasm-util@7.2.2) tslib: 2.6.2 + /@polkadot/wasm-crypto-init@7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1): + resolution: {integrity: sha512-vD4iPIp9x+SssUIWUenxWLPw4BVIwhXHNMpsV81egK990tvpyIxL205/EF5QRb1mKn8WfWcNFm5tYwwh9NdnnA==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/x-randomvalues': '*' + dependencies: + '@polkadot/util': 12.5.1 + '@polkadot/wasm-bridge': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-crypto-asmjs': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-crypto-wasm': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + tslib: 2.6.2 + dev: true + /@polkadot/wasm-crypto-wasm@4.6.1(@polkadot/util@6.11.1): resolution: {integrity: sha512-NI3JVwmLjrSYpSVuhu0yeQYSlsZrdpK41UC48sY3kyxXC71pi6OVePbtHS1K3xh3FFmDd9srSchExi3IwzKzMw==} engines: {node: '>=14.0.0'} @@ -2846,6 +2939,17 @@ packages: '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.4.2) tslib: 2.6.2 + /@polkadot/wasm-crypto-wasm@7.2.2(@polkadot/util@12.5.1): + resolution: {integrity: sha512-3efoIB6jA3Hhv6k0YIBwCtlC8gCSWCk+R296yIXRLLr3cGN415KM/PO/d1JIXYI64lbrRzWRmZRhllw3jf6Atg==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': '*' + dependencies: + '@polkadot/util': 12.5.1 + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + tslib: 2.6.2 + dev: true + /@polkadot/wasm-crypto@4.6.1(@polkadot/util@6.11.1)(@polkadot/x-randomvalues@6.11.1): resolution: {integrity: sha512-2wEftBDxDG+TN8Ah6ogtvzjdZdcF0mAjU4UNNOfpmkBCxQYZOrAHB8HXhzo3noSsKkLX7PDX57NxvJ9OhoTAjw==} engines: {node: '>=14.0.0'} @@ -2907,6 +3011,23 @@ packages: '@polkadot/x-randomvalues': 12.4.2(@polkadot/util@12.4.2)(@polkadot/wasm-util@7.2.2) tslib: 2.6.2 + /@polkadot/wasm-crypto@7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1): + resolution: {integrity: sha512-1ZY1rxUTawYm0m1zylvBMFovNIHYgG2v/XoASNp/EMG5c8FQIxCbhJRaTBA983GVq4lN/IAKREKEp9ZbLLqssA==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/x-randomvalues': '*' + dependencies: + '@polkadot/util': 12.5.1 + '@polkadot/wasm-bridge': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-crypto-asmjs': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-crypto-init': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-crypto-wasm': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + tslib: 2.6.2 + dev: true + /@polkadot/wasm-util@6.4.1(@polkadot/util@10.4.2): resolution: {integrity: sha512-Uwo+WpEsDmFExWC5kTNvsVhvqXMZEKf4gUHXFn4c6Xz4lmieRT5g+1bO1KJ21pl4msuIgdV3Bksfs/oiqMFqlw==} engines: {node: '>=14.0.0'} @@ -2936,6 +3057,16 @@ packages: '@polkadot/util': 12.4.2 tslib: 2.6.2 + /@polkadot/wasm-util@7.2.2(@polkadot/util@12.5.1): + resolution: {integrity: sha512-N/25960ifCc56sBlJZ2h5UBpEPvxBmMLgwYsl7CUuT+ea2LuJW9Xh8VHDN/guYXwmm92/KvuendYkEUykpm/JQ==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': '*' + dependencies: + '@polkadot/util': 12.5.1 + tslib: 2.6.2 + dev: true + /@polkadot/x-bigint@10.4.2: resolution: {integrity: sha512-awRiox+/XSReLzimAU94fPldowiwnnMUkQJe8AebYhNocAj6SJU00GNoj6j6tAho6yleOwrTJXZaWFBaQVJQNg==} engines: {node: '>=14.0.0'} @@ -2958,6 +3089,14 @@ packages: '@polkadot/x-global': 12.4.2 tslib: 2.6.2 + /@polkadot/x-bigint@12.5.1: + resolution: {integrity: sha512-Fw39eoN9v0sqxSzfSC5awaDVdzojIiE7d1hRSQgVSrES+8whWvtbYMR0qwbVhTuW7DvogHmye41P9xKMlXZysg==} + engines: {node: '>=16'} + dependencies: + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 + dev: true + /@polkadot/x-bigint@8.7.1: resolution: {integrity: sha512-ClkhgdB/KqcAKk3zA6Qw8wBL6Wz67pYTPkrAtImpvoPJmR+l4RARauv+MH34JXMUNlNb3aUwqN6lq2Z1zN+mJg==} engines: {node: '>=14.0.0'} @@ -3015,6 +3154,13 @@ packages: dependencies: tslib: 2.6.2 + /@polkadot/x-global@12.5.1: + resolution: {integrity: sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==} + engines: {node: '>=16'} + dependencies: + tslib: 2.6.2 + dev: true + /@polkadot/x-global@6.11.1: resolution: {integrity: sha512-lsBK/e4KbjfieyRmnPs7bTiGbP/6EoCZz7rqD/voNS5qsJAaXgB9LR+ilubun9gK/TDpebyxgO+J19OBiQPIRw==} engines: {node: '>=14.0.0'} @@ -3049,6 +3195,19 @@ packages: '@polkadot/x-global': 12.4.2 tslib: 2.6.2 + /@polkadot/x-randomvalues@12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2): + resolution: {integrity: sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==} + engines: {node: '>=16'} + peerDependencies: + '@polkadot/util': 12.5.1 + '@polkadot/wasm-util': '*' + dependencies: + '@polkadot/util': 12.5.1 + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 + dev: true + /@polkadot/x-randomvalues@6.11.1: resolution: {integrity: sha512-2MfUfGZSOkuPt7GF5OJkPDbl4yORI64SUuKM25EGrJ22o1UyoBnPOClm9eYujLMD6BfDZRM/7bQqqoLW+NuHVw==} engines: {node: '>=14.0.0'} @@ -3095,6 +3254,14 @@ packages: '@polkadot/x-global': 12.4.2 tslib: 2.6.2 + /@polkadot/x-textdecoder@12.5.1: + resolution: {integrity: sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==} + engines: {node: '>=16'} + dependencies: + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 + dev: true + /@polkadot/x-textdecoder@6.11.1: resolution: {integrity: sha512-DI1Ym2lyDSS/UhnTT2e9WutukevFZ0WGpzj4eotuG2BTHN3e21uYtYTt24SlyRNMrWJf5+TkZItmZeqs1nwAfQ==} engines: {node: '>=14.0.0'} @@ -3133,6 +3300,14 @@ packages: '@polkadot/x-global': 12.4.2 tslib: 2.6.2 + /@polkadot/x-textencoder@12.5.1: + resolution: {integrity: sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==} + engines: {node: '>=16'} + dependencies: + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 + dev: true + /@polkadot/x-textencoder@6.11.1: resolution: {integrity: sha512-8ipjWdEuqFo+R4Nxsc3/WW9CSEiprX4XU91a37ZyRVC4e9R1bmvClrpXmRQLVcAQyhRvG8DKOOtWbz8xM+oXKg==} engines: {node: '>=14.0.0'} @@ -3727,17 +3902,17 @@ packages: resolution: {integrity: sha512-OkqtOLPkR7oqWLrsgRKhzyLZVFLnNLfEF3DMXH+Rpn1fMNMDq/fOY9pXt55B+flBc62saN73CfOTy3hMSVZFTA==} dev: false - /@zombienet/orchestrator@0.0.54(@polkadot/util@12.4.2)(@types/node@20.5.4): - resolution: {integrity: sha512-PmHlSqJyLaz0+xSDmE4SkXDg8xfvKCObdVtrckpFqRihqf8S938IoCDECD1ji01fW+sCIdOD4UzMrpBMlCoivg==} + /@zombienet/orchestrator@0.0.56(@polkadot/util@12.5.1)(@types/node@20.5.4): + resolution: {integrity: sha512-8uLbWmzipDiuOfnNxsH8j17QZ70wZXvlLQzAWRZgis+741zpQ3ZCd8Jq0X3QiziXwAKTMMtZNLD4PLonWnDdrg==} engines: {node: '>=18'} dependencies: '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.4.2(@polkadot/util-crypto@12.4.2)(@polkadot/util@12.4.2) - '@polkadot/util-crypto': 12.4.2(@polkadot/util@12.4.2) + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) '@zombienet/utils': 0.0.22(@types/node@20.5.4)(typescript@5.2.2) JSONStream: 1.3.5 - chai: 4.3.8 - debug: 4.3.4 + chai: 4.3.10 + debug: 4.3.4(supports-color@5.5.0) execa: 5.1.1 fs-extra: 11.1.1 jsdom: 22.1.0 @@ -3766,7 +3941,7 @@ packages: resolution: {integrity: sha512-dTU1orWPPMyGNi86nLLFEd3cK5n+DNbavAdiOOqu2rhem2m+AuycwYEGXKf+Y4j3Ofau2gnfdUllsfFjRWrj7A==} dependencies: cli-table3: 0.6.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) mocha: 10.2.0 nunjucks: 3.2.4 toml: 3.0.0 @@ -3785,7 +3960,7 @@ packages: engines: {node: '>=18'} dependencies: cli-table3: 0.6.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) mocha: 10.2.0 nunjucks: 3.2.4 toml: 3.0.0 @@ -3804,7 +3979,7 @@ packages: engines: {node: '>=18'} dependencies: cli-table3: 0.6.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) mocha: 10.2.0 nunjucks: 3.2.4 toml: 3.0.0 @@ -3922,7 +4097,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -4078,8 +4253,8 @@ packages: resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} dev: false - /axios@1.4.0(debug@4.3.4): - resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==} + /axios@1.5.1(debug@4.3.4): + resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==} dependencies: follow-redirects: 1.15.2(debug@4.3.4) form-data: 4.0.0 @@ -4431,19 +4606,6 @@ packages: pathval: 1.1.1 type-detect: 4.0.8 - /chai@4.3.8: - resolution: {integrity: sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.2 - deep-eql: 4.1.3 - get-func-name: 2.0.0 - loupe: 2.3.6 - pathval: 1.1.1 - type-detect: 4.0.8 - dev: true - /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -4452,6 +4614,14 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 + /chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: false + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -4855,7 +5025,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.22.11 /date-time@3.1.0: resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} @@ -4877,17 +5047,6 @@ packages: ms: 2.0.0 dev: false - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - /debug@4.3.4(supports-color@5.5.0): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -5610,7 +5769,7 @@ packages: debug: optional: true dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -6053,7 +6212,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color optional: true @@ -6064,7 +6223,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color dev: true @@ -6099,7 +6258,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -6137,6 +6296,10 @@ packages: /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + /immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false + /immediate@3.2.3: resolution: {integrity: sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==} dev: false @@ -6594,6 +6757,17 @@ packages: dependencies: chalk: 2.4.2 diff-match-patch: 1.0.5 + dev: true + bundledDependencies: [] + + /jsondiffpatch@0.5.0: + resolution: {integrity: sha512-Quz3MvAwHxVYNXsOByL7xI5EB2WYOeFswqaHIA3qOK3isRWTxiplBEocmmru6XmxDB2L7jDNYtYA4FyimoAFEw==} + engines: {node: '>=8.17.0'} + hasBin: true + dependencies: + chalk: 3.0.0 + diff-match-patch: 1.0.5 + dev: false bundledDependencies: [] /jsonfile@4.0.0: @@ -6735,10 +6909,22 @@ packages: uint8arrays: 3.1.1 dev: true + /lie@3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + dependencies: + immediate: 3.0.6 + dev: false + /local-pkg@0.4.3: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} + /localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + dependencies: + lie: 3.1.1 + dev: false + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -7347,7 +7533,7 @@ packages: resolution: {integrity: sha512-CwbljitiWJhF1gL83NbanhoKs1l23TDlRioNraPTZrzZIEooPemrHRj5m0FZCPkB1ecdYCSWWGcHysJgX/ngnQ==} engines: {node: '>= 10.13'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) json-stringify-safe: 5.0.1 lodash: 4.17.21 propagate: 2.0.1 @@ -7386,7 +7572,6 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 - dev: false /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} @@ -8434,7 +8619,7 @@ packages: requiresBuild: true dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) socks: 2.7.1 transitivePeerDependencies: - supports-color @@ -8493,6 +8678,9 @@ packages: /sprintf-js@1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} + /sql.js@1.8.0: + resolution: {integrity: sha512-3HD8pSkZL+5YvYUI8nlvNILs61ALqq34xgmF+BHpqxe68yZIJ1H+sIVIODvni25+CcxHUxDyrTJUL0lE/m7afw==} + /sqlite3@5.1.6: resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==} requiresBuild: true @@ -8980,7 +9168,7 @@ packages: is-typedarray: 1.0.0 dev: false - /typeorm@0.3.17(sqlite3@5.1.6): + /typeorm@0.3.17(sql.js@1.8.0)(sqlite3@5.1.6): resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} engines: {node: '>= 12.9.0'} hasBin: true @@ -9044,14 +9232,15 @@ packages: chalk: 4.1.2 cli-highlight: 2.1.11 date-fns: 2.30.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) dotenv: 16.3.1 glob: 8.1.0 mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 + sql.js: 1.8.0 sqlite3: 5.1.6 - tslib: 2.6.1 + tslib: 2.6.2 uuid: 9.0.0 yargs: 17.7.2 transitivePeerDependencies: @@ -9209,8 +9398,8 @@ packages: extsprintf: 1.3.0 dev: false - /viem@1.15.3(typescript@5.1.6): - resolution: {integrity: sha512-DywrvMMOxd0f5B3UMat3yVcQZUyDd4Zhv8zU6EyfqblEItwB48J/vBbxSVhRaqVP0rtNMUGnX+ox/yoSCBWNdA==} + /viem@1.15.4(typescript@5.1.6): + resolution: {integrity: sha512-kQtJiYbZ86rzGdAXkvAxf6ovsabzyn41loNiSjQNFXwvn24cGP3IbQhQcK5OYorQY9Pz7Dm54EBV5XhFxo+15g==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -9264,7 +9453,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 @@ -9285,7 +9474,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 @@ -9381,7 +9570,7 @@ packages: cac: 6.7.14 chai: 4.3.7 concordance: 5.0.4 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) local-pkg: 0.4.3 magic-string: 0.30.2 pathe: 1.1.1 @@ -9446,7 +9635,7 @@ packages: acorn-walk: 8.2.0 cac: 6.7.14 chai: 4.3.10 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) local-pkg: 0.4.3 magic-string: 0.30.3 pathe: 1.1.1 @@ -10246,7 +10435,6 @@ packages: optional: true utf-8-validate: optional: true - dev: true /ws@8.5.0: resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} @@ -10381,14 +10569,9 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - /zod@3.22.2: resolution: {integrity: sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==} requiresBuild: true - dev: true - optional: true github.com/aurora-is-near/eth-object/a84d1420fdde87a768b96c6a3b3d0ee435998f72: resolution: {tarball: https://codeload.github.com/aurora-is-near/eth-object/tar.gz/a84d1420fdde87a768b96c6a3b3d0ee435998f72} From ddb131cba079c5fe8fe033c266e076ca309daf82 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 9 Oct 2023 09:04:46 +0000 Subject: [PATCH 58/62] Cleanup --- node/cli/src/command.rs | 4 ++-- .../test-precompile-proxy-leader-demo3.ts | 21 ------------------- .../dev/test-xcm-v3/test-mock-dmp-queue.ts | 3 +-- 3 files changed, 3 insertions(+), 25 deletions(-) diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index f8f41edf2e..126a79d752 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -136,7 +136,7 @@ impl SubstrateCli for Cli { } impl Cli { - fn native_runtime_version(spec: &Box) -> &'static RuntimeVersion { + fn runtime_version(spec: &Box) -> &'static RuntimeVersion { match spec { #[cfg(feature = "moonriver-native")] spec if spec.is_moonriver() => return &moonbeam_service::moonriver_runtime::VERSION, @@ -399,7 +399,7 @@ pub fn run() -> Result<()> { params.parachain_id.unwrap_or(1000).into(), &cli.run, )?; - let state_version = Cli::native_runtime_version(&chain_spec).state_version(); + let state_version = Cli::runtime_version(&chain_spec).state_version(); let output_buf = match chain_spec { #[cfg(feature = "moonriver-native")] diff --git a/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts b/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts index eb5ec68b0a..1020e93f93 100644 --- a/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts +++ b/test/suites/dev/test-precompile/test-precompile-proxy-leader-demo3.ts @@ -18,9 +18,7 @@ describeSuite({ let leaderContractAddress: `0x${string}`; beforeAll(async function () { - console.log("beforeAll Proxy Leader Demo"); leaderContractAddress = await setupPoolWithParticipants(context); - console.log("beforeAll Proxy Leader Demo 2"); const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", @@ -28,18 +26,14 @@ describeSuite({ functionName: "startVoting", rawTxOnly: true, }); - console.log("beforeAll Proxy Leader Demo 3"); const { result } = await context.createBlock(rawTx); - console.log("beforeAll Proxy Leader Demo 4"); expectEVMResult(result!.events, "Succeed"); - console.log("beforeAll Proxy Leader Demo 5"); }); it({ id: "T01", title: "should not be able to vote if non-participant", test: async function () { - console.log("beforeAll Proxy Leader Demo T01 1"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -48,7 +42,6 @@ describeSuite({ args: [ALITH_ADDRESS], }) ).to.be.false; - console.log("beforeAll Proxy Leader Demo T01 2"); const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", @@ -58,11 +51,8 @@ describeSuite({ rawTxOnly: true, gas: 1000000n, }); - console.log("beforeAll Proxy Leader Demo T01 3"); const { result } = await context.createBlock(rawTx); - console.log("beforeAll Proxy Leader Demo T01 4"); expectEVMResult(result!.events, "Revert"); - console.log("beforeAll Proxy Leader Demo T01 5"); }, }); @@ -70,7 +60,6 @@ describeSuite({ id: "T02", title: "should not be able to vote for non-participant", test: async function () { - console.log("beforeAll Proxy Leader Demo T02 1"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -79,7 +68,6 @@ describeSuite({ args: [BALTATHAR_ADDRESS], }) ).to.be.true; - console.log("beforeAll Proxy Leader Demo T02 2"); const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", @@ -90,11 +78,8 @@ describeSuite({ privateKey: BALTATHAR_PRIVATE_KEY, gas: 1000000n, }); - console.log("beforeAll Proxy Leader Demo T02 3"); const { result } = await context.createBlock(rawTx); - console.log("beforeAll Proxy Leader Demo T02 4"); expectEVMResult(result!.events, "Revert"); - console.log("beforeAll Proxy Leader Demo T02 5"); }, }); @@ -102,7 +87,6 @@ describeSuite({ id: "T03", title: "should be able to vote for participant when participant", test: async function () { - console.log("beforeAll Proxy Leader Demo T03 1"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -111,7 +95,6 @@ describeSuite({ args: [BALTATHAR_ADDRESS], }) ).to.be.true; - console.log("beforeAll Proxy Leader Demo T03 2"); const rawTx = context.writeContract!({ contractName: "ProxyLeaderDemo", @@ -122,12 +105,9 @@ describeSuite({ privateKey: BALTATHAR_PRIVATE_KEY, gas: 1_000_000n, }); - console.log("beforeAll Proxy Leader Demo T03 3"); const { result } = await context.createBlock(rawTx); - console.log("beforeAll Proxy Leader Demo T03 4"); expectEVMResult(result!.events, "Succeed"); - console.log("beforeAll Proxy Leader Demo T03 5"); expect( await context.readContract!({ contractAddress: leaderContractAddress, @@ -136,7 +116,6 @@ describeSuite({ args: [BALTATHAR_ADDRESS], }) ).to.be.false; - console.log("beforeAll Proxy Leader Demo T03 6"); }, }); }, diff --git a/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts b/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts index 60858519b9..7379240aab 100644 --- a/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts +++ b/test/suites/dev/test-xcm-v3/test-mock-dmp-queue.ts @@ -114,7 +114,6 @@ describeSuite({ const signedBlock = await context.polkadotJs().rpc.chain.getBlock(); const apiAt = await context.polkadotJs().at(signedBlock.block.header.hash); - console.log("signedBlock", signedBlock.block.header.hash.toHex()); const allRecords = await apiAt.query.system.events(); // lets grab at which point the dmp queue was exhausted @@ -146,7 +145,7 @@ describeSuite({ expect(pageIndex.beginUsed.toBigInt()).to.eq(0n); expect(pageIndex.endUsed.toBigInt()).to.eq(0n); - // NEW PART + // Repeat the test with different parameters { const xcmMessage = new XcmFragment(config) .withdraw_asset() From c8a22f8b501c16deea2481494c9d99aa53195963 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Mon, 9 Oct 2023 13:52:34 +0000 Subject: [PATCH 59/62] Update sources --- Cargo.lock | 1531 +++++++++++----------------------------------------- Cargo.toml | 515 ++---------------- 2 files changed, 365 insertions(+), 1681 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 90c20fafa3..19e9614dc3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -437,6 +437,20 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "ark-scale" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "ark-secret-scalar" version = "0.0.2" @@ -709,7 +723,7 @@ dependencies = [ "cfg-if", "event-listener 3.0.0", "futures-lite", - "rustix 0.38.17", + "rustix 0.38.18", "windows-sys 0.48.0", ] @@ -736,7 +750,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 0.38.17", + "rustix 0.38.18", "signal-hook-registry", "slab", "windows-sys 0.48.0", @@ -846,7 +860,7 @@ dependencies = [ "ark-ec", "ark-ed-on-bls12-381-bandersnatch", "ark-ff", - "ark-scale", + "ark-scale 0.0.11", "ark-serialize", "ark-std", "dleq_vrf", @@ -916,7 +930,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -1921,7 +1935,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "parity-scale-codec", @@ -1937,7 +1951,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1960,7 +1974,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1989,7 +2003,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -2012,7 +2026,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2035,7 +2049,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2059,7 +2073,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2094,7 +2108,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2111,7 +2125,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2141,7 +2155,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2152,7 +2166,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2168,7 +2182,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2189,7 +2203,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2206,7 +2220,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2229,7 +2243,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", @@ -2242,7 +2256,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2260,7 +2274,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2284,7 +2298,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2302,7 +2316,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-trait", @@ -2337,7 +2351,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2375,7 +2389,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2780,7 +2794,7 @@ source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb06 dependencies = [ "ark-ec", "ark-ff", - "ark-scale", + "ark-scale 0.0.10", "ark-secret-scalar", "ark-serialize", "ark-std", @@ -3350,7 +3364,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "async-trait", "fp-consensus", @@ -3366,7 +3380,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "async-trait", "ethereum", @@ -3396,7 +3410,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fc-db", "fc-storage", @@ -3419,7 +3433,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "ethereum", "ethereum-types", @@ -3474,7 +3488,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "ethereum", "ethereum-types", @@ -3487,7 +3501,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "ethereum", "ethereum-types", @@ -3674,7 +3688,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", ] @@ -3691,7 +3705,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3710,7 +3724,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "ethereum", "parity-scale-codec", @@ -3722,7 +3736,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "ethereum", "ethereum-types", @@ -3736,7 +3750,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "evm", "frame-support", @@ -3751,7 +3765,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "ethereum", "ethereum-types", @@ -3768,7 +3782,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "frame-support", "parity-scale-codec", @@ -3780,7 +3794,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "parity-scale-codec", "serde", @@ -3795,7 +3809,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-support-procedural", @@ -3820,7 +3834,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "array-bytes", @@ -3868,7 +3882,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3879,7 +3893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3896,7 +3910,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -3926,7 +3940,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3948,7 +3962,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "aquamarine", "bitflags 1.3.2", @@ -3988,7 +4002,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "cfg-expr", @@ -4006,7 +4020,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -4018,7 +4032,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro2", "quote", @@ -4028,7 +4042,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cfg-if", "frame-support", @@ -4047,7 +4061,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4062,7 +4076,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sp-api", @@ -4071,7 +4085,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "parity-scale-codec", @@ -4102,7 +4116,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" dependencies = [ - "rustix 0.38.17", + "rustix 0.38.18", "windows-sys 0.48.0", ] @@ -4967,7 +4981,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ "hermit-abi 0.3.3", - "rustix 0.38.17", + "rustix 0.38.18", "windows-sys 0.48.0", ] @@ -5191,7 +5205,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -6050,7 +6064,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.17", + "rustix 0.38.18", ] [[package]] @@ -6162,7 +6176,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "log", @@ -6181,7 +6195,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "anyhow", "jsonrpsee", @@ -7429,7 +7443,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -7459,7 +7473,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "async-trait", "frame-benchmarking", @@ -7821,7 +7835,7 @@ dependencies = [ [[package]] name = "orml-traits" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v1.1.0#0044e8dba2799cf0ddef3465ba901fa03ee1135f" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -7841,7 +7855,7 @@ dependencies = [ [[package]] name = "orml-utilities" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v1.1.0#0044e8dba2799cf0ddef3465ba901fa03ee1135f" dependencies = [ "frame-support", "parity-scale-codec", @@ -7856,7 +7870,7 @@ dependencies = [ [[package]] name = "orml-xcm-support" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v1.1.0#0044e8dba2799cf0ddef3465ba901fa03ee1135f" dependencies = [ "frame-support", "orml-traits", @@ -7870,7 +7884,7 @@ dependencies = [ [[package]] name = "orml-xtokens" version = "0.4.1-dev" -source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=cem-upgrade-to-polkadot-v1.1.0#fdced4930d3495a42f7a0458facda160938f32c3" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v1.1.0#0044e8dba2799cf0ddef3465ba901fa03ee1135f" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -7934,7 +7948,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -7950,7 +7964,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7969,7 +7983,7 @@ dependencies = [ [[package]] name = "pallet-author-mapping" version = "2.0.5" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7987,7 +8001,7 @@ dependencies = [ [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8005,7 +8019,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -8021,7 +8035,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -8035,7 +8049,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8059,7 +8073,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "aquamarine", "docify", @@ -8081,7 +8095,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8096,7 +8110,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fp-evm", "frame-support", @@ -8110,7 +8124,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -8130,7 +8144,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8155,7 +8169,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8173,7 +8187,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8192,7 +8206,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8209,7 +8223,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8248,7 +8262,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8266,7 +8280,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8289,7 +8303,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8303,7 +8317,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8345,7 +8359,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "environmental", "ethereum", @@ -8401,7 +8415,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "environmental", "evm", @@ -8426,7 +8440,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "frame-support", "frame-system", @@ -8521,7 +8535,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fp-evm", ] @@ -8529,7 +8543,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fp-evm", "sp-core", @@ -8685,7 +8699,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fp-evm", "frame-support", @@ -8761,7 +8775,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fp-evm", "num", @@ -8964,7 +8978,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fp-evm", "tiny-keccak", @@ -8973,7 +8987,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=cem-upgrade-to-polkadot-v1.1.0#d0e71aeb13ebf81342b0abfd5f1d46336e6dd376" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v1.1.0#73109697485a23907c8478d0a1141c622c6d23fb" dependencies = [ "fp-evm", "ripemd", @@ -9112,7 +9126,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "docify", "frame-benchmarking", @@ -9131,7 +9145,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9154,7 +9168,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9170,7 +9184,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9190,7 +9204,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9207,7 +9221,7 @@ dependencies = [ [[package]] name = "pallet-maintenance-mode" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9223,7 +9237,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9240,7 +9254,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9259,7 +9273,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9278,7 +9292,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9314,7 +9328,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9330,7 +9344,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9346,7 +9360,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9365,7 +9379,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9385,7 +9399,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9396,7 +9410,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9413,7 +9427,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9458,7 +9472,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9475,7 +9489,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9508,7 +9522,7 @@ dependencies = [ [[package]] name = "pallet-randomness" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9531,7 +9545,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9549,7 +9563,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9564,7 +9578,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9583,7 +9597,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9598,7 +9612,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "docify", "frame-benchmarking", @@ -9616,7 +9630,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9638,7 +9652,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9655,7 +9669,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9673,7 +9687,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9696,7 +9710,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9707,7 +9721,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "sp-arithmetic", @@ -9716,7 +9730,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sp-api", @@ -9725,7 +9739,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9742,7 +9756,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9757,7 +9771,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9776,7 +9790,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9795,7 +9809,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -9811,7 +9825,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9827,7 +9841,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9839,7 +9853,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9856,7 +9870,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9872,7 +9886,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9887,7 +9901,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9902,7 +9916,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9923,7 +9937,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9968,7 +9982,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -10310,7 +10324,7 @@ checksum = "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10328,7 +10342,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "futures 0.3.28", @@ -10344,7 +10358,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "derive_more", "fatality", @@ -10367,7 +10381,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fatality", "futures 0.3.28", @@ -10388,7 +10402,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "frame-benchmarking-cli", @@ -10414,7 +10428,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10436,7 +10450,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10448,7 +10462,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "derive_more", "fatality", @@ -10473,7 +10487,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10487,7 +10501,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10508,7 +10522,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "async-trait", @@ -10531,7 +10545,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -10549,7 +10563,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "derive_more", @@ -10578,7 +10592,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "futures 0.3.28", @@ -10600,7 +10614,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10619,7 +10633,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -10634,7 +10648,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -10655,7 +10669,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10670,7 +10684,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10687,7 +10701,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fatality", "futures 0.3.28", @@ -10706,7 +10720,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -10723,7 +10737,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10740,7 +10754,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "fatality", @@ -10757,7 +10771,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "always-assert", "futures 0.3.28", @@ -10785,7 +10799,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10801,7 +10815,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "cpu-time", "futures 0.3.28", @@ -10824,7 +10838,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10839,7 +10853,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "log", @@ -10857,7 +10871,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bs58 0.5.0", "futures 0.3.28", @@ -10876,7 +10890,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "async-trait", @@ -10900,7 +10914,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10922,7 +10936,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10932,7 +10946,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "derive_more", @@ -10956,7 +10970,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "derive_more", @@ -10989,7 +11003,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -11012,7 +11026,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", "derive_more", @@ -11029,7 +11043,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11055,7 +11069,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11087,7 +11101,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "frame-benchmarking", @@ -11184,7 +11198,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitvec", "frame-benchmarking", @@ -11230,7 +11244,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -11244,7 +11258,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -11257,7 +11271,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11303,7 +11317,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "frame-benchmarking", @@ -11425,7 +11439,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -11449,7 +11463,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -11899,9 +11913,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.9.5" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c956be1b23f4261676aed05a0046e204e8a6836e50203902683a718af0797989" +checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" dependencies = [ "bytes", "rand 0.8.5", @@ -12298,7 +12312,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -12386,7 +12400,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -12524,9 +12538,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.17" +version = "0.38.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f25469e9ae0f3d0047ca8b93fc56843f38e6774f0914a107ff8b41be8be8e0b7" +checksum = "5a74ee2d7c2581cd139b42447d7d9389b889bdaad3a73f1ebb16f2a3237bb19c" dependencies = [ "bitflags 2.4.0", "errno", @@ -12668,7 +12682,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "sp-core", @@ -12679,7 +12693,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12707,7 +12721,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12730,7 +12744,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12745,7 +12759,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12764,7 +12778,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12775,7 +12789,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "chrono", @@ -12817,7 +12831,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fnv", "futures 0.3.28", @@ -12843,7 +12857,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12869,7 +12883,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12894,7 +12908,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -12923,7 +12937,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "fork-tree", @@ -12959,7 +12973,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12981,7 +12995,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13015,7 +13029,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13034,7 +13048,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13047,7 +13061,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "array-bytes", @@ -13088,7 +13102,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -13108,7 +13122,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "assert_matches", "async-trait", @@ -13143,7 +13157,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13166,7 +13180,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "parity-scale-codec", @@ -13189,7 +13203,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sc-allocator", @@ -13202,7 +13216,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "anyhow", "cfg-if", @@ -13221,7 +13235,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "futures 0.3.28", @@ -13237,7 +13251,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "parking_lot 0.12.1", @@ -13251,7 +13265,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13292,7 +13306,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "cid", @@ -13312,7 +13326,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -13329,7 +13343,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -13347,7 +13361,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13368,7 +13382,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-channel", @@ -13402,7 +13416,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13420,7 +13434,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "bytes", @@ -13454,7 +13468,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -13463,7 +13477,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -13494,7 +13508,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13513,7 +13527,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "http", "jsonrpsee", @@ -13528,7 +13542,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "futures 0.3.28", @@ -13556,7 +13570,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "directories", @@ -13620,7 +13634,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "log", "parity-scale-codec", @@ -13631,7 +13645,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "clap", "fs4", @@ -13645,7 +13659,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13664,7 +13678,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "libc", @@ -13683,7 +13697,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "chrono", "futures 0.3.28", @@ -13702,7 +13716,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "atty", @@ -13731,7 +13745,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13742,7 +13756,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13768,7 +13782,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -13784,7 +13798,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-channel", "futures 0.3.28", @@ -14065,7 +14079,7 @@ dependencies = [ [[package]] name = "session-keys-primitives" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "async-trait", "frame-support", @@ -14265,7 +14279,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "enumn", "parity-scale-codec", @@ -14459,7 +14473,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -14480,7 +14494,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "blake2", @@ -14494,7 +14508,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14507,7 +14521,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "integer-sqrt", "num-traits", @@ -14521,7 +14535,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14534,7 +14548,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "sp-api", "sp-inherents", @@ -14545,7 +14559,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "log", @@ -14563,7 +14577,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "futures 0.3.28", @@ -14578,7 +14592,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -14595,7 +14609,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -14614,7 +14628,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14633,7 +14647,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "finality-grandpa", "log", @@ -14651,7 +14665,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14663,7 +14677,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14710,7 +14724,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "blake2b_simd", "byteorder", @@ -14723,7 +14737,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "quote", "sp-core-hashing", @@ -14733,7 +14747,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14742,7 +14756,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "proc-macro2", "quote", @@ -14752,7 +14766,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "environmental", "parity-scale-codec", @@ -14763,7 +14777,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "serde_json", "sp-api", @@ -14774,7 +14788,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14788,7 +14802,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "ed25519-dalek 2.0.0", @@ -14812,7 +14826,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "lazy_static", "sp-core", @@ -14823,7 +14837,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14835,7 +14849,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14844,7 +14858,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14855,7 +14869,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14873,7 +14887,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14887,7 +14901,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "sp-api", "sp-core", @@ -14897,7 +14911,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "backtrace", "lazy_static", @@ -14907,7 +14921,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "rustc-hash", "serde", @@ -14917,7 +14931,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "either", "hash256-std-hasher", @@ -14939,7 +14953,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14957,7 +14971,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "proc-macro-crate", @@ -14969,7 +14983,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -14984,7 +14998,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -14998,7 +15012,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hash-db 0.16.0", "log", @@ -15019,7 +15033,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek 4.1.1", @@ -15043,12 +15057,12 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15061,7 +15075,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -15074,7 +15088,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "sp-std", @@ -15086,7 +15100,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "sp-api", "sp-runtime", @@ -15095,7 +15109,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "parity-scale-codec", @@ -15110,7 +15124,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -15133,7 +15147,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15150,7 +15164,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15161,7 +15175,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15174,7 +15188,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "parity-scale-codec", "scale-info", @@ -15377,7 +15391,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-kusama-runtime" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15483,7 +15497,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "bounded-collections", "derivative", @@ -15500,7 +15514,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "frame-system", @@ -15522,7 +15536,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "environmental", "frame-benchmarking", @@ -15649,7 +15663,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" [[package]] name = "substrate-fixed" @@ -15664,7 +15678,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -15683,7 +15697,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "hyper", "log", @@ -15695,7 +15709,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "jsonrpsee", @@ -15708,7 +15722,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15725,7 +15739,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "async-trait", @@ -15751,7 +15765,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "array-bytes", "frame-executive", @@ -15794,7 +15808,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "futures 0.3.28", "sc-block-builder", @@ -15812,7 +15826,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "ansi_term", "build-helper", @@ -15936,7 +15950,7 @@ dependencies = [ "cfg-if", "fastrand 2.0.1", "redox_syscall 0.3.5", - "rustix 0.38.17", + "rustix 0.38.18", "windows-sys 0.48.0", ] @@ -16363,7 +16377,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "coarsetime", "polkadot-node-jaeger", @@ -16375,7 +16389,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16524,7 +16538,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "async-trait", "clap", @@ -17476,7 +17490,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "binary-merkle-tree", "bitvec", @@ -17575,7 +17589,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "polkadot-primitives", @@ -17595,7 +17609,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.17", + "rustix 0.38.18", ] [[package]] @@ -17920,7 +17934,7 @@ dependencies = [ [[package]] name = "xcm-primitives" version = "0.1.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=cem-upgrade-to-polkadot-v1.1.0#235f19763dc8664416f2853109802129f4e22eb0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v1.1.0#b00476a2852256cc336d9480da292e352d62b89d" dependencies = [ "sp-runtime", ] @@ -17954,7 +17968,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "Inflector", "proc-macro2", @@ -17965,7 +17979,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" +source = "git+https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-v1.1.0#a7be8f5c1133c85202825b94cf683c7248c5514b" dependencies = [ "frame-support", "parity-scale-codec", @@ -18071,888 +18085,3 @@ dependencies = [ "libc", "pkg-config", ] - -[[patch.unused]] -name = "asset-hub-kusama-integration-tests" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "asset-hub-kusama-runtime" -version = "0.9.420" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "asset-hub-polkadot-integration-tests" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "asset-hub-polkadot-runtime" -version = "0.9.420" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "asset-hub-westend-integration-tests" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "asset-hub-westend-runtime" -version = "0.9.420" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "asset-test-utils" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "assets-common" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-asset-hub-kusama" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-asset-hub-polkadot" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-bridge-hub-cumulus" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-bridge-hub-kusama" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-bridge-hub-polkadot" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-bridge-hub-rococo" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-bridge-hub-wococo" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-header-chain" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-kusama" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-messages" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-parachains" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-polkadot" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-polkadot-core" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-relayers" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-rococo" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-test-utils" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-wococo" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bp-xcm-bridge-hub-router" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bridge-hub-kusama-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bridge-hub-polkadot-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bridge-hub-rococo-integration-tests" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bridge-hub-rococo-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bridge-hub-test-utils" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "bridge-runtime-common" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "chain-spec-builder" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "collectives-polkadot-integration-tests" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "collectives-polkadot-runtime" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "contracts-rococo-runtime" -version = "0.2.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-client-consensus-aura" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-client-consensus-proposer" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-pallet-aura-ext" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-pallet-session-benchmarking" -version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-pallet-solo-to-para" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-ping" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-primitives-aura" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-test-client" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-test-relay-validation-worker-provider" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-test-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "cumulus-test-service" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "erasure_coding_fuzzer" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "frame-benchmarking-pallet-pov" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "frame-election-solution-type-fuzzer" -version = "2.0.0-alpha.5" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "frame-support-test" -version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "frame-support-test-compile-pass" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "frame-support-test-pallet" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "generate-bags" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "glutton-runtime" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "integration-tests-common" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "kitchensink-runtime" -version = "3.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-bench" -version = "0.9.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-cli" -version = "3.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-executor" -version = "3.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-inspect" -version = "0.9.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-primitives" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-rpc" -version = "3.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-runtime-generate-bags" -version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-template" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-template-release" -version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-template-runtime" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "node-testing" -version = "3.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-alliance" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-asset-conversion" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-asset-conversion-tx-payment" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-asset-rate" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-asset-tx-payment" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-atomic-swap" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-aura" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-bags-list-fuzzer" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-bags-list-remote-tests" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-bridge-grandpa" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-bridge-messages" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-bridge-parachains" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-bridge-relayers" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-broker" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-collator-selection" -version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-contracts" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-contracts-primitives" -version = "24.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-contracts-proc-macro" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-core-fellowship" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-default-config-example" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-dev-mode" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-election-provider-e2e-test" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-example-basic" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-example-kitchensink" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-example-offchain-worker" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-example-split" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-examples" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-glutton" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-insecure-randomness-collective-flip" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-lottery" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-nft-fractionalization" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-nfts" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-nfts-runtime-api" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-nicks" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-node-authorization" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-nomination-pools-fuzzer" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-nomination-pools-test-staking" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-paged-list" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-paged-list-fuzzer" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-parachain-template" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-remark" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-root-offences" -version = "1.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-safe-mode" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-salary" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-scored-pool" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-statement" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-template" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-transaction-storage" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-tx-pause" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-uniques" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "pallet-xcm-bridge-hub-router" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "parachain-template-node" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "parachain-template-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "parachains-common" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "parachains-runtimes-test-utils" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "penpal-runtime" -version = "0.9.27" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot" -version = "1.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-node-core-pvf-execute-worker" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-node-core-pvf-prepare-worker" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-node-subsystem-test-helpers" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-parachain-bin" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-performance-test" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-primitives-test-helpers" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-test-client" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-test-malus" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-test-runtime" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-test-service" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "polkadot-voter-bags" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "remote-ext-tests-bags-list" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "rococo-parachain-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sc-consensus-pow" -version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sc-network-statement" -version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sc-network-test" -version = "0.8.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sc-runtime-test" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sc-service-test" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sc-statement-store" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "seedling-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "shell-runtime" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-api-test" -version = "2.0.1" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-application-crypto-test" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-arithmetic-fuzzer" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-consensus-pow" -version = "0.10.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-consensus-sassafras" -version = "0.3.4-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-crypto-ec-utils" -version = "0.4.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-npos-elections-fuzzer" -version = "2.0.0-alpha.5" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-runtime-interface-test" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-runtime-interface-test-wasm" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-runtime-interface-test-wasm-deprecated" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "sp-test-primitives" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "staging-staking-miner" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "subkey" -version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "substrate-cli-test-utils" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "substrate-frame-cli" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "substrate-frame-rpc-support" -version = "3.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "substrate-test-runtime-transaction-pool" -version = "2.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "substrate-test-utils" -version = "4.0.0-dev" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "test-parachain-adder" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "test-parachain-adder-collator" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "test-parachain-halt" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "test-parachain-undying" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "test-parachain-undying-collator" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "test-parachains" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "test-runtime-constants" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "xcm-emulator" -version = "0.1.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "xcm-executor-integration-tests" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "xcm-simulator-example" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "xcm-simulator-fuzzer" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" - -[[patch.unused]] -name = "zombienet-backchannel" -version = "1.0.0" -source = "git+https://www.github.com/moonbeam-foundation/polkadot-sdk.git?branch=elois-wasmtime-precompiled-moonbeam#a7be8f5c1133c85202825b94cf683c7248c5514b" diff --git a/Cargo.toml b/Cargo.toml index 8d4c5b3867..4f9b7455f2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -223,36 +223,36 @@ ethereum-types = { version = "0.14", default-features = false } evm = { git = "https://github.com/moonbeam-foundation/evm", rev = "a33ac87ad7462b7e7029d12c385492b2a8311d1c", default-features = false } evm-gasometer = { git = "https://github.com/moonbeam-foundation/evm", rev = "a33ac87ad7462b7e7029d12c385492b2a8311d1c", default-features = false } evm-runtime = { git = "https://github.com/moonbeam-foundation/evm", rev = "a33ac87ad7462b7e7029d12c385492b2a8311d1c", default-features = false } -fp-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -fp-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -fp-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -fp-self-contained = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-base-fee = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false, features = [ +fp-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +fp-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +fp-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +fp-self-contained = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-base-fee = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false, features = [ +pallet-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm-chain-id = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-evm-precompile-blake2 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-evm-precompile-bn128 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-evm-precompile-dispatch = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-blake2 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-bn128 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", default-features = false } # Frontier (client) -fc-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } -fc-db = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } -fc-mapping-sync = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } -fc-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0", features = [ +fc-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0" } +fc-db = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0" } +fc-mapping-sync = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0" } +fc-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } -fc-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } -fp-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } -fp-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "cem-upgrade-to-polkadot-v1.1.0" } +fc-rpc-core = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0" } +fc-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0" } +fp-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0" } +fp-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.1.0" } # Cumulus (wasm) cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } @@ -279,9 +279,9 @@ cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundati cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } # Polkadot / XCM (wasm) -orml-traits = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -orml-xcm-support = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -orml-xtokens = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +orml-traits = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +orml-xcm-support = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +orml-xtokens = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v1.1.0", default-features = false } pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0", default-features = false } @@ -303,18 +303,18 @@ westend-runtime = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", xcm-simulator = { git = "https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-v1.1.0" } # Moonkit (wasm) -moonkit-xcm-primitives = { package = "xcm-primitives", git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -nimbus-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-author-inherent = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-author-mapping = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-author-slot-filter = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-maintenance-mode = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-migrations = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -pallet-randomness = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } -session-keys-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0", default-features = false } +moonkit-xcm-primitives = { package = "xcm-primitives", git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +nimbus-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-author-inherent = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-author-mapping = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-author-slot-filter = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-maintenance-mode = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-migrations = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +pallet-randomness = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } +session-keys-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0", default-features = false } # Moonkit (client) -nimbus-consensus = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "cem-upgrade-to-polkadot-v1.1.0" } +nimbus-consensus = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v1.1.0" } # Other (wasm) affix = "0.1.2" @@ -453,448 +453,3 @@ debug = 1 # debug symbols are useful for profilers debug-assertions = true inherits = "release" overflow-checks = true - -[patch."https://github.com/moonbeam-foundation/polkadot-sdk"] -bridge-runtime-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-header-chain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-procedural = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-procedural-tools = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-procedural-tools-derive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-api-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-core = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-core-hashing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-debug-derive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-externalities = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-std = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-storage = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-tracing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-wasm-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-io = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-keystore = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-state-machine = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-panic-handler = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-trie = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-application-crypto = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-arithmetic = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-weights = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-runtime-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-block-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-client-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-prometheus-endpoint = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-executor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-executor-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-allocator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-maybe-compressed-blob = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-executor-wasmtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-runtime-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-wasm-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-version = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-core-hashing-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-version-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-tracing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-tracing-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-blockchain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-inherents = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-test-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-database = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-executive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-system = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-try-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-balances = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-payment = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-system-rpc-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-babe = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-authorship = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-session = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-timestamp = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-timestamp = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-session = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-staking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-babe = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-slots = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-election-provider-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-election-provider-solution-type = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-npos-elections = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-chain-spec = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-chain-spec-derive = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-light = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-sync = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -fork-tree = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-telemetry = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-client-db = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-state-db = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -kitchensink-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-benchmarking-pallet-pov = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-system-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-alliance = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-collective = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-identity = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-conversion = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-assets = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-conversion-tx-payment = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-rate = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-asset-tx-payment = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-authority-discovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-authority-discovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bags-list = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bounties = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-treasury = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-utility = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-root-testing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-broker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-child-bounties = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-contracts = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-contracts-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-contracts-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-insecure-randomness-collective-flip = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-proxy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-conviction-voting = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-scheduler = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-preimage = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-core-fellowship = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-democracy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-election-provider-multi-phase = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-election-provider-support-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-elections-phragmen = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-fast-unstake = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking-reward-curve = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-glutton = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-offences = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-keyring = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-im-online = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-indices = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-lottery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-metadata-ir = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-test-pallet = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-membership = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-message-queue = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-mmr = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-mmr-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-multisig = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nft-fractionalization = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nfts = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nfts-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nis = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-offences-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-ranked-collective = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-recovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-referenda = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-remark = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-safe-mode = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-salary = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-session-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-society = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-state-trie-migration = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-remote-externalities = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-rpc-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-transaction-pool-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-state-trie-migration-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-statement = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-statement-store = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-sudo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-tips = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-storage = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-transaction-storage-proof = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-tx-pause = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-uniques = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-vesting = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-whitelist = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-block-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-offchain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-transaction-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-informant = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-keystore = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-bitswap = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-transactions = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-transaction-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-runtime-transaction-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc-server = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-rpc-spec-v2 = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-sysinfo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-genesis-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-test-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-offchain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-test-wasm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-polkadot-core = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-messages = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-relayers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-xcm-bridge-hub-router = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-messages = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bridge-relayers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-xcm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-procedural = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-xcm-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-parachain-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-core-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-xcm-executor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-xcm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-metrics = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-primitives-test-helpers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-beefy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-staking-reward-fn = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -slot-range-helper = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-xcm-bridge-hub-router = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-asset-hub-kusama = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-asset-hub-polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-cumulus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-kusama = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-rococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-bridge-hub-wococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-kusama = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-rococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bp-wococo = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-collator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-pov-recovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-core = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-overseer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -tracing-gum = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -tracing-gum-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-jaeger = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-primitives = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-erasure-coding = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-metrics = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-babe = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-epochs = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-slots = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-grandpa = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-gossip = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem-types = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-network-protocol = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-authority-discovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-statement-table = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-frame-rpc-system = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -mmr-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-transaction-payment-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-babe-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-beefy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-beefy-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-grandpa-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-sync-state-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-benchmarking-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-kusama-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -binary-merkle-tree = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -kusama-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-beefy = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-beefy-mmr = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-xcm-benchmarks = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -mmr-gadget = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-approval-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem-util = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-subsystem-test-helpers = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-availability-bitfield-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-availability-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-availability-recovery = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-collator-protocol = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-dispute-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-gossip-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-network-bridge = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-collation-generation = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-approval-voting = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-av-store = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-backing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-bitfield-signing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-candidate-validation = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-execute-worker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-prepare-worker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-adder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-halt = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-build-script-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-chain-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-chain-selection = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-dispute-coordinator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-parachains-inherent = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-prospective-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-provisioner = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-pvf-checker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-node-core-runtime-api = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-statement-distribution = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -rococo-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -rococo-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-basic-authorship = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-proposer-metrics = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -westend-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -westend-runtime-constants = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-relay-chain = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-service = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-network = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-inprocess-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-performance-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-storage-monitor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -try-runtime-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-cli-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-executor = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-testing = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-inspect = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-rpc = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-network-statement = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-statement-store = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-service-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-frame-cli = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-minimal-node = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-relay-chain-rpc-interface = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-parachain-system = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-parachain-system-proc-macro = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-parachain-inherent = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-relay-sproof-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-client = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-test-relay-validation-worker-provider = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachains-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-utility = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-collator-selection = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -rococo-parachain-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-aura-ext = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-dmp-queue = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-xcm = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-xcmp-queue = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-ping = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachain-info = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-client-consensus-proposer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-aura = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-session-benchmarking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-pallet-solo-to-para = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachain-template-node = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachain-template-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-parachain-template = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-kusama-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-kusama-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -assets-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -parachains-runtimes-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -integration-tests-common = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-westend-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-kusama-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-test-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-rococo-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -collectives-polkadot-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -penpal-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-emulator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-polkadot-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -asset-hub-westend-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -bridge-hub-rococo-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -collectives-polkadot-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -contracts-rococo-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -glutton-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -seedling-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -shell-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-parachain-bin = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -cumulus-primitives-timestamp = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -erasure_coding_fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-test-malus = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -zombienet-backchannel = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachains = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-adder-collator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-undying = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -test-parachain-undying-collator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -polkadot-voter-bags = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -generate-bags = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -remote-ext-tests-bags-list = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bags-list-remote-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -staging-staking-miner = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-executor-integration-tests = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-simulator = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-simulator-example = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -xcm-simulator-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-bench = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-template = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-template-runtime = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-template = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -chain-spec-builder = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -subkey = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-manual-seal = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sc-consensus-pow = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-pow = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-atomic-swap = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-bags-list-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-election-provider-e2e-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-election-solution-type-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-examples = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-default-config-example = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-dev-mode = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-basic = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-kitchensink = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-offchain-worker = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-example-split = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nicks = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-node-authorization = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-nomination-pools-test-staking = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-paged-list = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-paged-list-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-root-offences = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -pallet-scored-pool = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -frame-support-test-compile-pass = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-api-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-application-crypto-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-arithmetic-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-consensus-sassafras = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-crypto-ec-utils = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-npos-elections-fuzzer = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-test = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -sp-runtime-interface-test-wasm-deprecated = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-template-release = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -node-runtime-generate-bags = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } -substrate-frame-rpc-support = { git = "https://www.github.com/moonbeam-foundation/polkadot-sdk.git" , branch = "elois-wasmtime-precompiled-moonbeam" } From dfa667c2ad2f886b56e16c455916ce10eebadd39 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Tue, 10 Oct 2023 07:36:31 +0000 Subject: [PATCH 60/62] Changes after review comments --- client/vrf/src/lib.rs | 33 ++++++++++++++- node/service/src/lib.rs | 41 ++----------------- .../utils/macro/src/precompile/expand.rs | 1 - 3 files changed, 36 insertions(+), 39 deletions(-) diff --git a/client/vrf/src/lib.rs b/client/vrf/src/lib.rs index 415996a758..aefcbe2c70 100644 --- a/client/vrf/src/lib.rs +++ b/client/vrf/src/lib.rs @@ -16,7 +16,9 @@ //! VRF client primitives for client-side verification -use nimbus_primitives::NimbusId; +use std::sync::Arc; + +use nimbus_primitives::{DigestsProvider, NimbusId}; use schnorrkel::PublicKey; use session_keys_primitives::{make_vrf_transcript, PreDigest, VrfApi, VrfId}; use sp_application_crypto::{AppCrypto, ByteArray}; @@ -76,3 +78,32 @@ fn sign_vrf(last_vrf_output: H256, key: VrfId, keystore: &KeystorePtr) -> Option None } } + +pub struct VrfDigestsProvider { + client: Arc, + keystore: Arc, + _marker: std::marker::PhantomData, +} + +impl VrfDigestsProvider { + pub fn new(client: Arc, keystore: Arc) -> Self { + Self { + client, + keystore, + _marker: Default::default(), + } + } +} + +impl DigestsProvider for VrfDigestsProvider +where + B: sp_runtime::traits::Block, + C: sp_api::ProvideRuntimeApi, + C::Api: VrfApi, +{ + type Digests = Option; + + fn provide_digests(&self, nimbus_id: NimbusId, parent: H256) -> Self::Digests { + vrf_pre_digest::(&self.client, &self.keystore, nimbus_id, parent) + } +} diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index ca4fc5a2a7..3a956bcd08 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -51,6 +51,7 @@ pub use moonbase_runtime; use moonbeam_cli_opt::{EthApi as EthApiCmd, FrontierBackendConfig, RpcConfig}; #[cfg(feature = "moonbeam-native")] pub use moonbeam_runtime; +use moonbeam_vrf::VrfDigestsProvider; #[cfg(feature = "moonriver-native")] pub use moonriver_runtime; use nimbus_consensus::{ @@ -1028,10 +1029,7 @@ where Ok((time, parachain_inherent, author, randomness)) } }; - let maybe_provide_vrf_digest = DigestProvider { - client: client.clone(), - keystore: keystore.clone(), - }; + let maybe_provide_vrf_digest = VrfDigestsProvider::new(client.clone(), keystore.clone()); Ok(NimbusConsensus::build(BuildNimbusConsensusParams { para_id: id, @@ -1684,34 +1682,6 @@ mod tests { } } -struct DigestProvider -where - RuntimeApi: Send + Sync, - Executor: ExecutorT + 'static, -{ - client: Arc>, - keystore: Arc, -} - -impl DigestsProvider for DigestProvider -where - RuntimeApi: - ConstructRuntimeApi> + Send + Sync + 'static, - RuntimeApi::RuntimeApi: RuntimeApiCollection, - Executor: ExecutorT + 'static, -{ - type Digests = Option; - - fn provide_digests(&self, nimbus_id: NimbusId, parent: H256) -> Self::Digests { - moonbeam_vrf::vrf_pre_digest::>( - &self.client, - &self.keystore, - nimbus_id, - parent, - ) - } -} - struct PendingConsensusDataProvider where RuntimeApi: Send + Sync, @@ -1780,11 +1750,8 @@ where digest.logs.remove(pos); } // Create the VRF digest. - let vrf_digest = DigestProvider { - client: self.client.clone(), - keystore: self.keystore.clone(), - } - .provide_digests(nimbus_id, hash); + let vrf_digest = VrfDigestsProvider::new(self.client.clone(), self.keystore.clone()) + .provide_digests(nimbus_id, hash); // Append the VRF digest to the digest. digest.logs.extend(vrf_digest); Ok(digest) diff --git a/precompiles/utils/macro/src/precompile/expand.rs b/precompiles/utils/macro/src/precompile/expand.rs index 4197c1e215..e12eba6fe4 100644 --- a/precompiles/utils/macro/src/precompile/expand.rs +++ b/precompiles/utils/macro/src/precompile/expand.rs @@ -522,4 +522,3 @@ impl Precompile { } } } -// TODO: Take precompile-utils from frontier From 7ee2ad986b332e407f5ffadc5944755269af22ed Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Tue, 10 Oct 2023 08:50:01 +0000 Subject: [PATCH 61/62] Fix the polkadot release extraction --- test/scripts/download-polkadot.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/test/scripts/download-polkadot.sh b/test/scripts/download-polkadot.sh index c087f7da0a..2eb0fe75b1 100755 --- a/test/scripts/download-polkadot.sh +++ b/test/scripts/download-polkadot.sh @@ -4,9 +4,8 @@ set -e # Grab Polkadot version -# branch=$(egrep -o '/polkadot.*#([^\"]*)' $(dirname $0)/../../Cargo.lock | head -1 | sed 's/.*release-//#') -# polkadot_release=$(echo $branch | sed 's/#.*//' | sed 's/\/polkadot-sdk?branch=moonbeam-polkadot-v//') -polkadot_release=1.1.0 +branch=$(egrep -o '/polkadot.*#([^\"]*)' $(dirname $0)/../../Cargo.lock | head -1 | sed 's/.*release-//#') +polkadot_release=$(echo $branch | sed 's/#.*//' | sed 's/\/polkadot-sdk?branch=moonbeam-polkadot-v//') # Always run the commands from the "test" dir cd $(dirname $0)/.. From 572cf9bb98481ee62bcd45958312df2bc0ea0b61 Mon Sep 17 00:00:00 2001 From: Cem Eliguzel Date: Tue, 10 Oct 2023 09:35:48 +0000 Subject: [PATCH 62/62] Fix formatting --- runtime/moonbeam/tests/integration_test.rs | 6 ++++-- runtime/moonriver/tests/integration_test.rs | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/runtime/moonbeam/tests/integration_test.rs b/runtime/moonbeam/tests/integration_test.rs index a8f59b71a1..f37da4d480 100644 --- a/runtime/moonbeam/tests/integration_test.rs +++ b/runtime/moonbeam/tests/integration_test.rs @@ -58,8 +58,10 @@ use precompile_utils::{ }; use sha3::{Digest, Keccak256}; use sp_core::{ByteArray, Pair, H160, U256}; -use sp_runtime::{traits::{Convert, Dispatchable}, DispatchError, ModuleError, BuildStorage}; -use xcm_executor::traits::ConvertLocation; +use sp_runtime::{ + traits::{Convert, Dispatchable}, + BuildStorage, DispatchError, ModuleError, +}; use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation}; diff --git a/runtime/moonriver/tests/integration_test.rs b/runtime/moonriver/tests/integration_test.rs index f3b109796a..feb2b0417d 100644 --- a/runtime/moonriver/tests/integration_test.rs +++ b/runtime/moonriver/tests/integration_test.rs @@ -56,8 +56,10 @@ use precompile_utils::{ }; use sha3::{Digest, Keccak256}; use sp_core::{ByteArray, Pair, H160, U256}; -use sp_runtime::{traits::{Convert, Dispatchable}, DispatchError, ModuleError, BuildStorage}; -use xcm_executor::traits::ConvertLocation; +use sp_runtime::{ + traits::{Convert, Dispatchable}, + BuildStorage, DispatchError, ModuleError, +}; use std::str::from_utf8; use xcm::latest::prelude::*; use xcm::{VersionedMultiAssets, VersionedMultiLocation};

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 z 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 z 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