diff --git a/Cargo.lock b/Cargo.lock index 0475149691..a1645e4030 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -486,7 +486,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "async-backing-primitives" version = "0.9.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "sp-api", "sp-consensus-slots", @@ -775,19 +775,10 @@ version = "1.6.0" source = "registry+/~https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" -[[package]] -name = "beef" -version = "0.5.2" -source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" -dependencies = [ - "serde", -] - [[package]] name = "binary-merkle-tree" -version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "15.0.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "hash-db", "log", @@ -818,7 +809,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash", + "rustc-hash 1.1.0", "shlex", "syn 2.0.77", ] @@ -1016,13 +1007,14 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.14.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.14.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", "sp-core", "sp-runtime", + "staging-xcm", ] [[package]] @@ -1753,8 +1745,8 @@ dependencies = [ [[package]] name = "cumulus-client-cli" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "clap", "parity-scale-codec", @@ -1770,8 +1762,8 @@ dependencies = [ [[package]] name = "cumulus-client-collator" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1793,8 +1785,8 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1823,8 +1815,8 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" -version = "0.15.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.16.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "anyhow", "async-trait", @@ -1838,8 +1830,8 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -1861,8 +1853,8 @@ dependencies = [ [[package]] name = "cumulus-client-network" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -1887,8 +1879,8 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" -version = "0.11.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.12.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1909,8 +1901,8 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1935,8 +1927,8 @@ dependencies = [ [[package]] name = "cumulus-client-service" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.19.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -1972,8 +1964,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.16.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.17.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -1989,8 +1981,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.16.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.17.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2026,7 +2018,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", @@ -2036,8 +2028,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.16.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.17.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2051,8 +2043,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.16.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.17.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2076,8 +2068,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.15.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.16.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2092,8 +2084,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.15.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.16.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2101,15 +2093,13 @@ dependencies = [ "scale-info", "sp-core", "sp-inherents", - "sp-runtime", - "sp-state-machine", "sp-trie", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.10.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2118,8 +2108,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" -version = "7.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "8.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -2134,8 +2124,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" -version = "0.15.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.16.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -2144,8 +2134,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.16.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.17.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2153,8 +2143,6 @@ dependencies = [ "pallet-asset-conversion", "parity-scale-codec", "polkadot-runtime-common", - "polkadot-runtime-parachains", - "sp-io", "sp-runtime", "staging-xcm", "staging-xcm-builder", @@ -2163,8 +2151,8 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.19.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2187,8 +2175,8 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2206,8 +2194,8 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.19.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "async-trait", @@ -2241,8 +2229,8 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" -version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.18.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2280,8 +2268,8 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.15.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.16.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2939,7 +2927,7 @@ dependencies = [ [[package]] name = "evm" version = "0.41.2" -source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2407#8dea63a242ac4442607d15f7e95ab3daebcbd017" +source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2409#aeff7f361687b4c6a7fcbe1cf6e4fe5f2aea32b5" dependencies = [ "auto_impl", "environmental", @@ -2959,7 +2947,7 @@ dependencies = [ [[package]] name = "evm-core" version = "0.41.0" -source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2407#8dea63a242ac4442607d15f7e95ab3daebcbd017" +source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2409#aeff7f361687b4c6a7fcbe1cf6e4fe5f2aea32b5" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2970,7 +2958,7 @@ dependencies = [ [[package]] name = "evm-gasometer" version = "0.41.0" -source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2407#8dea63a242ac4442607d15f7e95ab3daebcbd017" +source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2409#aeff7f361687b4c6a7fcbe1cf6e4fe5f2aea32b5" dependencies = [ "environmental", "evm-core", @@ -2981,7 +2969,7 @@ dependencies = [ [[package]] name = "evm-runtime" version = "0.41.0" -source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2407#8dea63a242ac4442607d15f7e95ab3daebcbd017" +source = "git+/~https://github.com/moonbeam-foundation/evm?branch=moonbeam-polkadot-stable2409#aeff7f361687b4c6a7fcbe1cf6e4fe5f2aea32b5" dependencies = [ "auto_impl", "environmental", @@ -3088,7 +3076,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "async-trait", "fp-storage", @@ -3100,7 +3088,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "async-trait", "fp-consensus", @@ -3116,7 +3104,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "async-trait", "ethereum", @@ -3146,7 +3134,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fc-db", "fc-storage", @@ -3169,7 +3157,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "ethereum", "ethereum-types", @@ -3224,7 +3212,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "ethereum", "ethereum-types", @@ -3239,7 +3227,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "ethereum", "ethereum-types", @@ -3402,7 +3390,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", ] @@ -3429,7 +3417,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "hex", "impl-serde", @@ -3448,7 +3436,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "ethereum", "parity-scale-codec", @@ -3459,7 +3447,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "ethereum", "ethereum-types", @@ -3471,7 +3459,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "environmental", "evm", @@ -3487,7 +3475,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "ethereum", "ethereum-types", @@ -3503,7 +3491,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "frame-support", "parity-scale-codec", @@ -3515,7 +3503,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "parity-scale-codec", "serde", @@ -3529,8 +3517,8 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-support-procedural", @@ -3553,8 +3541,8 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" -version = "42.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "43.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "Inflector", "array-bytes", @@ -3604,7 +3592,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", @@ -3614,8 +3602,8 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3630,8 +3618,8 @@ dependencies = [ [[package]] name = "frame-executive" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "aquamarine", "frame-support", @@ -3660,8 +3648,8 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" -version = "0.5.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.6.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "docify", @@ -3675,8 +3663,8 @@ dependencies = [ [[package]] name = "frame-support" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "aquamarine", "array-bytes", @@ -3716,12 +3704,13 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "30.0.2" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "30.0.3" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", + "docify", "expander", "frame-support-procedural-tools", "itertools 0.11.0", @@ -3736,7 +3725,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.2.0", @@ -3748,7 +3737,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "proc-macro2", "quote", @@ -3757,8 +3746,8 @@ dependencies = [ [[package]] name = "frame-system" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cfg-if", "docify", @@ -3777,8 +3766,8 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -3792,7 +3781,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "parity-scale-codec", @@ -3801,8 +3790,8 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "parity-scale-codec", @@ -4897,9 +4886,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47" +checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" dependencies = [ "jsonrpsee-core", "jsonrpsee-http-client", @@ -4913,9 +4902,9 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" +checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" dependencies = [ "base64 0.22.1", "futures-util", @@ -4936,13 +4925,11 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b" +checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" dependencies = [ - "anyhow", "async-trait", - "beef", "bytes", "futures-timer", "futures-util", @@ -4953,7 +4940,7 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rand 0.8.5", - "rustc-hash", + "rustc-hash 2.1.0", "serde", "serde_json", "thiserror", @@ -4964,9 +4951,9 @@ dependencies = [ [[package]] name = "jsonrpsee-http-client" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "2d90064e04fb9d7282b1c71044ea94d0bbc6eff5621c66f1a0bce9e9de7cf3ac" +checksum = "b3638bc4617f96675973253b3a45006933bde93c2fd8a6170b33c777cc389e5b" dependencies = [ "async-trait", "base64 0.22.1", @@ -4989,9 +4976,9 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "7895f186d5921065d96e16bd795e5ca89ac8356ec423fafc6e3d7cf8ec11aee4" +checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" dependencies = [ "heck 0.5.0", "proc-macro-crate 3.2.0", @@ -5002,11 +4989,10 @@ dependencies = [ [[package]] name = "jsonrpsee-server" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "654afab2e92e5d88ebd8a39d6074483f3f2bfdf91c5ac57fe285e7127cdd4f51" +checksum = "82ad8ddc14be1d4290cd68046e7d1d37acd408efed6d3ca08aefcc3ad6da069c" dependencies = [ - "anyhow", "futures-util", "http 1.1.0", "http-body 1.0.1", @@ -5030,11 +5016,10 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" +checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" dependencies = [ - "beef", "http 1.1.0", "serde", "serde_json", @@ -5043,9 +5028,9 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.23.2" +version = "0.24.7" source = "registry+/~https://github.com/rust-lang/crates.io-index" -checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" +checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" dependencies = [ "http 1.1.0", "jsonrpsee-client-transport", @@ -6107,8 +6092,8 @@ dependencies = [ [[package]] name = "mmr-gadget" -version = "39.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "40.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "log", @@ -6126,8 +6111,8 @@ dependencies = [ [[package]] name = "mmr-rpc" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7574,7 +7559,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "async-backing-primitives", "async-trait", @@ -7614,7 +7599,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "async-trait", "frame-benchmarking", @@ -8043,8 +8028,8 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" -version = "19.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "20.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8081,8 +8066,8 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8095,8 +8080,8 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8112,8 +8097,8 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "39.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "40.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8129,7 +8114,7 @@ dependencies = [ [[package]] name = "pallet-async-backing" version = "0.9.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -8149,7 +8134,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "frame-benchmarking", "frame-support", @@ -8168,7 +8153,7 @@ dependencies = [ [[package]] name = "pallet-author-mapping" version = "2.0.5" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "frame-benchmarking", "frame-support", @@ -8187,7 +8172,7 @@ dependencies = [ [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "frame-benchmarking", "frame-support", @@ -8204,8 +8189,8 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -8219,8 +8204,8 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -8232,8 +8217,8 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8255,8 +8240,8 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "aquamarine", "docify", @@ -8276,8 +8261,8 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "39.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "frame-benchmarking", @@ -8291,8 +8276,8 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "39.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -8310,11 +8295,12 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "39.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "binary-merkle-tree", + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -8334,8 +8320,8 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8351,8 +8337,8 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.16.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.17.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "frame-benchmarking", @@ -8369,8 +8355,8 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8387,8 +8373,8 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "18.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "19.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8406,8 +8392,8 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8422,8 +8408,8 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8439,7 +8425,7 @@ dependencies = [ [[package]] name = "pallet-crowdloan-rewards" version = "0.6.0" -source = "git+/~https://github.com/moonbeam-foundation/crowdloan-rewards?branch=moonbeam-polkadot-stable2407#3c0135e87804b7ba3efadb0d053086cca5e66b54" +source = "git+/~https://github.com/moonbeam-foundation/crowdloan-rewards?branch=moonbeam-polkadot-stable2409#014056f7bb41e40d8b93d2284c283960f6c8b002" dependencies = [ "ed25519-dalek", "frame-benchmarking", @@ -8460,21 +8446,23 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" -version = "4.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "5.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", + "sp-io", "sp-runtime", "sp-staking", ] [[package]] name = "pallet-democracy" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8490,8 +8478,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8512,8 +8500,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8525,8 +8513,8 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" -version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "39.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8544,7 +8532,7 @@ dependencies = [ [[package]] name = "pallet-emergency-para-xcm" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -8587,7 +8575,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "environmental", "ethereum", @@ -8605,6 +8593,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", + "sp-version", ] [[package]] @@ -8643,7 +8632,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "environmental", @@ -8667,7 +8656,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "frame-support", "frame-system", @@ -8762,7 +8751,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fp-evm", ] @@ -8770,7 +8759,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fp-evm", "sp-core", @@ -8902,7 +8891,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fp-evm", "frame-support", @@ -8978,7 +8967,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fp-evm", "num", @@ -9222,7 +9211,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fp-evm", "tiny-keccak", @@ -9231,7 +9220,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fp-evm", "ripemd", @@ -9241,7 +9230,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-storage-cleaner" version = "0.1.0" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "fp-evm", "frame-support", @@ -9256,7 +9245,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "cumulus-primitives-core", "evm", @@ -9411,8 +9400,8 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "frame-benchmarking", @@ -9429,8 +9418,8 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9451,8 +9440,8 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9469,8 +9458,8 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9488,8 +9477,8 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9505,7 +9494,7 @@ dependencies = [ [[package]] name = "pallet-maintenance-mode" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9520,8 +9509,8 @@ dependencies = [ [[package]] name = "pallet-membership" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9536,8 +9525,8 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "40.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "41.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "environmental", "frame-benchmarking", @@ -9556,7 +9545,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "frame-benchmarking", "frame-support", @@ -9574,8 +9563,8 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9664,8 +9653,8 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9679,8 +9668,8 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9694,8 +9683,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "35.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -9712,8 +9701,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "35.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "36.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9732,8 +9721,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "32.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "33.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9742,8 +9731,8 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -9758,8 +9747,8 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9803,8 +9792,8 @@ dependencies = [ [[package]] name = "pallet-parameters" -version = "0.8.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.9.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "docify", @@ -9841,8 +9830,8 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9857,8 +9846,8 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9890,7 +9879,7 @@ dependencies = [ [[package]] name = "pallet-randomness" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "environmental", "frame-benchmarking", @@ -9914,8 +9903,8 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9932,8 +9921,8 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9946,8 +9935,8 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9965,7 +9954,7 @@ dependencies = [ [[package]] name = "pallet-relay-storage-roots" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -9987,8 +9976,8 @@ dependencies = [ [[package]] name = "pallet-root-testing" -version = "13.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "14.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -10001,8 +9990,8 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "39.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "frame-benchmarking", @@ -10018,8 +10007,8 @@ dependencies = [ [[package]] name = "pallet-session" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -10039,8 +10028,8 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10055,8 +10044,8 @@ dependencies = [ [[package]] name = "pallet-society" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10072,8 +10061,8 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10092,21 +10081,10 @@ dependencies = [ "sp-staking", ] -[[package]] -name = "pallet-staking-reward-curve" -version = "12.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" -dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 2.0.77", -] - [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "log", "sp-arithmetic", @@ -10114,8 +10092,8 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "22.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "24.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "sp-api", @@ -10124,8 +10102,8 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "39.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "40.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10140,8 +10118,8 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "frame-benchmarking", @@ -10155,8 +10133,8 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "frame-benchmarking", @@ -10174,8 +10152,8 @@ dependencies = [ [[package]] name = "pallet-tips" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10192,8 +10170,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", @@ -10207,8 +10185,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" -version = "40.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "41.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10223,8 +10201,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10235,8 +10213,8 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "frame-benchmarking", @@ -10253,8 +10231,8 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10268,8 +10246,8 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10282,8 +10260,8 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "36.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10296,8 +10274,8 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -10319,8 +10297,8 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10383,8 +10361,8 @@ dependencies = [ [[package]] name = "parachains-common" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10418,8 +10396,8 @@ source = "registry+/~https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes 0.13.0", - "rand 0.8.5", - "rand_core 0.6.4", + "rand 0.7.3", + "rand_core 0.5.1", "serde", "unicode-normalization", ] @@ -10712,8 +10690,8 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "polkadot-approval-distribution" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "futures 0.3.30", @@ -10732,8 +10710,8 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "always-assert", "futures 0.3.30", @@ -10748,8 +10726,8 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "derive_more", "fatality", @@ -10772,8 +10750,8 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "fatality", @@ -10805,8 +10783,8 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "19.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cfg-if", "clap", @@ -10833,8 +10811,8 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "fatality", @@ -10845,6 +10823,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", + "schnellru", "sp-core", "sp-keystore", "sp-runtime", @@ -10856,7 +10835,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -10866,8 +10845,8 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "derive_more", "fatality", @@ -10891,8 +10870,8 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "16.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10905,8 +10884,8 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "futures-timer", @@ -10927,8 +10906,8 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "always-assert", "async-trait", @@ -10950,8 +10929,8 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -10968,8 +10947,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "derive_more", @@ -11001,8 +10980,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "futures 0.3.30", @@ -11023,8 +11002,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "fatality", @@ -11043,8 +11022,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -11058,8 +11037,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -11073,14 +11052,15 @@ dependencies = [ "polkadot-overseer", "polkadot-parachain-primitives", "polkadot-primitives", - "sp-maybe-compressed-blob", + "sp-application-crypto", + "sp-keystore", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-api" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11093,8 +11073,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "futures-timer", @@ -11110,8 +11090,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "fatality", "futures 0.3.30", @@ -11129,8 +11109,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -11146,14 +11126,11 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ - "bitvec", "fatality", "futures 0.3.30", - "parity-scale-codec", - "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", @@ -11163,8 +11140,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "fatality", @@ -11181,8 +11158,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "always-assert", "array-bytes", @@ -11210,8 +11187,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -11226,8 +11203,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" -version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "16.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cpu-time", "futures 0.3.30", @@ -11252,8 +11229,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -11267,8 +11244,8 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "lazy_static", "log", @@ -11286,8 +11263,8 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bs58 0.5.1", "futures 0.3.30", @@ -11305,8 +11282,8 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11331,19 +11308,22 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" -version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "16.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "bounded-vec", "futures 0.3.30", + "futures-timer", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-primitives", + "sc-keystore", "schnorrkel 0.11.4", "serde", "sp-application-crypto", "sp-consensus-babe", + "sp-consensus-slots", "sp-core", "sp-keystore", "sp-maybe-compressed-blob", @@ -11354,8 +11334,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -11364,8 +11344,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "bitvec", @@ -11394,8 +11374,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "derive_more", @@ -11430,8 +11410,8 @@ dependencies = [ [[package]] name = "polkadot-overseer" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -11453,7 +11433,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "14.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bounded-collections", "derive_more", @@ -11468,8 +11448,8 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "16.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -11494,8 +11474,8 @@ dependencies = [ [[package]] name = "polkadot-rpc" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "19.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11529,8 +11509,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitvec", "frame-benchmarking", @@ -11579,8 +11559,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bs58 0.5.1", "frame-benchmarking", @@ -11591,8 +11571,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11608,6 +11588,7 @@ dependencies = [ "pallet-balances", "pallet-broker", "pallet-message-queue", + "pallet-mmr", "pallet-session", "pallet-staking", "pallet-timestamp", @@ -11631,6 +11612,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", + "sp-std", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -11638,26 +11620,21 @@ dependencies = [ [[package]] name = "polkadot-service" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "19.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", - "bitvec", "frame-benchmarking", "frame-benchmarking-cli", "frame-metadata-hash-extension", - "frame-support", "frame-system", "frame-system-rpc-runtime-api", "futures 0.3.30", - "hex-literal 0.4.1", "is_executable", "kvdb", "kvdb-rocksdb", "log", "mmr-gadget", - "pallet-babe", - "pallet-staking", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "parity-db", @@ -11693,7 +11670,6 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-rpc", "polkadot-runtime-parachains", @@ -11702,10 +11678,8 @@ dependencies = [ "rococo-runtime-constants", "sc-authority-discovery", "sc-basic-authorship", - "sc-block-builder", "sc-chain-spec", "sc-client-api", - "sc-client-db", "sc-consensus", "sc-consensus-babe", "sc-consensus-beefy", @@ -11714,7 +11688,6 @@ dependencies = [ "sc-executor", "sc-keystore", "sc-network", - "sc-network-common", "sc-network-sync", "sc-offchain", "sc-service", @@ -11723,7 +11696,6 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-transaction-pool-api", - "schnellru", "serde", "serde_json", "sp-api", @@ -11735,16 +11707,14 @@ dependencies = [ "sp-consensus-beefy", "sp-consensus-grandpa", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-io", "sp-keyring", - "sp-keystore", "sp-mmr-primitives", "sp-offchain", "sp-runtime", "sp-session", - "sp-state-machine", - "sp-storage", "sp-timestamp", "sp-transaction-pool", "sp-version", @@ -11760,8 +11730,8 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "arrayvec 0.7.6", "bitvec", @@ -11783,8 +11753,8 @@ dependencies = [ [[package]] name = "polkadot-statement-table" -version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "16.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -11986,7 +11956,7 @@ dependencies = [ [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "derive_more", "environmental", @@ -12015,7 +11985,7 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2407#58543e9aa0a2c85719aac34c8bad6dfcd962dae2" +source = "git+/~https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-stable2409#48028bbad21d66b2b9d467a5343a8707e00c8b6c" dependencies = [ "case", "num_enum 0.7.3", @@ -12406,7 +12376,7 @@ dependencies = [ "pin-project-lite", "quinn-proto 0.9.6", "quinn-udp 0.3.2", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.20.9", "thiserror", "tokio", @@ -12425,7 +12395,7 @@ dependencies = [ "pin-project-lite", "quinn-proto 0.10.6", "quinn-udp 0.4.1", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.21.12", "thiserror", "tokio", @@ -12441,7 +12411,7 @@ dependencies = [ "bytes", "rand 0.8.5", "ring 0.16.20", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.20.9", "slab", "thiserror", @@ -12459,7 +12429,7 @@ dependencies = [ "bytes", "rand 0.8.5", "ring 0.16.20", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.21.12", "slab", "thiserror", @@ -12726,7 +12696,7 @@ checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ "hashbrown 0.13.2", "log", - "rustc-hash", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] @@ -12868,8 +12838,8 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "binary-merkle-tree", "bitvec", @@ -12968,8 +12938,8 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "polkadot-primitives", @@ -13036,6 +13006,12 @@ version = "1.1.0" source = "registry+/~https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc-hash" +version = "2.1.0" +source = "registry+/~https://github.com/rust-lang/crates.io-index" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + [[package]] name = "rustc-hex" version = "2.1.0" @@ -13292,7 +13268,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "29.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "log", "sp-core", @@ -13302,8 +13278,8 @@ dependencies = [ [[package]] name = "sc-authority-discovery" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -13332,8 +13308,8 @@ dependencies = [ [[package]] name = "sc-basic-authorship" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "futures-timer", @@ -13355,7 +13331,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "sp-api", @@ -13369,8 +13345,8 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "docify", @@ -13397,7 +13373,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", @@ -13407,8 +13383,8 @@ dependencies = [ [[package]] name = "sc-cli" -version = "0.46.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.47.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "chrono", @@ -13452,7 +13428,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "fnv", "futures 0.3.30", @@ -13478,8 +13454,8 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "hash-db", "kvdb", @@ -13504,8 +13480,8 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -13528,8 +13504,8 @@ dependencies = [ [[package]] name = "sc-consensus-aura" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -13557,8 +13533,8 @@ dependencies = [ [[package]] name = "sc-consensus-babe" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "fork-tree", @@ -13593,8 +13569,8 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -13615,8 +13591,8 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" -version = "23.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "24.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -13651,8 +13627,8 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" -version = "23.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "24.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -13671,8 +13647,8 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "fork-tree", "parity-scale-codec", @@ -13684,8 +13660,8 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.29.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.30.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "ahash", "array-bytes", @@ -13728,8 +13704,8 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" -version = "0.29.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.30.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -13748,8 +13724,8 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" -version = "0.45.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.46.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "assert_matches", "async-trait", @@ -13783,8 +13759,8 @@ dependencies = [ [[package]] name = "sc-consensus-slots" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -13806,8 +13782,8 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.40.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.40.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "log", "parity-scale-codec", @@ -13831,7 +13807,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "polkavm", @@ -13845,7 +13821,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "log", "polkavm", @@ -13856,7 +13832,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "anyhow", "cfg-if", @@ -13874,10 +13850,10 @@ dependencies = [ [[package]] name = "sc-informant" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ - "ansi_term", + "console", "futures 0.3.30", "futures-timer", "log", @@ -13892,7 +13868,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -13905,8 +13881,8 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.14.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.15.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -13934,8 +13910,8 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -13985,8 +13961,8 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14003,8 +13979,8 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "ahash", "futures 0.3.30", @@ -14022,8 +13998,8 @@ dependencies = [ [[package]] name = "sc-network-light" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14043,8 +14019,8 @@ dependencies = [ [[package]] name = "sc-network-sync" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14080,8 +14056,8 @@ dependencies = [ [[package]] name = "sc-network-transactions" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14100,7 +14076,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bs58 0.5.1", "ed25519-dalek", @@ -14116,8 +14092,8 @@ dependencies = [ [[package]] name = "sc-offchain" -version = "39.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "40.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "bytes", @@ -14151,7 +14127,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14159,8 +14135,8 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "39.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "40.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -14191,8 +14167,8 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14211,9 +14187,10 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "16.0.2" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ + "dyn-clone", "forwarded-header-value", "futures 0.3.30", "governor", @@ -14223,6 +14200,7 @@ dependencies = [ "ip_network", "jsonrpsee", "log", + "sc-rpc-api", "serde", "serde_json", "substrate-prometheus-endpoint", @@ -14233,8 +14211,8 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "futures 0.3.30", @@ -14265,8 +14243,8 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.45.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.46.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "directories", @@ -14330,7 +14308,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "log", "parity-scale-codec", @@ -14341,7 +14319,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.22.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "clap", "fs4", @@ -14353,8 +14331,8 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" -version = "0.44.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.45.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -14372,8 +14350,8 @@ dependencies = [ [[package]] name = "sc-sysinfo" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "derive_more", "futures 0.3.30", @@ -14393,8 +14371,8 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "24.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "25.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "chrono", "futures 0.3.30", @@ -14413,19 +14391,18 @@ dependencies = [ [[package]] name = "sc-tracing" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ - "ansi_term", "chrono", + "console", "is-terminal", "lazy_static", "libc", "log", "parity-scale-codec", "parking_lot 0.12.3", - "regex", - "rustc-hash", + "rustc-hash 1.1.0", "sc-client-api", "sc-tracing-proc-macro", "serde", @@ -14444,7 +14421,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", @@ -14455,7 +14432,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -14482,7 +14459,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -14498,7 +14475,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -14825,7 +14802,7 @@ dependencies = [ [[package]] name = "session-keys-primitives" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "async-trait", "frame-support", @@ -15039,7 +15016,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "enumn", "parity-scale-codec", @@ -15246,7 +15223,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "hash-db", @@ -15268,7 +15245,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "Inflector", "blake2 0.10.6", @@ -15282,7 +15259,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -15294,7 +15271,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "integer-sqrt", @@ -15308,7 +15285,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -15320,7 +15297,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "sp-api", "sp-inherents", @@ -15329,8 +15306,8 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "37.0.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -15349,7 +15326,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "futures 0.3.30", @@ -15364,7 +15341,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.40.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "parity-scale-codec", @@ -15380,7 +15357,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "parity-scale-codec", @@ -15397,8 +15374,8 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "22.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "22.1.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "lazy_static", "parity-scale-codec", @@ -15412,13 +15389,14 @@ dependencies = [ "sp-keystore", "sp-mmr-primitives", "sp-runtime", + "sp-weights", "strum 0.26.3", ] [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "finality-grandpa", "log", @@ -15434,8 +15412,8 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.40.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.40.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -15446,7 +15424,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -15492,7 +15470,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "blake2b_simd", "byteorder", @@ -15505,7 +15483,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "quote", "sp-crypto-hashing", @@ -15515,7 +15493,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -15524,7 +15502,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "proc-macro2", "quote", @@ -15534,7 +15512,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "environmental", "parity-scale-codec", @@ -15543,8 +15521,8 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.15.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.15.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -15556,7 +15534,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -15569,7 +15547,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bytes", "docify", @@ -15595,7 +15573,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "sp-core", "sp-runtime", @@ -15605,7 +15583,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -15616,7 +15594,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "thiserror", "zstd 0.12.4", @@ -15625,7 +15603,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -15635,7 +15613,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -15645,8 +15623,8 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "34.1.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "log", "parity-scale-codec", @@ -15663,7 +15641,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -15676,7 +15654,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "sp-api", "sp-core", @@ -15686,7 +15664,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "backtrace", "lazy_static", @@ -15696,17 +15674,17 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ - "rustc-hash", + "rustc-hash 1.1.0", "serde", "sp-core", ] [[package]] name = "sp-runtime" -version = "39.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "39.0.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "either", @@ -15732,7 +15710,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -15751,7 +15729,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "Inflector", "expander", @@ -15763,8 +15741,8 @@ dependencies = [ [[package]] name = "sp-session" -version = "35.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "36.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "scale-info", @@ -15777,8 +15755,8 @@ dependencies = [ [[package]] name = "sp-staking" -version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "36.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -15791,7 +15769,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "hash-db", "log", @@ -15811,7 +15789,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -15835,12 +15813,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -15852,7 +15830,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "parity-scale-codec", @@ -15863,8 +15841,8 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "tracing", @@ -15875,7 +15853,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "sp-api", "sp-runtime", @@ -15884,7 +15862,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "parity-scale-codec", @@ -15898,7 +15876,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "ahash", "hash-db", @@ -15921,7 +15899,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -15938,7 +15916,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15948,8 +15926,8 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "21.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "21.0.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15961,7 +15939,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -16149,8 +16127,8 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" -version = "0.16.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.17.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -16162,8 +16140,8 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "14.1.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "14.2.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "bounded-collections", @@ -16174,19 +16152,21 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", + "sp-runtime", "sp-weights", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "log", + "pallet-asset-conversion", "pallet-transaction-payment", "parity-scale-codec", "polkadot-parachain-primitives", @@ -16201,8 +16181,8 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "environmental", "frame-benchmarking", @@ -16338,7 +16318,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "hmac 0.12.1", "pbkdf2 0.12.2", @@ -16363,7 +16343,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" [[package]] name = "substrate-fixed" @@ -16377,8 +16357,8 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" -version = "38.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "39.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -16398,7 +16378,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -16411,8 +16391,8 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.43.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.44.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "async-trait", "jsonrpsee", @@ -16424,8 +16404,8 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" -version = "37.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "38.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16442,7 +16422,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "async-trait", @@ -16469,7 +16449,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "frame-executive", @@ -16513,7 +16493,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "futures 0.3.30", "sc-block-builder", @@ -16540,8 +16520,8 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "24.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "24.0.1" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "array-bytes", "build-helper", @@ -16549,6 +16529,7 @@ dependencies = [ "console", "filetime", "frame-metadata", + "jobserver", "merkleized-metadata", "parity-scale-codec", "parity-wasm", @@ -16853,7 +16834,7 @@ dependencies = [ "once_cell", "pbkdf2 0.4.0", "rand 0.7.3", - "rustc-hash", + "rustc-hash 1.1.0", "sha2 0.9.9", "thiserror", "unicode-normalization", @@ -17119,8 +17100,8 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "15.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "16.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "coarsetime", "polkadot-primitives", @@ -17131,7 +17112,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "expander", "proc-macro-crate 3.2.0", @@ -17165,6 +17146,7 @@ dependencies = [ "sharded-slab", "smallvec", "thread_local", + "time", "tracing", "tracing-core", "tracing-log", @@ -17303,7 +17285,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand 0.8.5", + "rand 0.7.3", "static_assertions", ] @@ -17965,8 +17947,8 @@ dependencies = [ [[package]] name = "westend-runtime" -version = "17.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "18.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "binary-merkle-tree", "bitvec", @@ -18009,6 +17991,7 @@ dependencies = [ "pallet-nomination-pools-runtime-api", "pallet-offences", "pallet-offences-benchmarking", + "pallet-parameters", "pallet-preimage", "pallet-proxy", "pallet-recovery", @@ -18019,7 +18002,6 @@ dependencies = [ "pallet-session-benchmarking", "pallet-society", "pallet-staking", - "pallet-staking-reward-curve", "pallet-staking-runtime-api", "pallet-state-trie-migration", "pallet-sudo", @@ -18040,6 +18022,7 @@ dependencies = [ "scale-info", "serde", "serde_derive", + "serde_json", "smallvec", "sp-api", "sp-application-crypto", @@ -18048,6 +18031,7 @@ dependencies = [ "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", + "sp-consensus-grandpa", "sp-core", "sp-genesis-builder", "sp-inherents", @@ -18071,8 +18055,8 @@ dependencies = [ [[package]] name = "westend-runtime-constants" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "polkadot-primitives", @@ -18478,7 +18462,7 @@ dependencies = [ [[package]] name = "xcm-primitives" version = "0.1.0" -source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2407#53ef5c7c4eff9287af6ca51fa613b6bbf7cf989b" +source = "git+/~https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-stable2409#6fd5f8448d069ad413c661d1737fe26ea04e21ec" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -18521,7 +18505,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "10.1.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "Inflector", "proc-macro2", @@ -18531,8 +18515,8 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" -version = "0.3.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "0.4.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "parity-scale-codec", @@ -18545,8 +18529,8 @@ dependencies = [ [[package]] name = "xcm-simulator" -version = "16.0.0" -source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2407#e43dcbfbc10e31d53336cf518e30bc900c09c66a" +version = "17.0.0" +source = "git+/~https://github.com/moonbeam-foundation/polkadot-sdk?branch=moonbeam-polkadot-stable2409#03832ee1cf6e8c908d7b420229acb834ea5534bd" dependencies = [ "frame-support", "frame-system", diff --git a/Cargo.toml b/Cargo.toml index 0c8f9a752d..0f99718cf7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -112,7 +112,7 @@ pallet-xcm-weight-trader = { path = "pallets/xcm-weight-trader", default-feature precompile-foreign-asset-migrator = { path = "precompiles/foreign-asset-migrator", 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-stable2407", default-features = false } +pallet-crowdloan-rewards = { git = "/~https://github.com/moonbeam-foundation/crowdloan-rewards", branch = "moonbeam-polkadot-stable2409", default-features = false } # Moonbeam (client) moonbeam-cli = { path = "node/cli", default-features = false } @@ -135,107 +135,107 @@ moonbase-runtime = { path = "runtime/moonbase" } moonbeam-runtime = { path = "runtime/moonbeam" } moonriver-runtime = { path = "runtime/moonriver" } -frame-benchmarking = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -frame-executive = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -frame-support = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -frame-system = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -frame-system-benchmarking = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -frame-system-rpc-runtime-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -frame-try-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-assets = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-balances = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-collective = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-conviction-voting = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-identity = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-message-queue = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-multisig = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-preimage = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-parameters = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-proxy = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-referenda = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-root-testing = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-scheduler = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-society = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-staking = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-sudo = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-timestamp = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-transaction-payment = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-treasury = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-utility = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-whitelist = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } +frame-benchmarking = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +frame-executive = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +frame-support = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +frame-system = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +frame-system-benchmarking = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +frame-system-rpc-runtime-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +frame-try-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-assets = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-balances = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-collective = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-conviction-voting = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-identity = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-message-queue = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-multisig = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-preimage = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-parameters = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-proxy = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-referenda = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-root-testing = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-scheduler = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-society = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-staking = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-sudo = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-timestamp = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-transaction-payment = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-treasury = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-utility = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-whitelist = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } parity-scale-codec = { version = "3.2.2", 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 = "moonbeam-polkadot-stable2407", default-features = false } -sp-application-crypto = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-block-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-consensus-babe = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-consensus-slots = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-core = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-debug-derive = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-externalities = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-inherents = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-io = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-keystore = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-offchain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-runtime-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-session = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-std = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-state-machine = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-tracing = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-transaction-pool = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-trie = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-version = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-weights = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -sp-genesis-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } +sp-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-application-crypto = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-block-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-consensus-babe = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-consensus-slots = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-core = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-debug-derive = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-externalities = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-inherents = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-io = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-keystore = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-offchain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-runtime-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-session = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-std = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-state-machine = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-tracing = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-transaction-pool = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-trie = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-version = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-weights = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +sp-genesis-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", 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 = "moonbeam-polkadot-stable2407" } -pallet-transaction-payment-rpc = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-basic-authorship = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-block-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-chain-spec = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-cli = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-client-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-client-db = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-consensus = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-consensus-grandpa = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-consensus-manual-seal = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-executor = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-informant = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-network = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-network-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-network-sync = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-offchain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-rpc = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-rpc-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-service = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-sysinfo = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-telemetry = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-tracing = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-transaction-pool = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-transaction-pool-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sc-utils = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sp-blockchain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sp-consensus = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sp-storage = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sp-timestamp = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sp-wasm-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -sp-rpc = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-build-script-utils = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-frame-rpc-system = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-prometheus-endpoint = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-test-client = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-test-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-test-runtime-client = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-wasm-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -substrate-rpc-client = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } +frame-benchmarking-cli = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +pallet-transaction-payment-rpc = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-basic-authorship = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-block-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-chain-spec = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-cli = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-client-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-client-db = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-consensus = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-consensus-grandpa = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-consensus-manual-seal = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-executor = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-informant = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-network = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-network-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-network-sync = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-offchain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-rpc = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-rpc-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-service = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-sysinfo = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-telemetry = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-tracing = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-transaction-pool = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-transaction-pool-api = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sc-utils = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sp-blockchain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sp-consensus = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sp-storage = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sp-timestamp = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sp-wasm-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +sp-rpc = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-build-script-utils = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-frame-rpc-system = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-prometheus-endpoint = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-test-client = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-test-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-test-runtime-client = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-wasm-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +substrate-rpc-client = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } # Frontier (wasm) @@ -243,114 +243,114 @@ ethereum = { version = "0.15.0", default-features = false, features = [ "with-codec", ] } ethereum-types = { version = "0.14", default-features = false } -evm = { git = "/~https://github.com/moonbeam-foundation/evm", branch = "moonbeam-polkadot-stable2407", default-features = false } -evm-gasometer = { git = "/~https://github.com/moonbeam-foundation/evm", branch = "moonbeam-polkadot-stable2407", default-features = false } -evm-runtime = { git = "/~https://github.com/moonbeam-foundation/evm", branch = "moonbeam-polkadot-stable2407", default-features = false } -fp-ethereum = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -fp-evm = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -fp-rpc = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -fp-self-contained = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-ethereum = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false, features = [ +evm = { git = "/~https://github.com/moonbeam-foundation/evm", branch = "moonbeam-polkadot-stable2409", default-features = false } +evm-gasometer = { git = "/~https://github.com/moonbeam-foundation/evm", branch = "moonbeam-polkadot-stable2409", default-features = false } +evm-runtime = { git = "/~https://github.com/moonbeam-foundation/evm", branch = "moonbeam-polkadot-stable2409", default-features = false } +fp-ethereum = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +fp-evm = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +fp-rpc = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +fp-self-contained = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-ethereum = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false, features = [ +pallet-evm = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm-chain-id = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-blake2 = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-bn128 = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-dispatch = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-modexp = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-sha3fips = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-simple = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-storage-cleaner = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } +pallet-evm-chain-id = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-blake2 = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-bn128 = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-dispatch = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-modexp = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-sha3fips = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-simple = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-storage-cleaner = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } -precompile-utils = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } -precompile-utils-macro = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", default-features = false } +precompile-utils = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } +precompile-utils-macro = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", default-features = false } # Frontier (client) -fc-consensus = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } -fc-db = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } -fc-api = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } -fc-mapping-sync = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } -fc-rpc = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407", features = [ +fc-consensus = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } +fc-db = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } +fc-api = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } +fc-mapping-sync = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } +fc-rpc = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } -fc-storage = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } -fp-consensus = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } -fp-storage = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2407" } +fc-rpc-core = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } +fc-storage = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } +fp-consensus = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } +fp-storage = { git = "/~https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-stable2409" } # Cumulus (wasm) -cumulus-pallet-dmp-queue = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-pallet-parachain-system = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-pallet-xcm = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-pallet-xcmp-queue = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-primitives-core = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-primitives-parachain-inherent = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-primitives-timestamp = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-primitives-utility = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-test-relay-sproof-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -parachain-info = { package = "staging-parachain-info", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -parachains-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } +cumulus-pallet-dmp-queue = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-pallet-parachain-system = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-pallet-xcm = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-pallet-xcmp-queue = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-primitives-core = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-primitives-parachain-inherent = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-primitives-timestamp = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-primitives-utility = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-test-relay-sproof-builder = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +parachains-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } # Cumulus (client) -cumulus-client-cli = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-client-collator = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-client-consensus-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-client-consensus-proposer = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-client-consensus-relay-chain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-client-network = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-client-service = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-client-parachain-inherent = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-relay-chain-inprocess-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-relay-chain-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-relay-chain-minimal-node = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -cumulus-relay-chain-rpc-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } +cumulus-client-cli = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-client-collator = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-client-consensus-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-client-consensus-proposer = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-client-consensus-relay-chain = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-client-network = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-client-service = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-client-parachain-inherent = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-relay-chain-inprocess-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-relay-chain-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-relay-chain-minimal-node = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +cumulus-relay-chain-rpc-interface = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } # Polkadot / XCM (wasm) -pallet-xcm = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-xcm-benchmarks = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -polkadot-core-primitives = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -polkadot-parachain = { package = "polkadot-parachain-primitives", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -polkadot-runtime-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -polkadot-runtime-parachains = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -xcm = { package = "staging-xcm", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } -xcm-runtime-apis = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } +pallet-xcm = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-xcm-benchmarks = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +polkadot-core-primitives = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +polkadot-parachain = { package = "polkadot-parachain-primitives", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +polkadot-runtime-common = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +polkadot-runtime-parachains = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +xcm = { package = "staging-xcm", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } +xcm-runtime-apis = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } # Polkadot / XCM (client) -#kusama-runtime = { package = "staging-kusama-runtime", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -polkadot-cli = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -polkadot-primitives = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -#polkadot-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -polkadot-service = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -rococo-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -westend-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } -xcm-simulator = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407" } +#kusama-runtime = { package = "staging-kusama-runtime", git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +polkadot-cli = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +polkadot-primitives = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +#polkadot-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +polkadot-service = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +rococo-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +westend-runtime = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } +xcm-simulator = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409" } # Moonkit (wasm) -async-backing-primitives = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -moonkit-xcm-primitives = { package = "xcm-primitives", git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -nimbus-primitives = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-async-backing = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-author-inherent = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-author-mapping = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-author-slot-filter = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-emergency-para-xcm = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-evm-precompile-xcm = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-maintenance-mode = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-migrations = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-randomness = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -pallet-relay-storage-roots = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } -session-keys-primitives = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407", default-features = false } +async-backing-primitives = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +moonkit-xcm-primitives = { package = "xcm-primitives", git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +nimbus-primitives = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-async-backing = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-author-inherent = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-author-mapping = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-author-slot-filter = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-emergency-para-xcm = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-evm-precompile-xcm = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-maintenance-mode = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-migrations = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-randomness = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +pallet-relay-storage-roots = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } +session-keys-primitives = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409", default-features = false } # Moonkit (client) -nimbus-consensus = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2407" } +nimbus-consensus = { git = "/~https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-stable2409" } # Other (wasm) async-trait = { version = "0.1.42" } @@ -360,7 +360,7 @@ environmental = { version = "1.1.4", default-features = false } frame-metadata = { version = "16.0.0", default-features = false, features = [ "current", ] } -frame-metadata-hash-extension = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2407", default-features = false } +frame-metadata-hash-extension = { git = "/~https://github.com/moonbeam-foundation/polkadot-sdk", branch = "moonbeam-polkadot-stable2409", default-features = false } hex = { version = "0.4.3", default-features = false } hex-literal = { version = "0.4.1", default-features = false } impl-serde = { version = "0.4.0", default-features = false } @@ -390,7 +390,7 @@ clap-num = "=1.1.1" exit-future = "0.2" flume = "0.10.9" futures = { version = "0.3.30" } -jsonrpsee = { version = "0.23.2", default-features = false } +jsonrpsee = { version = "0.24.7", default-features = false } maplit = "1.0.2" nix = "0.28" parking_lot = "0.12.1" diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 69fe9929f8..d3a5f4141b 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -19,7 +19,7 @@ use crate::cli::{Cli, RelayChainCli, RunCmd, Subcommand}; use cumulus_client_cli::extract_genesis_wasm; use cumulus_primitives_core::ParaId; -use frame_benchmarking_cli::BenchmarkCmd; +use frame_benchmarking_cli::{BenchmarkCmd, SUBSTRATE_REFERENCE_HARDWARE}; use log::{info, warn}; use moonbeam_cli_opt::EthApi; @@ -36,7 +36,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, RpcEndpoint, RuntimeVersion, SharedParams, SubstrateCli, }; use sc_service::{ config::{BasePath, PrometheusConfig}, @@ -49,7 +49,7 @@ use sp_runtime::{ }, StateVersion, }; -use std::{io::Write, net::SocketAddr}; +use std::io::Write; fn load_spec( id: &str, @@ -768,7 +768,10 @@ pub fn run() -> Result<()> { let hwbench = if !cli.run.no_hardware_benchmarks { config.database.path().map(|database_path| { let _ = std::fs::create_dir_all(&database_path); - sc_sysinfo::gather_hwbench(Some(database_path)) + sc_sysinfo::gather_hwbench( + Some(database_path), + &SUBSTRATE_REFERENCE_HARDWARE, + ) }) } else { None @@ -898,7 +901,7 @@ pub fn run() -> Result<()> { let id = ParaId::from(cli.run.parachain_id.clone().or(para_id).unwrap_or(1000)); let parachain_account = - AccountIdConversion::::into_account_truncating(&id); + AccountIdConversion::::into_account_truncating(&id); let tokio_handle = config.tokio_handle.clone(); let polkadot_config = @@ -1024,7 +1027,7 @@ impl CliConfiguration for RelayChainCli { .or_else(|| Some(self.base_path.clone().into()))) } - fn rpc_addr(&self, default_listen_port: u16) -> Result> { + fn rpc_addr(&self, default_listen_port: u16) -> Result>> { self.base.base.rpc_addr(default_listen_port) } @@ -1038,15 +1041,9 @@ impl CliConfiguration for RelayChainCli { .prometheus_config(default_listen_port, chain_spec) } - fn init( - &self, - _support_url: &String, - _impl_version: &String, - _logger_hook: F, - _config: &sc_service::Configuration, - ) -> Result<()> + fn init(&self, _support_url: &String, _impl_version: &String, _logger_hook: F) -> Result<()> where - F: FnOnce(&mut sc_cli::LoggerBuilder, &sc_service::Configuration), + F: FnOnce(&mut sc_cli::LoggerBuilder), { unreachable!("PolkadotCli is never initialized; qed"); } diff --git a/node/service/src/lazy_loading/mod.rs b/node/service/src/lazy_loading/mod.rs index 1e34788753..878d777fda 100644 --- a/node/service/src/lazy_loading/mod.rs +++ b/node/service/src/lazy_loading/mod.rs @@ -200,7 +200,7 @@ where ClientConfig { offchain_worker_enabled: config.offchain_worker.enabled, offchain_indexing_api: config.offchain_worker.indexing_enabled, - wasmtime_precompiled: config.wasmtime_precompiled.clone(), + wasmtime_precompiled: config.executor.wasmtime_precompiled.clone(), wasm_runtime_overrides: config.wasm_runtime_overrides.clone(), no_genesis: matches!( config.network.sync_mode, @@ -232,7 +232,7 @@ where set_prometheus_registry(config, rpc_config.no_prometheus_prefix)?; // Use ethereum style for subscription ids - config.rpc_id_provider = Some(Box::new(fc_rpc::EthereumSubIdProvider)); + config.rpc.id_provider = Some(Box::new(fc_rpc::EthereumSubIdProvider)); let telemetry = config .telemetry_endpoints @@ -246,19 +246,20 @@ where .transpose()?; let heap_pages = config + .executor .default_heap_pages .map_or(DEFAULT_HEAP_ALLOC_STRATEGY, |h| HeapAllocStrategy::Static { extra_pages: h as _, }); let mut wasm_builder = WasmExecutor::builder() - .with_execution_method(config.wasm_method) + .with_execution_method(config.executor.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); + .with_max_runtime_instances(config.executor.max_runtime_instances) + .with_runtime_cache_size(config.executor.runtime_cache_size); - if let Some(ref wasmtime_precompiled_path) = config.wasmtime_precompiled { + if let Some(ref wasmtime_precompiled_path) = config.executor.wasmtime_precompiled { wasm_builder = wasm_builder.with_wasmtime_precompiled_path(wasmtime_precompiled_path); } @@ -444,7 +445,9 @@ where )); }; - let net_config = FullNetworkConfiguration::<_, _, Net>::new(&config.network); + let prometheus_registry = config.prometheus_registry().cloned(); + let net_config = + FullNetworkConfiguration::<_, _, Net>::new(&config.network, prometheus_registry.clone()); let metrics = Net::register_notification_metrics( config.prometheus_config.as_ref().map(|cfg| &cfg.registry), @@ -458,7 +461,7 @@ where spawn_handle: task_manager.spawn_handle(), import_queue, block_announce_validator_builder: None, - warp_sync_params: None, + warp_sync_config: None, net_config, block_relay: None, metrics, @@ -754,12 +757,11 @@ where let keystore = keystore_container.keystore(); let command_sink_for_task = command_sink.clone(); - move |deny_unsafe, subscription_task_executor| { + move |subscription_task_executor| { let deps = rpc::FullDeps { backend: backend.clone(), client: client.clone(), command_sink: command_sink_for_task.clone(), - deny_unsafe, ethapi_cmd: ethapi_cmd.clone(), filter_pool: filter_pool.clone(), frontier_backend: match *frontier_backend { diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index d6a66cb4af..31bdc4a083 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -475,7 +475,7 @@ where set_prometheus_registry(config, rpc_config.no_prometheus_prefix)?; // Use ethereum style for subscription ids - config.rpc_id_provider = Some(Box::new(fc_rpc::EthereumSubIdProvider)); + config.rpc.id_provider = Some(Box::new(fc_rpc::EthereumSubIdProvider)); let telemetry = config .telemetry_endpoints @@ -489,19 +489,20 @@ where .transpose()?; let heap_pages = config + .executor .default_heap_pages .map_or(DEFAULT_HEAP_ALLOC_STRATEGY, |h| HeapAllocStrategy::Static { extra_pages: h as _, }); let mut wasm_builder = WasmExecutor::builder() - .with_execution_method(config.wasm_method) + .with_execution_method(config.executor.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); + .with_max_runtime_instances(config.executor.max_runtime_instances) + .with_runtime_cache_size(config.executor.runtime_cache_size); - if let Some(ref wasmtime_precompiled_path) = config.wasmtime_precompiled { + if let Some(ref wasmtime_precompiled_path) = config.executor.wasmtime_precompiled { wasm_builder = wasm_builder.with_wasmtime_precompiled_path(wasmtime_precompiled_path); } @@ -698,7 +699,10 @@ where let prometheus_registry = parachain_config.prometheus_registry().cloned(); let transaction_pool = params.transaction_pool.clone(); let import_queue_service = params.import_queue.service(); - let net_config = FullNetworkConfiguration::<_, _, Net>::new(¶chain_config.network); + let net_config = FullNetworkConfiguration::<_, _, Net>::new( + ¶chain_config.network, + prometheus_registry.clone(), + ); let (network, system_rpc_tx, tx_handler_controller, start_network, sync_service) = cumulus_client_service::build_network(cumulus_client_service::BuildNetworkParams { @@ -791,7 +795,7 @@ where let pubsub_notification_sinks = pubsub_notification_sinks.clone(); let keystore = params.keystore_container.keystore(); - move |deny_unsafe, subscription_task_executor| { + move |subscription_task_executor| { #[cfg(feature = "moonbase-native")] let forced_parent_hashes = { let mut forced_parent_hashes = BTreeMap::new(); @@ -816,7 +820,6 @@ where backend: backend.clone(), client: client.clone(), command_sink: None, - deny_unsafe, ethapi_cmd: ethapi_cmd.clone(), filter_pool: filter_pool.clone(), frontier_backend: match &*frontier_backend { @@ -1218,7 +1221,9 @@ where )); }; - let net_config = FullNetworkConfiguration::<_, _, Net>::new(&config.network); + let prometheus_registry = config.prometheus_registry().cloned(); + let net_config = + FullNetworkConfiguration::<_, _, Net>::new(&config.network, prometheus_registry.clone()); let metrics = Net::register_notification_metrics( config.prometheus_config.as_ref().map(|cfg| &cfg.registry), @@ -1232,7 +1237,7 @@ where spawn_handle: task_manager.spawn_handle(), import_queue, block_announce_validator_builder: None, - warp_sync_params: None, + warp_sync_config: None, net_config, block_relay: None, metrics, @@ -1532,12 +1537,11 @@ where let pubsub_notification_sinks = pubsub_notification_sinks.clone(); let keystore = keystore_container.keystore(); - move |deny_unsafe, subscription_task_executor| { + move |subscription_task_executor| { let deps = rpc::FullDeps { backend: backend.clone(), client: client.clone(), command_sink: command_sink.clone(), - deny_unsafe, ethapi_cmd: ethapi_cmd.clone(), filter_pool: filter_pool.clone(), frontier_backend: match &*frontier_backend { @@ -1623,10 +1627,13 @@ where #[cfg(test)] mod tests { + use crate::chain_spec::moonbase::{testnet_genesis, ChainSpec}; + use crate::chain_spec::Extensions; use jsonrpsee::server::BatchRequestConfig; use moonbase_runtime::{currency::UNIT, AccountId}; use prometheus::{proto::LabelPair, Counter}; use sc_network::config::NetworkConfiguration; + use sc_service::config::RpcConfiguration; use sc_service::ChainType; use sc_service::{ config::{BasePath, DatabaseSource, KeystoreConfig}, @@ -1635,9 +1642,6 @@ mod tests { use std::path::Path; use std::str::FromStr; - use crate::chain_spec::moonbase::{testnet_genesis, ChainSpec}; - use crate::chain_spec::Extensions; - use super::*; #[test] @@ -1768,7 +1772,7 @@ mod tests { ) .unwrap(), ); - let mut client = TestClientBuilder::with_backend(backend).build(); + let client = TestClientBuilder::with_backend(backend).build(); client .execution_extensions() @@ -1842,38 +1846,35 @@ mod tests { state_pruning: Default::default(), blocks_pruning: sc_service::BlocksPruning::KeepAll, chain_spec: Box::new(spec), - wasm_method: Default::default(), + executor: Default::default(), wasm_runtime_overrides: Default::default(), - rpc_id_provider: None, - rpc_max_connections: Default::default(), - rpc_cors: None, - rpc_methods: Default::default(), - rpc_max_request_size: Default::default(), - rpc_max_response_size: Default::default(), - rpc_max_subs_per_conn: Default::default(), - rpc_addr: None, - rpc_port: Default::default(), - rpc_message_buffer_capacity: Default::default(), + rpc: RpcConfiguration { + addr: None, + max_connections: Default::default(), + cors: None, + methods: Default::default(), + max_request_size: Default::default(), + max_response_size: Default::default(), + id_provider: None, + max_subs_per_conn: Default::default(), + port: Default::default(), + message_buffer_capacity: Default::default(), + batch_config: BatchRequestConfig::Unlimited, + rate_limit: Default::default(), + rate_limit_whitelisted_ips: vec![], + rate_limit_trust_proxy_headers: false, + }, data_path: Default::default(), prometheus_config: None, telemetry_endpoints: None, - default_heap_pages: None, offchain_worker: Default::default(), force_authoring: false, disable_grandpa: false, dev_key_seed: None, tracing_targets: None, tracing_receiver: Default::default(), - max_runtime_instances: 8, announce_block: true, base_path: BasePath::new(Path::new("")), - informant_output_format: Default::default(), - wasmtime_precompiled: None, - runtime_cache_size: 2, - rpc_rate_limit: Default::default(), - rpc_rate_limit_whitelisted_ips: vec![], - rpc_batch_config: BatchRequestConfig::Unlimited, - rpc_rate_limit_trust_proxy_headers: false, } } } diff --git a/node/service/src/rpc.rs b/node/service/src/rpc.rs index 92043cd9cf..69860bbf24 100644 --- a/node/service/src/rpc.rs +++ b/node/service/src/rpc.rs @@ -43,7 +43,6 @@ use sc_consensus_manual_seal::rpc::{EngineCommand, ManualSeal, ManualSealApiServ use sc_network::service::traits::NetworkService; use sc_network_sync::SyncingService; use sc_rpc::SubscriptionTaskExecutor; -use sc_rpc_api::DenyUnsafe; use sc_service::TaskManager; use sc_transaction_pool::{ChainApi, Pool}; use sc_transaction_pool_api::TransactionPool; @@ -105,8 +104,6 @@ pub struct FullDeps { pub pool: Arc

, /// Graph pool instance. pub graph: Arc>, - /// Whether to deny unsafe calls - pub deny_unsafe: DenyUnsafe, /// The Node authority flag pub is_authority: bool, /// Network service @@ -190,7 +187,6 @@ where client, pool, graph, - deny_unsafe, is_authority, network, sync, @@ -208,7 +204,7 @@ where forced_parent_hashes, } = deps; - io.merge(System::new(Arc::clone(&client), Arc::clone(&pool), deny_unsafe).into_rpc())?; + io.merge(System::new(Arc::clone(&client), Arc::clone(&pool)).into_rpc())?; io.merge(TransactionPayment::new(Arc::clone(&client)).into_rpc())?; // TODO: are we supporting signing? diff --git a/pallets/erc20-xcm-bridge/src/mock.rs b/pallets/erc20-xcm-bridge/src/mock.rs index 5dadfba8b6..e8096aeb91 100644 --- a/pallets/erc20-xcm-bridge/src/mock.rs +++ b/pallets/erc20-xcm-bridge/src/mock.rs @@ -19,7 +19,9 @@ use crate as erc20_xcm_bridge; use frame_support::traits::Everything; use frame_support::{construct_runtime, pallet_prelude::*, parameter_types}; -use pallet_evm::{AddressMapping, EnsureAddressTruncated, SubstrateBlockHashMapping}; +use pallet_evm::{ + AddressMapping, EnsureAddressTruncated, FrameSystemAccountProvider, SubstrateBlockHashMapping, +}; use sp_core::{H160, H256, U256}; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; use sp_runtime::AccountId32; @@ -155,6 +157,7 @@ impl pallet_evm::Config for Test { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/pallets/ethereum-xcm/src/lib.rs b/pallets/ethereum-xcm/src/lib.rs index a894c47a93..d169d3b202 100644 --- a/pallets/ethereum-xcm/src/lib.rs +++ b/pallets/ethereum-xcm/src/lib.rs @@ -107,6 +107,7 @@ pub use self::pallet::*; #[frame_support::pallet(dev_mode)] pub mod pallet { use super::*; + use fp_evm::AccountProvider; use frame_support::pallet_prelude::*; #[pallet::config] @@ -122,7 +123,9 @@ pub mod pallet { /// Maximum Weight reserved for xcm in a block type ReservedXcmpWeight: Get; /// Ensure proxy - type EnsureProxy: EnsureProxy; + type EnsureProxy: EnsureProxy< + <::AccountProvider as AccountProvider>::AccountId, + >; /// The origin that is allowed to resume or suspend the XCM to Ethereum executions. type ControllerOrigin: EnsureOrigin; /// An origin that can submit a create tx type diff --git a/pallets/ethereum-xcm/src/mock.rs b/pallets/ethereum-xcm/src/mock.rs index 5184ee8300..0eef911fac 100644 --- a/pallets/ethereum-xcm/src/mock.rs +++ b/pallets/ethereum-xcm/src/mock.rs @@ -24,7 +24,9 @@ use frame_support::{ ConsensusEngineId, PalletId, }; use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot}; -use pallet_evm::{AddressMapping, EnsureAddressTruncated, FeeCalculator}; +use pallet_evm::{ + AddressMapping, EnsureAddressTruncated, FeeCalculator, FrameSystemAccountProvider, +}; use rlp::RlpStream; use sp_core::{hashing::keccak_256, H160, H256, U256}; use sp_runtime::{ @@ -198,6 +200,7 @@ impl pallet_evm::Config for Test { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { @@ -206,7 +209,7 @@ parameter_types! { impl pallet_ethereum::Config for Test { type RuntimeEvent = RuntimeEvent; - type StateRoot = IntermediateStateRoot; + type StateRoot = IntermediateStateRoot<::Version>; type PostLogContent = PostBlockAndTxnHashes; type ExtraDataLength = ConstU32<30>; } diff --git a/pallets/moonbeam-foreign-assets/src/evm.rs b/pallets/moonbeam-foreign-assets/src/evm.rs index 3308a9c417..391e6f7df6 100644 --- a/pallets/moonbeam-foreign-assets/src/evm.rs +++ b/pallets/moonbeam-foreign-assets/src/evm.rs @@ -36,10 +36,10 @@ const ERC20_CREATE_MAX_CALLDATA_SIZE: usize = 16 * 1024; // 16Ko const ERC20_CREATE_GAS_LIMIT: u64 = 3_410_000; // highest failure: 3_406_000 pub(crate) const ERC20_BURN_FROM_GAS_LIMIT: u64 = 155_000; // highest failure: 154_000 pub(crate) const ERC20_MINT_INTO_GAS_LIMIT: u64 = 155_000; // highest failure: 154_000 -const ERC20_PAUSE_GAS_LIMIT: u64 = 150_000; // highest failure: 149_500 +const ERC20_PAUSE_GAS_LIMIT: u64 = 150_500; // highest failure: 150_500 pub(crate) const ERC20_TRANSFER_GAS_LIMIT: u64 = 155_000; // highest failure: 154_000 pub(crate) const ERC20_APPROVE_GAS_LIMIT: u64 = 154_000; // highest failure: 153_000 -const ERC20_UNPAUSE_GAS_LIMIT: u64 = 150_000; // highest failure: 149_500 +const ERC20_UNPAUSE_GAS_LIMIT: u64 = 151_000; // highest failure: 149_500 pub enum EvmError { BurnFromFail, diff --git a/pallets/moonbeam-foreign-assets/src/mock.rs b/pallets/moonbeam-foreign-assets/src/mock.rs index 4f81769a24..7f96e1194a 100644 --- a/pallets/moonbeam-foreign-assets/src/mock.rs +++ b/pallets/moonbeam-foreign-assets/src/mock.rs @@ -20,7 +20,7 @@ use crate as pallet_moonbeam_foreign_assets; use frame_support::traits::Everything; use frame_support::{construct_runtime, pallet_prelude::*, parameter_types}; use frame_system::EnsureRoot; -use pallet_evm::SubstrateBlockHashMapping; +use pallet_evm::{FrameSystemAccountProvider, SubstrateBlockHashMapping}; use precompile_utils::testing::MockAccount; use sp_core::{H256, U256}; use sp_runtime::traits::{BlakeTwo256, IdentityLookup}; @@ -139,6 +139,7 @@ impl pallet_evm::Config for Test { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } /// Gets parameters of last `ForeignAssetCreatedHook::on_asset_created` hook invocation diff --git a/pallets/moonbeam-lazy-migrations/src/mock.rs b/pallets/moonbeam-lazy-migrations/src/mock.rs index a8f03e6c55..7a0271766e 100644 --- a/pallets/moonbeam-lazy-migrations/src/mock.rs +++ b/pallets/moonbeam-lazy-migrations/src/mock.rs @@ -26,7 +26,7 @@ use frame_support::{ }; use frame_system::{EnsureRoot, EnsureSigned}; use pallet_asset_manager::AssetRegistrar; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::testing::MockAccount; use sp_core::{ConstU32, H160, H256, U256}; use sp_runtime::{ @@ -162,6 +162,7 @@ impl pallet_evm::Config for Test { type Timestamp = Timestamp; type WeightInfo = (); type SuicideQuickClearLimit = SuicideQuickClearLimit; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/pallets/xcm-transactor/src/lib.rs b/pallets/xcm-transactor/src/lib.rs index 59a3d8fc53..48e219a43e 100644 --- a/pallets/xcm-transactor/src/lib.rs +++ b/pallets/xcm-transactor/src/lib.rs @@ -104,6 +104,7 @@ pub mod pallet { use sp_std::boxed::Box; use sp_std::convert::TryFrom; use sp_std::prelude::*; + use sp_std::vec; use sp_std::vec::Vec; use xcm::{latest::prelude::*, VersionedLocation}; use xcm_executor::traits::{TransactAsset, WeightBounds}; diff --git a/precompiles/assets-erc20/src/eip2612.rs b/precompiles/assets-erc20/src/eip2612.rs index eff2b44fa7..d8a9d8b64b 100644 --- a/precompiles/assets-erc20/src/eip2612.rs +++ b/precompiles/assets-erc20/src/eip2612.rs @@ -123,6 +123,7 @@ where <::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait, AssetIdOf: Display, Runtime::AccountId: Into, + ::AddressMapping: AddressMapping, { fn compute_domain_separator(address: H160, asset_id: AssetIdOf) -> [u8; 32] { let asset_name = pallet_assets::Pallet::::name(asset_id.clone()); diff --git a/precompiles/assets-erc20/src/lib.rs b/precompiles/assets-erc20/src/lib.rs index e6aaaf0265..ef2ced17b4 100644 --- a/precompiles/assets-erc20/src/lib.rs +++ b/precompiles/assets-erc20/src/lib.rs @@ -113,6 +113,7 @@ where <::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait, AssetIdOf: Display, Runtime::AccountId: Into, + ::AddressMapping: AddressMapping, { /// PrecompileSet discriminant. Allows to knows if the address maps to an asset id, /// and if this is the case which one. diff --git a/precompiles/assets-erc20/src/mock.rs b/precompiles/assets-erc20/src/mock.rs index e8a82662f5..78d67fad2a 100644 --- a/precompiles/assets-erc20/src/mock.rs +++ b/precompiles/assets-erc20/src/mock.rs @@ -25,7 +25,7 @@ use frame_support::{ }; use frame_system::{EnsureNever, EnsureRoot}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{ mock_account, precompile_set::*, @@ -197,6 +197,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } type ForeignAssetInstance = pallet_assets::Instance1; diff --git a/precompiles/author-mapping/src/lib.rs b/precompiles/author-mapping/src/lib.rs index f5d9c9a42e..d59fa77c49 100644 --- a/precompiles/author-mapping/src/lib.rs +++ b/precompiles/author-mapping/src/lib.rs @@ -64,6 +64,7 @@ where Runtime::RuntimeCall: From>, Runtime::Hash: From, Runtime::AccountId: Into, + ::AddressMapping: AddressMapping, { // The dispatchable wrappers are next. They dispatch a Substrate inner Call. #[precompile::public("addAssociation(bytes32)")] diff --git a/precompiles/author-mapping/src/mock.rs b/precompiles/author-mapping/src/mock.rs index 6a092e3731..a699c853c5 100644 --- a/precompiles/author-mapping/src/mock.rs +++ b/precompiles/author-mapping/src/mock.rs @@ -22,7 +22,9 @@ use frame_support::{ weights::Weight, }; use frame_system::EnsureRoot; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMapping}; +use pallet_evm::{ + EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider, SubstrateBlockHashMapping, +}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_io; @@ -151,6 +153,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/balances-erc20/src/eip2612.rs b/precompiles/balances-erc20/src/eip2612.rs index eeac5aa610..0c93d0cb54 100644 --- a/precompiles/balances-erc20/src/eip2612.rs +++ b/precompiles/balances-erc20/src/eip2612.rs @@ -45,6 +45,7 @@ where BalanceOf: TryFrom + Into, Metadata: Erc20Metadata, Instance: InstanceToPrefix + 'static, + ::AddressMapping: AddressMapping, { pub fn compute_domain_separator(address: H160) -> [u8; 32] { let name: H256 = keccak_256(Metadata::name().as_bytes()).into(); diff --git a/precompiles/balances-erc20/src/lib.rs b/precompiles/balances-erc20/src/lib.rs index 2652182c40..e71fb80ef3 100644 --- a/precompiles/balances-erc20/src/lib.rs +++ b/precompiles/balances-erc20/src/lib.rs @@ -188,6 +188,7 @@ where BalanceOf: TryFrom + Into, Metadata: Erc20Metadata, Instance: InstanceToPrefix + 'static, + ::AddressMapping: AddressMapping, { #[precompile::public("totalSupply()")] #[precompile::view] diff --git a/precompiles/balances-erc20/src/mock.rs b/precompiles/balances-erc20/src/mock.rs index a093e696ca..a48a19b1dc 100644 --- a/precompiles/balances-erc20/src/mock.rs +++ b/precompiles/balances-erc20/src/mock.rs @@ -19,7 +19,7 @@ use super::*; use frame_support::{construct_runtime, parameter_types, traits::Everything, weights::Weight}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{ConstU32, H256, U256}; use sp_runtime::{ @@ -147,6 +147,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } // Configure a mock runtime to test the pallet. diff --git a/precompiles/batch/src/mock.rs b/precompiles/batch/src/mock.rs index bc99beee3e..2ea40c0e93 100644 --- a/precompiles/batch/src/mock.rs +++ b/precompiles/batch/src/mock.rs @@ -19,7 +19,7 @@ use super::*; use frame_support::traits::Everything; use frame_support::{construct_runtime, parameter_types, weights::Weight}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::H256; use sp_runtime::BuildStorage; @@ -162,6 +162,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/call-permit/src/mock.rs b/precompiles/call-permit/src/mock.rs index 592c10c4f9..2f03e5fcbb 100644 --- a/precompiles/call-permit/src/mock.rs +++ b/precompiles/call-permit/src/mock.rs @@ -19,7 +19,7 @@ use super::*; use frame_support::traits::Everything; use frame_support::{construct_runtime, pallet_prelude::*, parameter_types}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::H256; use sp_runtime::BuildStorage; @@ -142,6 +142,7 @@ impl pallet_evm::Config for Runtime { type SuicideQuickClearLimit = SuicideQuickClearLimit; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/collective/src/lib.rs b/precompiles/collective/src/lib.rs index 77a9978e7f..237a13ef7a 100644 --- a/precompiles/collective/src/lib.rs +++ b/precompiles/collective/src/lib.rs @@ -103,6 +103,7 @@ where Runtime::AccountId: Into, H256: From<::Hash> + Into<::Hash>, + ::AddressMapping: AddressMapping, { #[precompile::public("execute(bytes)")] fn execute( diff --git a/precompiles/collective/src/mock.rs b/precompiles/collective/src/mock.rs index 3cfe99cae6..77c1a50e35 100644 --- a/precompiles/collective/src/mock.rs +++ b/precompiles/collective/src/mock.rs @@ -23,7 +23,9 @@ use frame_support::{ PalletId, }; use frame_system::pallet_prelude::BlockNumberFor; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMapping}; +use pallet_evm::{ + EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider, SubstrateBlockHashMapping, +}; use precompile_utils::{ precompile_set::*, testing::{Bob, Charlie, MockAccount}, @@ -161,6 +163,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/conviction-voting/src/lib.rs b/precompiles/conviction-voting/src/lib.rs index 253b76fd5b..6aea81fd95 100644 --- a/precompiles/conviction-voting/src/lib.rs +++ b/precompiles/conviction-voting/src/lib.rs @@ -122,6 +122,7 @@ where ::MaxTurnout, >, >, + ::AddressMapping: AddressMapping, { /// Internal helper function for vote* extrinsics exposed in this precompile. fn vote( diff --git a/precompiles/conviction-voting/src/mock.rs b/precompiles/conviction-voting/src/mock.rs index b3403d6c93..a16f77b1aa 100644 --- a/precompiles/conviction-voting/src/mock.rs +++ b/precompiles/conviction-voting/src/mock.rs @@ -22,7 +22,7 @@ use frame_support::{ weights::Weight, }; use pallet_conviction_voting::TallyOf; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ @@ -153,6 +153,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/crowdloan-rewards/src/lib.rs b/precompiles/crowdloan-rewards/src/lib.rs index d9806219a3..ab4d133c3c 100644 --- a/precompiles/crowdloan-rewards/src/lib.rs +++ b/precompiles/crowdloan-rewards/src/lib.rs @@ -55,6 +55,7 @@ where Runtime::RuntimeCall: Dispatchable + GetDispatchInfo, ::RuntimeOrigin: From>, Runtime::RuntimeCall: From>, + ::AddressMapping: AddressMapping, { // The accessors are first. #[precompile::public("isContributor(address)")] diff --git a/precompiles/crowdloan-rewards/src/mock.rs b/precompiles/crowdloan-rewards/src/mock.rs index 0c30508b9a..cb224aee30 100644 --- a/precompiles/crowdloan-rewards/src/mock.rs +++ b/precompiles/crowdloan-rewards/src/mock.rs @@ -30,7 +30,7 @@ use frame_support::{ weights::Weight, }; use frame_system::{pallet_prelude::BlockNumberFor, EnsureSigned, RawOrigin}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_io; @@ -198,6 +198,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/foreign-asset-migrator/src/lib.rs b/precompiles/foreign-asset-migrator/src/lib.rs index 0e3b0fb353..4bfb811702 100644 --- a/precompiles/foreign-asset-migrator/src/lib.rs +++ b/precompiles/foreign-asset-migrator/src/lib.rs @@ -72,6 +72,7 @@ where AssetIdOf: Display, Runtime::AccountId: Into, ::ForeignAssetType: Into>, + Runtime::AddressMapping: AddressMapping, { #[precompile::public("migrateAccounts(address,uint32)")] fn migrate_accounts( diff --git a/precompiles/gmp/Cargo.toml b/precompiles/gmp/Cargo.toml index e46ab48c12..290a89eca1 100644 --- a/precompiles/gmp/Cargo.toml +++ b/precompiles/gmp/Cargo.toml @@ -50,6 +50,7 @@ sha3 = { workspace = true } pallet-balances = { workspace = true, features = ["insecure_zero_ed", "std"] } pallet-timestamp = { workspace = true, features = ["std"] } parity-scale-codec = { workspace = true, features = ["max-encoded-len", "std"] } +pallet-xcm-transactor = { workspace = true, features = ["std"] } precompile-utils = { workspace = true, features = ["std", "testing"] } scale-info = { workspace = true, features = ["derive", "std"] } sp-runtime = { workspace = true, features = ["std"] } diff --git a/precompiles/gmp/src/lib.rs b/precompiles/gmp/src/lib.rs index 6e13b3501d..5756c2c2c0 100644 --- a/precompiles/gmp/src/lib.rs +++ b/precompiles/gmp/src/lib.rs @@ -78,6 +78,7 @@ where From>, ::RuntimeCall: From>, Runtime: AccountIdToCurrencyId>, + ::AddressMapping: AddressMapping, { #[precompile::public("wormholeTransferERC20(bytes)")] pub fn wormhole_transfer_erc20( diff --git a/precompiles/gmp/src/mock.rs b/precompiles/gmp/src/mock.rs index 386bf2b20c..250dee4e9c 100644 --- a/precompiles/gmp/src/mock.rs +++ b/precompiles/gmp/src/mock.rs @@ -21,7 +21,7 @@ use frame_support::traits::{ EnsureOrigin, Everything, Nothing, OriginTrait, PalletInfo as PalletInfoTrait, }; use frame_support::{construct_runtime, parameter_types, weights::Weight}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use parity_scale_codec::{Decode, Encode}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use scale_info::TypeInfo; @@ -287,6 +287,7 @@ impl pallet_evm::Config for Runtime { type SuicideQuickClearLimit = ConstU32<0>; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } #[derive(Encode, Decode)] diff --git a/precompiles/identity/src/lib.rs b/precompiles/identity/src/lib.rs index b5246100f2..4c0e179222 100644 --- a/precompiles/identity/src/lib.rs +++ b/precompiles/identity/src/lib.rs @@ -82,6 +82,7 @@ where ::RuntimeOrigin: From>, Runtime::RuntimeCall: From>, BalanceOf: TryFrom + Into + solidity::Codec, + ::AddressMapping: AddressMapping, { // Note: addRegistrar(address) & killIdentity(address) are not supported since they use a // force origin. diff --git a/precompiles/identity/src/mock.rs b/precompiles/identity/src/mock.rs index 8bfd1c1338..3fde039e4b 100644 --- a/precompiles/identity/src/mock.rs +++ b/precompiles/identity/src/mock.rs @@ -22,7 +22,7 @@ use frame_support::{ weights::Weight, }; use frame_system::{EnsureRoot, EnsureSignedBy}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use pallet_identity::legacy::IdentityInfo; use precompile_utils::mock_account; use precompile_utils::{ @@ -156,6 +156,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/parachain-staking/src/lib.rs b/precompiles/parachain-staking/src/lib.rs index d3f290678e..478baef43d 100644 --- a/precompiles/parachain-staking/src/lib.rs +++ b/precompiles/parachain-staking/src/lib.rs @@ -55,6 +55,7 @@ where ::RuntimeOrigin: From>, Runtime::RuntimeCall: From>, BalanceOf: TryFrom + Into + solidity::Codec, + ::AddressMapping: AddressMapping, { // Constants #[precompile::public("minDelegation()")] diff --git a/precompiles/parachain-staking/src/mock.rs b/precompiles/parachain-staking/src/mock.rs index 7782da9761..31d170054e 100644 --- a/precompiles/parachain-staking/src/mock.rs +++ b/precompiles/parachain-staking/src/mock.rs @@ -22,7 +22,7 @@ use frame_support::{ weights::Weight, }; use frame_system::pallet_prelude::BlockNumberFor; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use pallet_parachain_staking::{AwardedPts, InflationInfo, Points, Range}; use precompile_utils::{ precompile_set::*, @@ -158,6 +158,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/precompile-registry/src/mock.rs b/precompiles/precompile-registry/src/mock.rs index 40973c625a..2e3e5594bd 100644 --- a/precompiles/precompile-registry/src/mock.rs +++ b/precompiles/precompile-registry/src/mock.rs @@ -19,7 +19,7 @@ use super::*; use frame_support::traits::Everything; use frame_support::{construct_runtime, pallet_prelude::*, parameter_types}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{mock_account, precompile_set::*, testing::MockAccount}; use sp_core::H256; use sp_runtime::BuildStorage; @@ -142,6 +142,7 @@ impl pallet_evm::Config for Runtime { type SuicideQuickClearLimit = ConstU32<0>; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/preimage/src/lib.rs b/precompiles/preimage/src/lib.rs index d8ec491fed..aa9d462e9a 100644 --- a/precompiles/preimage/src/lib.rs +++ b/precompiles/preimage/src/lib.rs @@ -54,6 +54,7 @@ where From>, ::Hash: Into, ::RuntimeCall: From>, + ::AddressMapping: AddressMapping, { /// Register a preimage on-chain. /// diff --git a/precompiles/preimage/src/mock.rs b/precompiles/preimage/src/mock.rs index 042fd9665d..e03defffe0 100644 --- a/precompiles/preimage/src/mock.rs +++ b/precompiles/preimage/src/mock.rs @@ -18,7 +18,7 @@ use super::*; use frame_support::{construct_runtime, parameter_types, traits::Everything, weights::Weight}; use frame_system::EnsureRoot; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ @@ -145,6 +145,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/proxy/src/lib.rs b/precompiles/proxy/src/lib.rs index 39c958652e..20569397a0 100644 --- a/precompiles/proxy/src/lib.rs +++ b/precompiles/proxy/src/lib.rs @@ -55,6 +55,7 @@ where ::RuntimeCall: From> + From>, >::Balance: TryFrom + Into, + ::AddressMapping: AddressMapping, { fn is_allowed(_caller: H160, selector: Option) -> bool { match selector { @@ -87,6 +88,7 @@ where ::RuntimeCall: From> + From>, >::Balance: TryFrom + Into, + ::AddressMapping: AddressMapping, { fn is_allowed(_caller: H160, selector: Option) -> bool { match selector { @@ -148,6 +150,7 @@ where ::RuntimeCall: From> + From>, >::Balance: TryFrom + Into, + ::AddressMapping: AddressMapping, { /// Register a proxy account for the sender that is able to make calls on its behalf. /// The dispatch origin for this call must be Signed. @@ -181,7 +184,7 @@ where handle.record_db_read::( 28 + (29 * (::MaxProxies::get() as usize)) + 8, )?; - if ProxyPallet::::proxies(&origin) + if ProxyPallet::::proxies(origin.clone()) .0 .iter() .any(|pd| pd.delegate == delegate) diff --git a/precompiles/proxy/src/mock.rs b/precompiles/proxy/src/mock.rs index 1dc8b9507e..710e077332 100644 --- a/precompiles/proxy/src/mock.rs +++ b/precompiles/proxy/src/mock.rs @@ -21,7 +21,9 @@ use frame_support::{ traits::{Everything, InstanceFilter}, weights::Weight, }; -use pallet_evm::{EnsureAddressNever, EnsureAddressOrigin, SubstrateBlockHashMapping}; +use pallet_evm::{ + EnsureAddressNever, EnsureAddressOrigin, FrameSystemAccountProvider, SubstrateBlockHashMapping, +}; use precompile_utils::{ precompile_set::{ AddressU64, CallableByContract, CallableByPrecompile, OnlyFrom, PrecompileAt, @@ -185,6 +187,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/randomness/src/mock.rs b/precompiles/randomness/src/mock.rs index 244d325d8b..f254635cd4 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, weights::Weight}; use nimbus_primitives::NimbusId; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use session_keys_primitives::VrfId; use sp_core::H256; @@ -146,6 +146,7 @@ impl pallet_evm::Config for Runtime { type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; type SuicideQuickClearLimit = SuicideQuickClearLimit; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/referenda/src/lib.rs b/precompiles/referenda/src/lib.rs index bebfa1927f..827af167b6 100644 --- a/precompiles/referenda/src/lib.rs +++ b/precompiles/referenda/src/lib.rs @@ -154,6 +154,7 @@ where GovOrigin: FromStr, H256: From<::Hash> + Into<::Hash>, + ::AddressMapping: AddressMapping, { // The accessors are first. They directly return their result. #[precompile::public("referendumCount()")] diff --git a/precompiles/referenda/src/mock.rs b/precompiles/referenda/src/mock.rs index 33bcb6839f..d49074a5bd 100644 --- a/precompiles/referenda/src/mock.rs +++ b/precompiles/referenda/src/mock.rs @@ -22,7 +22,7 @@ use frame_support::{ weights::Weight, }; use frame_system::{EnsureRoot, EnsureSigned, EnsureSignedBy, RawOrigin}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use pallet_referenda::{impl_tracksinfo_get, Curve, TrackInfo}; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use precompile_utils::{precompile_set::*, testing::*}; @@ -162,6 +162,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/relay-data-verifier/src/mock.rs b/precompiles/relay-data-verifier/src/mock.rs index 47f9ef0466..c476f801ec 100644 --- a/precompiles/relay-data-verifier/src/mock.rs +++ b/precompiles/relay-data-verifier/src/mock.rs @@ -25,7 +25,9 @@ use frame_support::{ traits::Everything, weights::{RuntimeDbWeight, Weight}, }; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMapping}; +use pallet_evm::{ + EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider, SubstrateBlockHashMapping, +}; use parity_scale_codec::Decode; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{Get, U256}; @@ -212,6 +214,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } impl pallet_precompile_benchmarks::Config for Runtime { diff --git a/precompiles/relay-encoder/src/mock.rs b/precompiles/relay-encoder/src/mock.rs index bd9c58252f..9fdd4facde 100644 --- a/precompiles/relay-encoder/src/mock.rs +++ b/precompiles/relay-encoder/src/mock.rs @@ -23,7 +23,9 @@ use frame_support::{ traits::{Everything, PalletInfo as PalletInfoTrait}, weights::Weight, }; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, SubstrateBlockHashMapping}; +use pallet_evm::{ + EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider, SubstrateBlockHashMapping, +}; use parity_scale_codec::{Decode, Encode}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use scale_info::TypeInfo; @@ -372,6 +374,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/xcm-transactor/Cargo.toml b/precompiles/xcm-transactor/Cargo.toml index 8e15b33713..71c9ceaa7f 100644 --- a/precompiles/xcm-transactor/Cargo.toml +++ b/precompiles/xcm-transactor/Cargo.toml @@ -26,7 +26,7 @@ sp-weights = { workspace = true } evm = { workspace = true, features = ["with-codec"] } fp-evm = { workspace = true } pallet-evm = { workspace = true, features = ["forbid-evm-reentrancy"] } -precompile-utils = { workspace = true } +precompile-utils = { workspace = true, features = ["codec-xcm"] } # Polkadot xcm = { workspace = true } @@ -51,7 +51,7 @@ scale-info = { workspace = true, features = ["derive"] } sp-io = { workspace = true } # Polkadot -pallet-xcm = { workspace = true } +pallet-xcm = { workspace = true, features = ["std"] } xcm-builder = { workspace = true } xcm-executor = { workspace = true } diff --git a/precompiles/xcm-transactor/src/functions.rs b/precompiles/xcm-transactor/src/functions.rs index aa944afa0f..59514b9484 100644 --- a/precompiles/xcm-transactor/src/functions.rs +++ b/precompiles/xcm-transactor/src/functions.rs @@ -59,6 +59,7 @@ where TransactorOf: TryFrom, Runtime::AccountId: Into, Runtime: AccountIdToCurrencyId>, + ::AddressMapping: AddressMapping, { pub(crate) fn account_index( handle: &mut impl PrecompileHandle, diff --git a/precompiles/xcm-transactor/src/mock.rs b/precompiles/xcm-transactor/src/mock.rs index 948678bfa7..d39b4585cf 100644 --- a/precompiles/xcm-transactor/src/mock.rs +++ b/precompiles/xcm-transactor/src/mock.rs @@ -23,7 +23,9 @@ use frame_support::{ traits::{EnsureOrigin, Everything, OriginTrait, PalletInfo as PalletInfoTrait}, weights::{RuntimeDbWeight, Weight}, }; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, GasWeightMapping}; +use pallet_evm::{ + EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider, GasWeightMapping, +}; use parity_scale_codec::{Decode, Encode}; use precompile_utils::{ mock_account, @@ -221,6 +223,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/precompiles/xcm-transactor/src/v1/mod.rs b/precompiles/xcm-transactor/src/v1/mod.rs index 279c4a33e3..f36d7ce2c5 100644 --- a/precompiles/xcm-transactor/src/v1/mod.rs +++ b/precompiles/xcm-transactor/src/v1/mod.rs @@ -16,10 +16,10 @@ //! Precompile to xcm transactor runtime methods via the EVM +use crate::functions::{CurrencyIdOf, GetDataLimit, TransactorOf, XcmTransactorWrapper}; use fp_evm::PrecompileHandle; use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; - -use crate::functions::{CurrencyIdOf, GetDataLimit, TransactorOf, XcmTransactorWrapper}; +use pallet_evm::AddressMapping; use precompile_utils::prelude::*; use sp_core::{H160, U256}; use sp_runtime::traits::Dispatchable; @@ -40,6 +40,7 @@ where TransactorOf: TryFrom, Runtime::AccountId: Into, Runtime: AccountIdToCurrencyId>, + ::AddressMapping: AddressMapping, { #[precompile::public("indexToAccount(uint16)")] #[precompile::public("index_to_account(uint16)")] diff --git a/precompiles/xcm-transactor/src/v2/mod.rs b/precompiles/xcm-transactor/src/v2/mod.rs index 927dd35b0f..a6d0f9cbbb 100644 --- a/precompiles/xcm-transactor/src/v2/mod.rs +++ b/precompiles/xcm-transactor/src/v2/mod.rs @@ -19,6 +19,7 @@ use crate::functions::{CurrencyIdOf, GetDataLimit, TransactorOf, XcmTransactorWrapper}; use fp_evm::PrecompileHandle; use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; +use pallet_evm::AddressMapping; use precompile_utils::prelude::*; use sp_core::{H160, U256}; use sp_runtime::traits::Dispatchable; @@ -39,6 +40,7 @@ where TransactorOf: TryFrom, Runtime::AccountId: Into, Runtime: AccountIdToCurrencyId>, + ::AddressMapping: AddressMapping, { #[precompile::public("indexToAccount(uint16)")] #[precompile::view] diff --git a/precompiles/xcm-transactor/src/v3/mod.rs b/precompiles/xcm-transactor/src/v3/mod.rs index 294613010f..72e76d924b 100644 --- a/precompiles/xcm-transactor/src/v3/mod.rs +++ b/precompiles/xcm-transactor/src/v3/mod.rs @@ -19,6 +19,7 @@ use crate::functions::{CurrencyIdOf, GetDataLimit, TransactorOf, XcmTransactorWrapper}; use fp_evm::PrecompileHandle; use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; +use pallet_evm::AddressMapping; use precompile_utils::prelude::*; use sp_core::{H160, U256}; use sp_runtime::traits::Dispatchable; @@ -40,6 +41,7 @@ where TransactorOf: TryFrom, Runtime::AccountId: Into, Runtime: AccountIdToCurrencyId>, + ::AddressMapping: AddressMapping, { #[precompile::public("indexToAccount(uint16)")] #[precompile::view] diff --git a/precompiles/xcm-utils/Cargo.toml b/precompiles/xcm-utils/Cargo.toml index 5c5b1a6311..1dafba54cd 100644 --- a/precompiles/xcm-utils/Cargo.toml +++ b/precompiles/xcm-utils/Cargo.toml @@ -36,18 +36,18 @@ serde = { workspace = true } sha3 = { workspace = true } # Moonbeam -precompile-utils = { workspace = true, features = ["testing"] } +precompile-utils = { workspace = true, features = ["testing", "std", "codec-xcm"] } # Substrate pallet-balances = { workspace = true } pallet-timestamp = { workspace = true } parity-scale-codec = { workspace = true, features = ["max-encoded-len"] } -scale-info = { workspace = true, features = ["derive"] } +scale-info = { workspace = true, features = ["derive", "std"] } sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-runtime = { workspace = true, features = ["std"] } # Cumulus -cumulus-primitives-core = { workspace = true } +cumulus-primitives-core = { workspace = true, features = ["std"] } # Polkadot polkadot-parachain = { workspace = true } @@ -70,6 +70,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm-primitives/std", + "pallet-xcm/std", ] runtime-benchmarks = [ "frame-support/runtime-benchmarks", diff --git a/precompiles/xcm-utils/src/lib.rs b/precompiles/xcm-utils/src/lib.rs index ab92929d37..51aefaaa4b 100644 --- a/precompiles/xcm-utils/src/lib.rs +++ b/precompiles/xcm-utils/src/lib.rs @@ -71,6 +71,7 @@ where <::RuntimeCall as Dispatchable>::RuntimeOrigin: From>, ::RuntimeCall: From>, + ::AddressMapping: AddressMapping, { fn is_allowed(_caller: H160, selector: Option) -> bool { match selector { @@ -102,6 +103,7 @@ where <::RuntimeCall as Dispatchable>::RuntimeOrigin: From>, ::RuntimeCall: From>, + ::AddressMapping: AddressMapping, { #[precompile::public("multilocationToAddress((uint8,bytes[]))")] #[precompile::view] diff --git a/precompiles/xcm-utils/src/mock.rs b/precompiles/xcm-utils/src/mock.rs index 1cd2dc7a30..67fa540c00 100644 --- a/precompiles/xcm-utils/src/mock.rs +++ b/precompiles/xcm-utils/src/mock.rs @@ -21,7 +21,9 @@ use frame_support::{ traits::{ConstU32, EnsureOrigin, Everything, Nothing, OriginTrait, PalletInfo as _}, weights::{RuntimeDbWeight, Weight}, }; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, GasWeightMapping}; +use pallet_evm::{ + EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider, GasWeightMapping, +}; use precompile_utils::{ mock_account, precompile_set::*, @@ -32,10 +34,10 @@ use sp_io; use sp_runtime::traits::{BlakeTwo256, IdentityLookup, TryConvert}; use sp_runtime::BuildStorage; use xcm::latest::Error as XcmError; -use xcm_builder::AllowUnpaidExecutionFrom; use xcm_builder::FixedWeightBounds; use xcm_builder::IsConcrete; use xcm_builder::SovereignSignedViaLocation; +use xcm_builder::{AllowUnpaidExecutionFrom, Case}; use xcm_executor::{ traits::{ConvertLocation, TransactAsset, WeightTrader}, AssetsInHolding, @@ -296,6 +298,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { @@ -408,6 +411,9 @@ parameter_types! { [GlobalConsensus(RelayNetwork::get()), Parachain(ParachainId::get().into())].into(); pub const MaxAssetsIntoHolding: u32 = 64; + + pub RelayLocation: Location = Location::parent(); + pub RelayForeignAsset: (AssetFilter, Location) = (All.into(), RelayLocation::get()); } pub type XcmOriginToTransactDispatchOrigin = ( @@ -422,7 +428,7 @@ impl xcm_executor::Config for XcmConfig { type XcmSender = TestSendXcm; type AssetTransactor = DummyAssetTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; - type IsReserve = (); + type IsReserve = Case; type IsTeleporter = (); type UniversalLocation = UniversalLocation; type Barrier = Barrier; diff --git a/precompiles/xtokens/src/lib.rs b/precompiles/xtokens/src/lib.rs index 5fc36c70e6..f001486ac7 100644 --- a/precompiles/xtokens/src/lib.rs +++ b/precompiles/xtokens/src/lib.rs @@ -63,6 +63,7 @@ where <::RuntimeCall as Dispatchable>::RuntimeOrigin: From>, Runtime: AccountIdToCurrencyId>, + ::AddressMapping: AddressMapping, { #[precompile::public("transfer(address,uint256,(uint8,bytes[]),uint64)")] fn transfer( diff --git a/precompiles/xtokens/src/mock.rs b/precompiles/xtokens/src/mock.rs index 93cb545efe..31a4a7a579 100644 --- a/precompiles/xtokens/src/mock.rs +++ b/precompiles/xtokens/src/mock.rs @@ -21,7 +21,7 @@ use frame_support::traits::{ ConstU32, EnsureOrigin, Everything, Nothing, OriginTrait, PalletInfo as PalletInfoTrait, }; use frame_support::{construct_runtime, parameter_types, weights::Weight}; -use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; +use pallet_evm::{EnsureAddressNever, EnsureAddressRoot, FrameSystemAccountProvider}; use parity_scale_codec::{Decode, Encode}; use precompile_utils::{ mock_account, @@ -178,6 +178,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } parameter_types! { diff --git a/runtime/common/src/impl_on_charge_evm_transaction.rs b/runtime/common/src/impl_on_charge_evm_transaction.rs index baa4777e06..0fe3b9c026 100644 --- a/runtime/common/src/impl_on_charge_evm_transaction.rs +++ b/runtime/common/src/impl_on_charge_evm_transaction.rs @@ -27,11 +27,12 @@ macro_rules! impl_on_charge_evm_transaction { impl OnChargeEVMTransactionT for OnChargeEVMTransaction where T: pallet_evm::Config, - T::Currency: Balanced, - OU: OnUnbalanced>, - U256: UniqueSaturatedInto> + T::Currency: Balanced>, + OU: OnUnbalanced, T::Currency>>, + U256: UniqueSaturatedInto<>>::Balance>, + T::AddressMapping: pallet_evm::AddressMapping, { - type LiquidityInfo = Option>; + type LiquidityInfo = Option, T::Currency>>; fn withdraw_fee(who: &H160, fee: U256) -> Result> { EVMFungibleAdapter::<::Currency, ()>::withdraw_fee(who, fee) diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index 0f3973aa49..073da4d764 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -86,7 +86,7 @@ use pallet_ethereum::Call::transact; use pallet_ethereum::{PostLogContent, Transaction as EthereumTransaction}; use pallet_evm::{ Account as EVMAccount, EVMFungibleAdapter, EnsureAddressNever, EnsureAddressRoot, - FeeCalculator, GasWeightMapping, IdentityAddressMapping, + FeeCalculator, FrameSystemAccountProvider, GasWeightMapping, IdentityAddressMapping, OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, }; use pallet_transaction_payment::{FungibleAdapter, Multiplier, TargetedFeeAdjustment}; @@ -344,7 +344,7 @@ where R: pallet_balances::Config + pallet_treasury::Config, { // this seems to be called for substrate-based transactions - fn on_unbalanceds( + fn on_unbalanceds( mut fees_then_tips: impl Iterator>>, ) { if let Some(fees) = fees_then_tips.next() { @@ -550,6 +550,8 @@ impl pallet_evm::Config for Runtime { type SuicideQuickClearLimit = ConstU32<0>; type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = RelayTimestamp; + type AccountProvider = FrameSystemAccountProvider; + type WeightInfo = moonbase_weights::pallet_evm::WeightInfo; } @@ -697,7 +699,8 @@ parameter_types! { impl pallet_ethereum::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type StateRoot = pallet_ethereum::IntermediateStateRoot; + type StateRoot = + pallet_ethereum::IntermediateStateRoot<::Version>; type PostLogContent = PostBlockAndTxnHashes; type ExtraDataLength = ConstU32<30>; } diff --git a/runtime/moonbase/src/weights/pallet_assets.rs b/runtime/moonbase/src/weights/pallet_assets.rs index 013e7c7514..822cc69546 100644 --- a/runtime/moonbase/src/weights/pallet_assets.rs +++ b/runtime/moonbase/src/weights/pallet_assets.rs @@ -484,4 +484,14 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } + + fn transfer_all() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `3593` + // Minimum execution time: 46_573_000 picoseconds. + Weight::from_parts(47_385_000, 3593) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } } diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index 8989475cb5..dd6c57463a 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -868,6 +868,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } pub struct NormalFilter; @@ -966,7 +967,8 @@ parameter_types! { impl pallet_ethereum::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type StateRoot = pallet_ethereum::IntermediateStateRoot; + type StateRoot = + pallet_ethereum::IntermediateStateRoot<::Version>; type PostLogContent = PostBlockAndTxnHashes; type ExtraDataLength = ConstU32<30>; } @@ -1084,6 +1086,8 @@ pub(crate) fn para_events() -> Vec { use frame_support::traits::tokens::{PayFromAccount, UnityAssetBalanceConversion}; use frame_support::traits::{OnFinalize, OnInitialize, UncheckedOnRuntimeUpgrade}; +use pallet_evm::FrameSystemAccountProvider; + pub(crate) fn on_runtime_upgrade() { VersionUncheckedMigrateToV1::::on_runtime_upgrade(); } diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index f92aaadc0c..b5816bede2 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -70,7 +70,7 @@ use pallet_ethereum::Call::transact; use pallet_ethereum::{PostLogContent, Transaction as EthereumTransaction}; use pallet_evm::{ Account as EVMAccount, EVMFungibleAdapter, EnsureAddressNever, EnsureAddressRoot, - FeeCalculator, GasWeightMapping, IdentityAddressMapping, + FeeCalculator, FrameSystemAccountProvider, GasWeightMapping, IdentityAddressMapping, OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, }; pub use pallet_parachain_staking::{weights::WeightInfo, InflationInfo, Range}; @@ -338,7 +338,7 @@ where R: pallet_balances::Config + pallet_treasury::Config, { // this seems to be called for substrate-based transactions - fn on_unbalanceds( + fn on_unbalanceds( mut fees_then_tips: impl Iterator>>, ) { if let Some(fees) = fees_then_tips.next() { @@ -541,6 +541,7 @@ impl pallet_evm::Config for Runtime { type SuicideQuickClearLimit = ConstU32<0>; type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = RelayTimestamp; + type AccountProvider = FrameSystemAccountProvider; type WeightInfo = moonbeam_weights::pallet_evm::WeightInfo; } @@ -687,7 +688,7 @@ parameter_types! { impl pallet_ethereum::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type StateRoot = pallet_ethereum::IntermediateStateRoot; + type StateRoot = pallet_ethereum::IntermediateStateRoot; type PostLogContent = PostBlockAndTxnHashes; type ExtraDataLength = ConstU32<30>; } diff --git a/runtime/moonbeam/src/weights/pallet_assets.rs b/runtime/moonbeam/src/weights/pallet_assets.rs index 550491e138..c32c8a270d 100644 --- a/runtime/moonbeam/src/weights/pallet_assets.rs +++ b/runtime/moonbeam/src/weights/pallet_assets.rs @@ -484,4 +484,14 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } + + fn transfer_all() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `3593` + // Minimum execution time: 46_573_000 picoseconds. + Weight::from_parts(47_385_000, 3593) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } } diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index fcf42d881c..180672b0b5 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -854,6 +854,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } pub struct NormalFilter; @@ -952,7 +953,8 @@ parameter_types! { impl pallet_ethereum::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type StateRoot = pallet_ethereum::IntermediateStateRoot; + type StateRoot = + pallet_ethereum::IntermediateStateRoot<::Version>; type PostLogContent = PostBlockAndTxnHashes; type ExtraDataLength = ConstU32<30>; } @@ -1070,6 +1072,7 @@ pub(crate) fn para_events() -> Vec { use frame_support::traits::tokens::{PayFromAccount, UnityAssetBalanceConversion}; use frame_support::traits::{OnFinalize, OnInitialize, UncheckedOnRuntimeUpgrade}; +use pallet_evm::FrameSystemAccountProvider; use sp_weights::constants::WEIGHT_REF_TIME_PER_SECOND; pub(crate) fn on_runtime_upgrade() { diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index dd85928534..47e564ea5a 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -71,7 +71,7 @@ use pallet_ethereum::Call::transact; use pallet_ethereum::{PostLogContent, Transaction as EthereumTransaction}; use pallet_evm::{ Account as EVMAccount, EVMFungibleAdapter, EnsureAddressNever, EnsureAddressRoot, - FeeCalculator, GasWeightMapping, IdentityAddressMapping, + FeeCalculator, FrameSystemAccountProvider, GasWeightMapping, IdentityAddressMapping, OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, }; pub use pallet_parachain_staking::{weights::WeightInfo, InflationInfo, Range}; @@ -340,7 +340,7 @@ where R: pallet_balances::Config + pallet_treasury::Config, { // this seems to be called for substrate-based transactions - fn on_unbalanceds( + fn on_unbalanceds( mut fees_then_tips: impl Iterator>>, ) { if let Some(fees) = fees_then_tips.next() { @@ -543,6 +543,7 @@ impl pallet_evm::Config for Runtime { type SuicideQuickClearLimit = ConstU32<0>; type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = RelayTimestamp; + type AccountProvider = FrameSystemAccountProvider; type WeightInfo = moonriver_weights::pallet_evm::WeightInfo; } @@ -689,7 +690,8 @@ parameter_types! { impl pallet_ethereum::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type StateRoot = pallet_ethereum::IntermediateStateRoot; + type StateRoot = + pallet_ethereum::IntermediateStateRoot<::Version>; type PostLogContent = PostBlockAndTxnHashes; type ExtraDataLength = ConstU32<30>; } diff --git a/runtime/moonriver/src/weights/pallet_assets.rs b/runtime/moonriver/src/weights/pallet_assets.rs index 1478a9fc88..2cf28dfb84 100644 --- a/runtime/moonriver/src/weights/pallet_assets.rs +++ b/runtime/moonriver/src/weights/pallet_assets.rs @@ -484,4 +484,14 @@ impl pallet_assets::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } + + fn transfer_all() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `3593` + // Minimum execution time: 46_573_000 picoseconds. + Weight::from_parts(47_385_000, 3593) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } } diff --git a/runtime/moonriver/tests/xcm_mock/parachain.rs b/runtime/moonriver/tests/xcm_mock/parachain.rs index cbade738a4..a0ea4bc430 100644 --- a/runtime/moonriver/tests/xcm_mock/parachain.rs +++ b/runtime/moonriver/tests/xcm_mock/parachain.rs @@ -859,6 +859,7 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; + type AccountProvider = FrameSystemAccountProvider; } pub struct NormalFilter; @@ -957,7 +958,8 @@ parameter_types! { impl pallet_ethereum::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type StateRoot = pallet_ethereum::IntermediateStateRoot; + type StateRoot = + pallet_ethereum::IntermediateStateRoot<::Version>; type PostLogContent = PostBlockAndTxnHashes; type ExtraDataLength = ConstU32<30>; } @@ -1076,6 +1078,8 @@ pub(crate) fn para_events() -> Vec { use frame_support::traits::tokens::{PayFromAccount, UnityAssetBalanceConversion}; use frame_support::traits::{OnFinalize, OnInitialize, UncheckedOnRuntimeUpgrade}; +use pallet_evm::FrameSystemAccountProvider; + pub(crate) fn on_runtime_upgrade() { VersionUncheckedMigrateToV1::::on_runtime_upgrade(); } diff --git a/runtime/summarize-precompile-checks/Cargo.toml b/runtime/summarize-precompile-checks/Cargo.toml index 132934fabc..34d880b7a9 100644 --- a/runtime/summarize-precompile-checks/Cargo.toml +++ b/runtime/summarize-precompile-checks/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0-only" version = "0.0.0" [dependencies] -clap = "4.0.18" +clap = { version = "4.0.32", features = ["derive"] } moonbase-runtime = { path = "../moonbase" } moonbeam-runtime = { path = "../moonbeam" } moonriver-runtime = { path = "../moonriver" } diff --git a/test/suites/dev/moonbase/test-fees/test-fee-multiplier-max.ts b/test/suites/dev/moonbase/test-fees/test-fee-multiplier-max.ts index 079a857291..f05cee06c2 100644 --- a/test/suites/dev/moonbase/test-fees/test-fee-multiplier-max.ts +++ b/test/suites/dev/moonbase/test-fees/test-fee-multiplier-max.ts @@ -70,12 +70,9 @@ describeSuite({ const size = 4194304; // 2MB bytes represented in hex const hex = "0x" + "F".repeat(size); - // send an enactAuthorizedUpgrade. we expect this to fail, but we just want to see that it + // send an applyAuthorizedUpgrade. we expect this to fail, but we just want to see that it // was included in a block (not rejected) and was charged based on its length - await context - .polkadotJs() - .tx.parachainSystem.enactAuthorizedUpgrade(hex) - .signAndSend(baltathar); + await context.polkadotJs().tx.system.applyAuthorizedUpgrade(hex).signAndSend(baltathar); await context.createBlock(); const afterBalance = ( @@ -86,7 +83,8 @@ describeSuite({ // derived from the length_fee, which is not scaled by the multiplier // ~/4 to compensate for the ref time XCM fee changes // Previous value: 449_284_776_265_723_667_008n - expect(initialBalance - afterBalance).to.equal(119_241_298_837_127_813_277n); + // Previous value: 119_241_298_837_127_813_277n + expect(initialBalance - afterBalance).to.equal(119_241_297_050_552_813_277n); }, }); diff --git a/test/suites/dev/moonbase/test-fees/test-length-fees.ts b/test/suites/dev/moonbase/test-fees/test-length-fees.ts index 4bd63affb1..7863e743a9 100644 --- a/test/suites/dev/moonbase/test-fees/test-length-fees.ts +++ b/test/suites/dev/moonbase/test-fees/test-length-fees.ts @@ -58,9 +58,9 @@ const testRuntimeUpgrade = async (context: DevModeContext) => { const size = 4194304; // 2MB bytes represented in hex const hex = "0x" + "F".repeat(size); - // send an enactAuthorizedUpgrade. we expect this to fail, but we just want to see that it was + // send an applyAuthorizedUpgrade. we expect this to fail, but we just want to see that it was // included in a block (not rejected) and was charged based on its length - await context.polkadotJs().tx.parachainSystem.enactAuthorizedUpgrade(hex).signAndSend(baltathar); + await context.polkadotJs().tx.system.applyAuthorizedUpgrade(hex).signAndSend(baltathar); await context.createBlock(); const afterBalance = ( diff --git a/test/suites/dev/moonbase/test-fees/test-length-fees2.ts b/test/suites/dev/moonbase/test-fees/test-length-fees2.ts index 793657b5d1..7e1afebca6 100644 --- a/test/suites/dev/moonbase/test-fees/test-length-fees2.ts +++ b/test/suites/dev/moonbase/test-fees/test-length-fees2.ts @@ -62,7 +62,7 @@ describeSuite({ const modexp_min_cost = 200n * 20n; // see MIN_GAS_COST in frontier's modexp precompile const entire_fee = non_zero_byte_fee + zero_byte_fee + base_ethereum_fee + modexp_min_cost; // the gas used should be the maximum of the legacy gas and the pov gas - const expected = BigInt(Math.max(Number(entire_fee), 3797 * GAS_LIMIT_POV_RATIO)); + const expected = BigInt(Math.max(Number(entire_fee), 3821 * GAS_LIMIT_POV_RATIO)); expect(receipt.gasUsed, "gasUsed does not match manual calculation").toBe(expected); }, }); diff --git a/test/suites/dev/moonbase/test-pov/test-precompile-over-pov.ts b/test/suites/dev/moonbase/test-pov/test-precompile-over-pov.ts index 5fb4735cec..ed24a97f7e 100644 --- a/test/suites/dev/moonbase/test-pov/test-precompile-over-pov.ts +++ b/test/suites/dev/moonbase/test-pov/test-precompile-over-pov.ts @@ -72,7 +72,7 @@ describeSuite({ // With 1M gas we are allowed to use ~62kb of POV, so verify the range. // The tx is still included in the block because it contains the failed tx, // so POV is included in the block as well. - expect(block.proofSize).to.be.at.least(15_000); + expect(block.proofSize).to.be.at.least(14_000); expect(block.proofSize).to.be.at.most(30_000); expect(result?.successful).to.equal(true); expectEVMResult(result!.events, "Error", "OutOfGas"); diff --git a/test/suites/dev/moonbase/test-randomness/test-randomness-babe-lottery3.ts b/test/suites/dev/moonbase/test-randomness/test-randomness-babe-lottery3.ts index 6fcb4efee2..b2dba692df 100644 --- a/test/suites/dev/moonbase/test-randomness/test-randomness-babe-lottery3.ts +++ b/test/suites/dev/moonbase/test-randomness/test-randomness-babe-lottery3.ts @@ -49,7 +49,7 @@ describeSuite({ id: "T01", title: "should fail to fulfill before the delay", test: async function () { - expect(estimatedGasBefore).toMatchInlineSnapshot(`218380n`); + expect(estimatedGasBefore).toMatchInlineSnapshot(`218919n`); expect( await context.readPrecompile!({ @@ -86,7 +86,7 @@ describeSuite({ id: "T02", title: "should succeed to fulfill after the delay", test: async function () { - expect(estimatedGasBefore).toMatchInlineSnapshot(`218380n`); + expect(estimatedGasBefore).toMatchInlineSnapshot(`218919n`); // await context.createBlock(); await context.createBlock([ diff --git a/test/suites/dev/moonbase/test-randomness/test-randomness-vrf-lottery4.ts b/test/suites/dev/moonbase/test-randomness/test-randomness-vrf-lottery4.ts index 44fe11620a..05e0ab34f4 100644 --- a/test/suites/dev/moonbase/test-randomness/test-randomness-vrf-lottery4.ts +++ b/test/suites/dev/moonbase/test-randomness/test-randomness-vrf-lottery4.ts @@ -20,7 +20,7 @@ describeSuite({ value: 1n * GLMR, }); log("Estimated Gas for startLottery", estimatedGas); - expect(estimatedGas).toMatchInlineSnapshot(`218380n`); + expect(estimatedGas).toMatchInlineSnapshot(`218919n`); await context.writeContract!({ contractAddress: lotteryContract, diff --git a/test/suites/dev/moonbase/test-storage-growth/test-precompile-storage-growth.ts b/test/suites/dev/moonbase/test-storage-growth/test-precompile-storage-growth.ts index b3cd42b7cf..797a29b203 100644 --- a/test/suites/dev/moonbase/test-storage-growth/test-precompile-storage-growth.ts +++ b/test/suites/dev/moonbase/test-storage-growth/test-precompile-storage-growth.ts @@ -69,7 +69,7 @@ describeSuite({ }); // Snapshot estimated gas - expect(proxyProxyEstimatedGas).toMatchInlineSnapshot(`91908n`); + expect(proxyProxyEstimatedGas).toMatchInlineSnapshot(`92232n`); const balBefore = await context.viem().getBalance({ address: FAITH_ADDRESS }); const rawTxn2 = await context.writePrecompile!({ @@ -125,7 +125,7 @@ describeSuite({ }); // Snapshot estimated gas - expect(estimatedGas).toMatchInlineSnapshot(`91908n`); + expect(estimatedGas).toMatchInlineSnapshot(`92232n`); const rawTxn2 = await context.writePrecompile!({ precompileName: "Proxy", diff --git a/test/suites/zombie/test_para.ts b/test/suites/zombie/test_para.ts index 1f43e34e84..4eecdb9a7a 100644 --- a/test/suites/zombie/test_para.ts +++ b/test/suites/zombie/test_para.ts @@ -61,7 +61,7 @@ describeSuite({ await paraApi.rpc.chain.getBlock() ).block.header.number.toNumber(); - await paraApi.tx.parachainSystem.enactAuthorizedUpgrade(rtHex).signAndSend(alith); + await paraApi.tx.system.applyAuthorizedUpgrade(rtHex).signAndSend(alith); await context.waitBlock(15);